Verwalten Sie Linux-Server mit dem Toolkit eines Windows-Administrators

Geben Dienstprogramme wie grep, awk und sed Albträume? Möglicherweise haben Sie eine Linux-Phobie.

Ein dritter Microsoft Azure-Workload wird auf einigen Linux-Distributionen ausgeführt, und Microsoft plant, das Windows-Subsystem für Linux auf Windows Server zu bringen. Es ist nur eine Frage der Zeit, bis die IT-Abteilung wissen muss, wie Linux-Server zusammen mit den Windows-Boxen verwaltet werden.

Ein Windows-Administrator kann lernen, wie Linux-Server mit zahlreichen Tools und anderen Ressourcen überwacht und verwaltet werden. Microsoft hat PowerShell im August 2016 aktualisiert, um beispielsweise plattformübergreifende Verwaltungsfunktionen bereitzustellen.

PowerShell Version 6.0 für Linux

Ein erheblicher Prozentsatz der Microsoft-Unternehmenskunden verwendet neben Windows Server auch Linux. Als Reaktion darauf hat das Unternehmen das PowerShell-Framework für Skripterstellung und Aufgabenverwaltung auf GitHub im Jahr 2016 als Open-Source-Version bereitgestellt und es für die meisten großen Linux-Distributionen wie CentOS 7 verfügbar gemacht.

Windows-Systemadministratoren können mithilfe der normalen PowerShell-Syntax Linux-Server lokal oder remote verwalten und Linux-Server mit PowerShell Desired State Configuration (DSC) bereitstellen und verwalten.

Abbildung 1 zeigt einen CentOS 7-Server, auf dem PowerShell-Befehle ausgeführt werden, die bis vor kurzem nur unter Windows funktionierten.

CentOS-Server mit PowerShell
Abbildung 1: Administratoren können PowerShell-Cmdlets auf Linux-Servern wie diesem CentOS 7-System ausführen.

PowerShell funktioniert unter Linux dank .NET Core Common Language Runtime, das ist auch Open Source. .NET Core ist eine tragbare, herstellerunabhängigere Version von .NET Framework.

Administratoren sollten PowerShell Version 6 installieren und damit herumspielen. PowerShell v6 befindet sich derzeit in der Beta-Phase, daher sollten Administratoren es nicht auf Produktionssystemen verwenden. Aber a tieferes Verständnis von PowerShell kann einer IT-Abteilung helfen, eine Mischung aus Linux- und Windows-Computern zu steuern.

Bash unter Ubuntu unter Windows

Alle Windows 10-Client-Editionen verfügen über ein Ubuntu Linux-basiertes Subsystem namens Bash unter Ubuntu unter Windows. Installieren Sie diese Funktion mit den herkömmlichen Applets der Systemsteuerung. Abbildung 2 zeigt das Layout.

Abbildung 2: Die Ubuntu Linux Bash Shell läuft unter Windows 10.

Microsoft hat das erstellt Bash auf Ubuntu (technisch bekannt als Windows Subsystem für Linux [WSL]) hauptsächlich für Entwickler, die einen Linux-Kernel für ihre Open-Source-Anwendungsprojekte benötigen. Für Systemadministratoren bietet die Umgebung jedoch wertvolle Übung Bash-Shell-Befehle.

Jetzt benötigen Administratoren eine gemeinsame Plattform, um diese Entwicklerprojekte zu verwalten. Microsoft plant, WSL für Windows Server irgendwann im Jahr 2017 zu veröffentlichen, um Administratoren die Skripts und andere Tools zur Steuerung dieser Anwendungen zur Verfügung zu stellen.

Linux-VMs in Azure

Einige Unternehmen erkennen, wie nützlich die Linux-Plattform nur nach Verwendung der öffentlichen Microsoft Azure-Cloud sein kann, in der Linux-VMs fast genauso beliebt sind wie solche, die unter Windows Server ausgeführt werden.

Abbildung 3: Microsoft berichtet, dass etwa ein Drittel der Workloads von Azure-Hosts auf einer Linux-Distribution ausgeführt werden. Dieser Screenshot zeigt Informationen zu einer virtuellen CentOS 7-Maschine in Azure.

Microsoft Azure bietet viele Tools zum Verwalten von Linux-Servern. Zum Beispiel mit Azure Automation DSCAdministratoren können Linux-VMs mit einem Cloud-basierten DSC-Pull-Server verbinden und Konfigurationen mit weitaus weniger Kopfschmerzen als vor Ort an die Server senden.

Administratoren können auch die Operations Management Suite (OMS) verwenden, die einige im IT-Systemcenter in der Cloud aufrufen, um Protokolle zu analysieren, Patches zu verwalten und den Zustand des VM-Lebenszyklus zu überwachen. Ein OMS-Agent befindet sich auf den Linux-Servern, die vom Microsoft-Tool verwaltet werden.

Die Zeit zum Lernen ist jetzt

Windows Server-Administratoren sollten sich mit PowerShell vertraut machen. Zusätzlich zu PowerShell-Skripterstellung Bei der Verwaltung sollten sich Administratoren mit dem Konfigurationsmanagement für die öffentliche Cloud von Azure vertraut machen, um bereit zu sein, wenn Diskussionen über das Verschieben von Workloads außerhalb des Rechenzentrums beginnen.

Administratoren müssen auch außerhalb ihres Komforts arbeiten, um zu lernen, wie Linux-Server bereitgestellt und verwaltet werden. Es diversifiziert ihre Fähigkeiten über die grundlegenden Aufgaben hinaus, die mit dem Windows-Betriebssystem verbunden sind.

Der Begriff DevOps ist nicht nur ein Schlagwort der IT-Branche – Unternehmen sehen den inhärenten Wert, wenn Betriebs-, Entwicklungs- und Qualitätssicherungsteams zusammenarbeiten, um Produkte schnell, genau und effizient zu liefern. Windows-Administratoren müssen nicht alleine ihre eigenen, privaten Automatisierungsskripte erstellen. Teilen Sie die Arbeit in Quellcode-Repositorys mit den IT-Mitarbeitern, einschließlich der Entwickler. Und lernen Sie, Skripte zu schreiben, die sowohl auf Windows Server- als auch auf Linux-Betriebssysteme abzielen.

Nächste Schritte

Erfahren Sie die Grundlagen der PowerShell-Skripterstellung

Wie funktioniert PowerShell? Vergleiche mit Bash?

Bedeutet Linux SQL Server eine Störung für Microsoft?

Dig Deeper auf Windows-Systemen und Netzwerkverwaltung

Similar Posts

Leave a Reply Cancel reply