Schwerpunkt DienstprogrammeVirtual Machine Remote Control Plus

Matthijs ten Seldam

Laden Sie den Code für diesen Artikel herunter: UtilitySpotlight2007_10.exe (10163KB)

Virtualisierung ist heutzutage ein heiß diskutiertes Thema. Viele IT-Fachleute verwenden Hardwarevirtualisierung in Schulungs- und Testszenarios. Aus diesem Grund bietet Microsoft jetzt mit Virtual PC 2007 eine Softwarevirtualisierungslösung für eigenständige Installationen mit einer begrenzten Anzahl virtueller Computer an. Dabei ist anzumerken, dass dieses neue Produkt kein Ersatzprodukt für die Anwendung Virtual Server 2005

ist, mit der die Virtualisierung Einzug in das Datencenter genommen hat.

Microsoft® Virtual Server 2005 ermöglicht Ihnen, zahlreiche Serverauslastungen zu virtualisieren, aber im Gegensatz zu Virtual PC handelt es sich bei der Virtual Server-Schnittstelle um eine Webanwendung. Obwohl eine webbasierte Verwaltung ihre Vorteile hat, verlangen viele für die tägliche Verwaltung eine umfassende Benutzerschnittstelle, die sich wie eine Windows®-Anwendung verhält.

Eine alternative Benutzerschnittstelle für Virtual Server 2005 ist VMRCplus (Virtual Machine Remote Control Plus). Da es sich bei VMRCplus um eine Windows Forms-Anwendung handelt, ist dieses Programm eine einfache Verwaltungslösung für Virtual Server und dessen virtuelle Computer. Virtual Server umfasst das Tool VMRC zur Steuerung virtueller Computer über das Netzwerk. VMRCplus bietet sowohl die Konfigurationsverwaltung von Virtual Server als auch eine Remotesteuerung virtueller Computer – und das in einer einzigen Anwendung.

Virtual Machine Manager

In Abbildung 1 ist Virtual Machine Manager, das Hauptfenster von VMRCplus, zu sehen. In diesem Beispiel ist Virtual Machine Manager an „localhost“ angeschlossen, es werden 5 Computer ausgeführt: 3 in gespeichertem und die anderen in deaktiviertem Zustand. Der sechste Computer in der Liste ist ausgewählt, es werden zusätzliche Informationen angezeigt, darunter das Gastbetriebssystem, die CPU-Auslastung, Datenträger- und Netzwerk-E/A-Statistiken sowie die Version der installierten Erweiterungen. Die Liste ist nach Status sortiert.

Abbildung 1 VMRCplus Virtual Machine Manager

Abbildung 1** VMRCplus Virtual Machine Manager **(Klicken Sie zum Vergrößern auf das Bild)

Über Virtual Machine Manager können Sie eine Verbindung zu Virtual Server-Hosts herstellen und deren virtuelle Computer anzeigen. Sie können Hosts über die Registerkarten wechseln und Verbindung zu einem Host herstellen, indem Sie diesen in der Dropdownliste auf der Symbolleiste auswählen oder den Namen oder die IP-Adresse des Hosts eingeben. Wenn die Verbindung erfolgreich hergestellt wird, wird der Name bzw. die IP-Adresse in die Liste eingefügt.

Im unteren Fensterbereich werden einige Eigenschaften des Virtual Server-Hosts wie z. B. Angaben zur CPU oder zum Speicher angezeigt. Eine Speichermessfunktion stellt einen schnellen Überblick über den verfügbaren RAM-Speicher virtueller Computer bereit.

Virtual Server-Verwaltung

Virtual Machine Manager zeigt nicht nur Informationen an, sondern kann auch zur Konfigurierung von Einstellungen eingesetzt werden. Über den Menübefehl „View“ können Sie das Intervall einstellen, in dem die Liste der virtuellen Computer aktualisiert wird. Wie in Abbildung 1 zu sehen ist, wird in diesem Fenster das derzeit eingestellte Aktualisierungsintervall in der rechten unteren Ecke angezeigt.

Über das Virtual Server-Menü können Sie auf die Virtual Server-Konfiguration einschließlich der VMRC-Einstellungen (Virtual Machine Remote Control), den Standardstandort für neue virtuelle Computer, Sicherheitseinstellungen und Diensteigenschaften zugreifen. Auf der Seite mit den VMRC-Einstellungen können Sie alle Eigenschaften einstellen, VMRC komplett deaktivieren oder die Standardeinstellungen von Virtual Server wiederherstellen.

