Erstellen eines Gastclusters mithilfe einer VMM-Dienstvorlage
Wichtig
Diese Version von Virtual Machine Manager (VMM) hat das Supportende erreicht. Sie sollten ein Upgrade auf VMM 2019 durchführen.
Verwenden Sie die Informationen in diesem Artikel, wenn Sie einen Gastfailovercluster mithilfe einer Dienstvorlage von System Center – Virtual Machine Manager (VMM) erstellen möchten.
Ein Gastfailovercluster besteht aus mehreren VMs, die in einem Cluster bereitgestellt werden und den freigegebenen Speicher verwenden. In VMM werden virtuelle Maschinen mithilfe von Diensten zu einer App gruppiert. Dienstvorlagen enthalten Informationen zu einem Dienst, einschließlich der VMs, die als Teil des Diensts bereitgestellt werden, der auf VMs zu installierenden Anwendungen sowie der zu verwendenden Netzwerkkonfiguration. Sie können VM-Vorlagen, Netzwerkeinstellungen, Anwendungen und Speicher zu einer Dienstvorlage hinzufügen. Erfahren Sie mehr
Sie können Dienstvorlagen verwenden, um einen Gastcluster zu erstellen. Dieser Cluster kann dann für das Ausführen einer Anwendung wie SQL Server konfiguriert werden.
Vorbereitung
- VMs in einem Gastcluster können nur für Hyper-V-Hostcluster bereitgestellt werden, auf denen Windows Server 2012 R2 oder höher ausgeführt wird. Andernfalls tritt bei der Bereitstellung ein Fehler auf.
- Sie können einen Gastfailovercluster bereitstellen, das freigegebene vhdx-Dateien auf einem Hyper-V-Failovercluster verwendet. Wenn Hyper-V in diesem Szenario freigegebene Clustervolumes auf Speichergeräten der Blockebene verwendet, werden die freigegebenen VHDX-Dateien auf einem freigegebenen Clustervolume gespeichert, das als freigegebener Speicher konfiguriert ist.
- Alternativ kann Hyper-V dateibasierten SMB-Speicher, der mit einem Dateiserver mit horizontaler Skalierung (SOFS) bereitgestellt wurde, als Speicherort für die freigegebenen VHDX-Dateien verwenden.
- Keine andere Typen von freigegebenem Speicher werden für einen Gastcluster unterstützt. SMB-Speicher von Drittanbietern wird nicht unterstützt.
- Für die Erstellung des Gastclusters benötigen Sie eine Reihe von Skripts, z.B. ein Skript für die Ausführung auf der ersten VM im Cluster sowie ein Skript für die Ausführung auf den übrigen VMs, damit sie dem Cluster beitreten können. Skripteinstellungen sind in den Anwendungseinstellungen der Dienstvorlage angegeben.
- Um freigegebene Datenträger für den Cluster zu konfigurieren, müssen Sie neue VHDX-Dateien verwenden. Verwenden Sie nicht die Dateien eines früheren Clusters. Vergewissern Sie sich, dass sich die Festplattendateien in der VMM-Bibliothek befinden.
- Legen Sie einen Speicherort (Pfad) im SCSI-basierten Speicher fest, an dem während der Bereitstellung alle VHDX-Dateien für das Gastcluster platziert werden. Sie können Speicherklassifizierungen verwenden, um die Platzierung von VHDX-Dateien zu steuern, Sie benötigen jedoch mindestens einen Speicherort in der Klassifizierung, der über die Kapazität zur Speicherung aller VHDX-Dateien verfügt. VMM stellt die VHDX-Dateien nicht an mehreren Standorten bereit.
- Sie können den Speicherort von VHDX-Dateien bei der Bereitstellung selbst dann variieren, wenn Sie dieselbe Dienstvorlage verwenden, um mehrere Gastcluster bereitzustellen. Hierzu müssen Sie die Gastcluster in einer Hostgruppe (keiner Cloud) bereitstellen. Anschließend geben Sie bei der Bereitstellung einen einzelnen Pfad für alle freigegebenen VHDX-Dateien für den Cluster an. Dadurch wird der in der VM-Vorlage angegebene Speicherort überschrieben.
- Sie benötigen eine Datei für die virtuelle Festplatte, die ein (mithilfe der Systemvorbereitung vorbereitetes) Betriebssystem enthält, das von den VMs im Gastcluster verwendet werden soll. Beim Erstellen der einzelnen Knoten verwendet VMM eine Kopie dieser Datei für die virtuelle Festplatte, um den Systemdatenträger des Knotens zu erstellen.
Angeben von Skripts, die bei der Erstellung eines Gastclusters ausgeführt werden
- Richten Sie ein Anwendungsprofil ein.
- Lassen Sie unter Neues AnwendungsprofilAllgemeinKompatibilität die Standardeinstellung Allgemein aktiviert.
- Wählen Sie unter AnwendungskonfigurationBetriebssystemkompatibilität mindestens eine Version eines Serverbetriebssystems aus (nicht vor Windows Server 2012).
- Fügen Sie die Skripts hinzu, die Sie für das Erstellen des ersten Clusterknotens und das anschließende Hinzufügen weiterer Knoten benötigen. Stellen Sie die Skripts wie folgt bereit:
- Bei einem Skript, das bei der Erstellung auf dem ersten Clusterknoten (nicht auf anderen Knoten) ausgeführt wird, wählen Sie unter Script command type (Typ des Skriptbefehls) Erstellung: Erste VM.
- Bei einem Skript, das bei der Erstellung auf späteren Knoten des Clusters (nicht auf dem ersten Knoten) ausgeführt wird, wählen Sie unter Script command type (Typ des Skriptbefehls) Erstellung: VMs nach der ersten.
- Geben Sie für jedes Skript den Namen der ausführbaren Datei, die Parameter, mit deren Hilfe das Skript ausgeführt wird, und das ausführende Konto an.
- Konfigurieren Sie bei Bedarf weitere Einstellungen, einschließlich der Zeit, wie lange das Skript ausgeführt werden soll, bevor ein Timeout erfolgt, sowie der Fehler- und der Neustartrichtlinien.
- Ein Skript kann Einstellungen enthalten, die eingegeben werden sollen, wenn Sie den Dienst für die Bereitstellung konfigurieren. Geben Sie zum Formatieren dieses Einstellungstyps den Parameter im Feld Parameter im folgenden Format ein: @Einstellungsbezeichnung>@ (geben Sie z. B. @Clustername@ ein).
- Beispiel: Ein Skript FormCluster.exe, das mit Cmd.exe und den Parametern /q und /c ausgeführt wird und den Clusternamen benötigt, wäre das ausführbare Programm: Cmd.exe, Parameter: /q/cFormCluster.cmd@Clustername@
- Sie können auch Skripts hinzufügen, um den Cluster ordnungsgemäß zu löschen. Script command type (Typ des Skriptbefehls) wäre Löschvorgang: VMs vor der letzten oder Löschvorgang: Letzte VM.
- Sie können auch ein Skript des Typs Vor der Installation hinzufügen, das auf der ersten VM und auf späteren, als Teil der Dienstebene erstellten VMs ausgeführt wird.
- Klicken Sie auf OK, um die Einstellungen zu speichern, und vergewissern Sie sich unter Profile > Anwendungsprofile, dass das Profil erstellt wurde. Das Profil wird im Bereich Profile angezeigt.
Erstellen einer VM-Vorlage
Erstellen Sie eine VM-Vorlage, die Einstellungen für eine freigegebene VHDX-Datei enthält. Die VHDX-Datei muss in einem freigegebenen Speicher bereitgestellt werden, in dem für jeden Knoten des Clusters SCSI-Kanäle verfügbar sind, sodass jeder Knoten denselben Zugriff auf die Datei hat.
- Überprüfen Sie in der VMM-Bibliothek, ob eine virtuelle Festplatte mit dem (mithilfe der Systemvorbereitung erstellten) Betriebssystem vorhanden ist, das für VMs im Gastcluster verwendet werden soll. Der Eintrag darf nicht leer sein.
- Erstellen Sie eine VM-Vorlage.
- Wählen Sie unter Assistent zum Erstellen von VM-VorlagenQuelle auswählen die Optionen Vorhandene VM-Vorlage oder in der Bibliothek gespeicherte virtuelle Festplatte verwendenDurchsuchen.
- Klicken Sie unter VM-Vorlagenquelle auswählen auf die virtuelle Festplatte, die Sie verwenden möchten.
- Geben Sie unter Hardware konfigurieren ein Hardwareprofil oder Hardwareeinstellungen an.
- Um den Gastcluster für die Verwendung einer freigegebenen VHDX-Datei zu konfigurieren, klicken Sie unter Buskonfiguration auf SCSI-Adapter 0. Klicken Sie anschließend neben Neu auf Datenträger. Der neue Datenträger wird unter dem SCSI-Adapter als Auflistung angezeigt. Wählen Sie den Datenträger und anschließend die Option Datenträger in gesamter Dienstebene freigeben.
- Heben Sie die Auswahl der Option Enthält das Betriebssystem für die virtuelle Maschine auf. Klicken Sie auf Durchsuchen, wählen Sie die VHDX-Datei aus, die VMM im freigegebenen Speicher bereitstellen soll, und klicken Sie auf OK. Wiederholen Sie diesen Vorgang für alle weiteren Knoten im Cluster. Fügen Sie jedes Mal denselben Datenträger hinzu, stellen Sie aber sicher, dass der SCSI-Kanal für jeden Knoten eindeutig ist.
- Wählen Sie unter Netzwerkadapter den Adapter aus, und wählen Sie die Option Von Gästen angegebene IP-Adressen aktivieren. Dadurch werden die Knoten (VMs) im Cluster zum Angeben von IP-Adressen für den Cluster selbst und für von Ihnen zur Ausführung im Cluster konfigurierte Anwendungen aktiviert.
- Aktivieren Sie unter Erweitert > Verfügbarkeit die Option Diese virtuelle Maschine hoch verfügbar machen. Mit dieser Einstellung wird die VM als gruppierte Instanz auf dem Hostcluster erstellt, sodass bei Ausfall eines Hosts ein Failover der VM auf einen anderen Host im Cluster erfolgt.
- Klicken Sie auf Verfügbarkeitsgruppen verwalten > Erstellen. Der von Ihnen erstellte Verfügbarkeitssatz wird von allen Knoten im Gastcluster verwendet. VMM versucht also, die VMs auf separaten Hosts zu halten, damit bei Ausfall eines Hosts VMs auf einem anderen Host Dienste bereitstellen können.
- Öffnen Sie unter Betriebssystem konfigurieren die Liste Gastbetriebssystem-Profil, und wählen Sie entweder ein Gastbetriebssystem-Profil oder die Option Neue Anpassungseinstellungen für Windows-Betriebssystem erstellen aus. Von Ihrer Auswahl hängt ab, ob zusätzliche Assistentenseiten angezeigt werden.
- Unter Identitätsinformationen > Computername können Sie ein Muster zum Generieren von Computernamen angeben. Wenn Sie beispielsweise „server####“ eingeben, werden die Computernamen „server0001“, „server0002“ usw. erstellt. Mit der Verwendung eines Musters stellen Sie sicher, dass für zusätzliche virtuelle Maschinen, die Sie einem Dienst hinzufügen, ähnliche und identifizierbare Computernamen generiert werden. Wenn Sie diese Methode zum Angeben des Computernamens verwenden, ist die Kombination mit einem Parameter in der Aufforderung der Namenseingabe (@<Name>@) nicht zulässig. Sie können die eine oder die andere Methode verwenden, aber nicht beide.
- Unter Netzwerk können Sie Active Directory-Einstellungen mithilfe des FQDN oder mit @-Zeichen vor und hinter dem Domänennamen angeben. Beispiel: @Domäne@. Wenn Sie @-Zeichen auf diese Weise verwenden, können die erforderlichen Informationen eingegeben werden, wenn die virtuelle Maschine als Teil eines Dienstes bereitgestellt wird. Zwischen der Domäne, in der der Dienst bereitgestellt wird, und der Domäne des VMM-Verwaltungsservers ist keine Vertrauensstellung erforderlich.
- Beenden Sie den Assistenten zum Erstellen der VM-Vorlage.
Aufnehmen der VM-Vorlage in eine Dienstvorlage
- Erstellen Sie eine Dienstvorlage, und fügen Sie die VM-Vorlage zur entsprechenden Vorlagenebene hinzu.
- Klicken Sie nach dem Speichern und Überprüfen der Vorlage mit der rechten Maustaste auf das Ebenenobjekt im Dienstvorlagen-Designer, und klicken Sie anschließend auf Eigenschaften.
- Fügen Sie unter Anwendungskonfiguration das von Ihnen erstellte Anwendungsprofil hinzu. Wenn der Dienst bereitgestellt wird, werden die Skripts im Anwendungsprofil ausgeführt. Speichern und überprüfen Sie die Dienstvorlage.
- Klicken Sie erneut mit der rechten Maustaste auf die Dienstvorlage, und klicken Sie anschließend auf >.
- Wählen Sie unter Allgemein die Option Diese Maschinenebene kann erweitert werden, und geben Sie für Standardanzahl der Instanzen sowie Maximale Anzahl von Instanzen einen Wert größer als 1 an. Die maximale Anzahl sollte auf einen Wert kleiner oder gleich der Anzahl von SCSI-Kanälen gesetzt werden, die Sie in der VM-Vorlage konfiguriert haben. Die Standardanzahl sollte kleiner als der Maximalwert sein.
- Geben Sie unter Anzahl der Upgradedomänen denselben Wert ein wie unter Maximale Anzahl von Instanzen. Wenn Sie beispielsweise für die Standardanzahl den Wert „3“ und für die maximale Anzahl ebenfalls den Wert „3“ angeben, hat der Gastcluster drei Knoten. Die Anzahl von Upgradedomänen sollte ebenfalls auf „3“ festgelegt werden, damit Updates in drei Phasen (d.h. ein Knoten (VM) nach dem anderen) ausgeführt werden. Auf diese Weise werden während einer geplanten Wartung mindestens zwei VMs im Gastcluster weiterhin ausgeführt.
- Speichern und überprüfen Sie die Dienstvorlage.
Nach dem Einrichten des Gastclusters können Sie nun den Dienst bereitstellen.