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.

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.

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.

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.