Auf der Seite mit den Sicherheitseinstellungen können Sie Virtual Server-Berechtigungen festlegen. Standardmäßig hat die Gruppe der lokalen Administratoren volle Kontrolle über Virtual Server. Sie können Berechtigungen für Gruppen oder Benutzer festlegen. Wenn Sie nicht zur Gruppe der lokalen Administratoren gehören, müssen Sie zuerst eine Gruppe oder Ihr Konto hinzufügen und geeignete Berechtigungen einstellen. Sie müssen VMRCplus allerdings nicht unbedingt als Administrator ausführen, denn normale Benutzerberechtigungen genügen vollkommen.

In Abbildung 2 sind die Eigenschaften des Virtual Server-Hosts einschließlich der physischen Eigenschaften zu sehen. Beachten Sie, dass dieser Host eine hardwaregestützte Virtualisierung unterstützt, wie aus den Prozessorfeatures zu ersehen ist.

Abbildung 2 Virtual Server-Eigenschaften

Abbildung 2** Virtual Server-Eigenschaften **(Klicken Sie zum Vergrößern auf das Bild)

Verwaltung virtueller Datenträger und Netzwerke

VMRCplus stellt weitere Manager für bestimmte Virtual Server-Elemente bereit. Virtual Disks Manager besitzt eine aus Registerkarten bestehende Benutzeroberfläche, wobei die Registerkarten den Typen der virtuellen Datenträger entsprechen, die Sie erstellen können, wie z. B. Festplatten (dynamische oder feste), Disketten und differenzierende Datenträger. Sie können Ihre virtuellen Datenträger auch überprüfen.

Mit Virtual Networks Manager können Sie virtuelle Netzwerke verwalten. Sie können ein virtuelles Netzwerk über eine VNC-Datei (Virtual Network Configuration) hinzufügen oder ein neues virtuelles Netzwerk erstellen. Beim Erstellen des virtuellen Netzwerks können Sie einen Hostnetzwerkadapter anfügen oder das Netzwerk als nur für Gäste vorgesehenes Netzwerk festlegen. Im gleichen Fenster können Sie einen virtuellen DHCP-Server aktivieren und auf seine Einstellungen zugreifen.

Verwaltung virtueller Computer

Die bisher genannten Manager dienen alle in erster Linie der Verwaltung von Virtual Server. Was hat VMRCplus zum Erstellen und Konfigurieren virtueller Computer zu bieten?

Virtuelle Computer zu erstellen, ist recht einfach: Wählen Sie einfach „Virtual Computer“ | „Create“ im Menü aus. In dem nun angezeigten Dialogfeld werden mehrere Vorgaben angeboten, die denen von Virtual Server entsprechen, sich aber unter der Oberfläche auf den zweiten Blick von diesen unterscheiden. VMRCplus erstellt beispielsweise immer zwei virtuelle Festplatten und koppelt sie an SCSI an. Mit VMRCplus können Sie auch mehrere virtuelle Computer gleichzeitig erstellen. Wählen Sie einfach „Create multiple virtual machines“ und die gewünschte Anzahl aus. VMRCplus ergänzt den von Ihnen eingegebenen Namen für den virtuellen Computer durch einen Bindestrich und eine Sequenznummer.

Ein sehr leistungsfähiges Feature ist die Möglichkeit, aus einem übergeordneten virtuellen Computer mehrere virtuelle Computer zu erstellen. Nehmen wir einmal an, Sie haben einen virtuellen Computer mit den neuesten Erweiterungen, Service Packs, Hotfixes und Tools erstellt und möchten ihn als Grundlage für weitere virtuelle Computer verwenden. Nachdem Sie abschließend Sysprep ausgeführt und den übergeordneten virtuellen Computer heruntergefahren haben, können Sie nun mehrere virtuelle Computer erstellen, welche die Eigenschaften des übergeordneten virtuellen Computers übernehmen.

Innerhalb weniger Sekunden können Sie anhand dieses übergeordneten virtuellen Computers viele virtuelle Computer erstellen und diese über dieselbe Referenz rasch in Betrieb nehmen. Wenn Sie Ihre Arbeit (beispielsweise Tests) abgeschlossen haben, können Sie sie ganz einfach wieder löschen. Das ist ebenfalls einfach: VMRCplus unterstützt sowohl die Auswahl mehrerer Geräte aus der Liste der virtuellen Computer als auch das Sortieren nach Spalten. Sie können die virtuellen Computer leicht durch Mehrfachauswahl markieren und entfernen, wodurch ihre Registrierung rückgängig gemacht wird, oder die virtuellen Computer löschen, wodurch zusätzlich die Dateien gelöscht werden.

Es gibt noch weitere Mehrfachauswahlbefehle für virtuelle Computer, wie z. B. Mehrfachauswahl und Starten, Mehrfachauswahl und Öffnen der Konsole oder Mehrfachauswahl und Speichern des Zustands. Alle diese Arbeiten können Sie entweder über die Benutzeroberfläche oder mit Hilfe von Tastenkombinationen ausführen.

Einen virtuellen Computer zu konfigurieren, ist über die Seite mit den Hardwareeinstellungen ebenfalls einfach. Sie können die Speichergröße einstellen, SCSI-Controller hinzufügen, Datenträger oder Abbilder ankoppeln (durch Drag & Drop) sowie Netzwerkadapter aktivieren und konfigurieren. Über das Fenster mit den erweiterten Eigenschaften können Sie die erweiterten Konfigurationselemente einstellen. Sie können beispielsweise virtuelle Computer unter einem bestimmten Benutzerkonto ausführen, um einen Computer festzulegen, der beim Start von Virtual Server automatisch ebenfalls gestartet wird.

Remotesteuerung

VMRCplus enthält auch Console Manager, in dem die Remotesteuerungssitzungen (VMRC-Sitzungen) mit virtuellen Computern enthalten sind. Sie öffnen eine Konsole, indem Sie einen oder mehrere momentan ausgeführte virtuelle Computer auswählen und in der Eigenschaftsymbolleiste auf die Schaltfläche der virtuellen Computerkonsole klicken.

In dem in Abbildung 3 gezeigten Fenster von Console Manager sind die Remotesitzungen in Form von Registerkarten angeordnet. Sie können zwischen virtuellen Computern wechseln, indem Sie die entsprechende Registerkarte auswählen. Es ist auch eine Symbolleiste vorhanden, in der die am häufigsten verwendeten Funktionen enthalten sind.

Abbildung 3 Console Manager

Abbildung 3** Console Manager **(Klicken Sie zum Vergrößern auf das Bild)

Wie Sie sehen, verfügt Console Manager über Kontextmenüs, über die Sie ein virtuelles Disketten- oder ISO-Abbild anfügen, Hostlaufwerke ankoppeln und aktuelle Erweiterungen installieren können. In der Statusleiste wird der Status von CDs, DVDs und Disketten, die Version der aktuellen Erweiterungen des virtuellen Computers, der derzeit aktive Hostschlüssel und die Einstellung der dynamischen Bildschirmgrößenänderung angezeigt. VMRCplus ermöglicht Ihnen, den Hostschlüssel einzustellen. Sie können auch auf die Hardwareeinstellungen und die erweiterten Eigenschaften virtueller Computer zugreifen.

VMRCplus bietet noch weitere nützliche Features. Sie können beispielsweise einen Screenshot der Einstellungen eines virtuellen Computers erstellen und als .jpg-Datei speichern, was bei der Fehlerbehebung sehr nützlich sein kann. Sie können auch Text in Form von Tastenanschlägen an virtuelle Computer senden. Dies ist nicht als Zwischenablagefunktion konzipiert, ist aber beispielsweise in Fällen sehr nützlich, in denen Sie einen Produktschlüssel vom Host kopieren und auf dem virtuellen Computer einfügen müssen.

VMRCplus wurde ursprünglich von Paul Despe als Entwicklertool geschrieben, das einige grundlegende Funktionen ausführen konnte, aber nicht sämtliche Funktionen von Virtual Server umfasste. Es wurde lediglich für Testzwecke verwendet und war mit einigen Problemen behaftet. Vor ungefähr einem Jahr habe ich mir den Code vorgenommen und begonnen, ihn umzuschreiben, ihn zu verbessern und seinen Funktionsumfang zu erweitern. Seither ist dieses Tool unter Virtual Server-Benutzern bei Microsoft sehr beliebt geworden. VMRCplus ist jedoch keine unterstützte Microsoft-Anwendung. VMRCplus wird im gegebenen Zustand und im Rahmen des beiliegenden Endbenutzer-Lizenzvertrags bereitgestellt.

VMRCplus wurde für Virtual Server 2005 Service Pack 1 entwickelt. Vorherige Versionen müssten zwar kompatibel sein, aber VMRCplus wurde nur mit Service Pack 1 getestet. Daher sollten Benutzer ihre Virtual Server-Hosts durch Service Pack 1 aktualisieren, bevor sie VMRCplus verwenden. VMRCplus kann von der Website des TechNet Magazins unter technetmagazine.com/code07.aspx heruntergeladen werden.

Matthijs ten Seldam ist einer der wichtigsten Berater der Microsoft Consulting Services. Er hat sich auf die Bereiche Sicherheit, Bereitstellung und Automatisierung spezialisiert und ist Fachexperte für Virtualisierung.

© 2008 Microsoft Corporation und CMP Media, LLC. Alle Rechte vorbehalten. Die nicht genehmigte teilweise oder vollständige Vervielfältigung ist nicht zulässig.