Bereitstellen von VMs und Skalierungsgruppen auf dedizierten Hosts
Artikel
14 Minuten Lesedauer
Gilt für: ✔️ Linux-VMs ✔️ Windows-VMs ✔️ Einheitliche Skalierungsgruppen
Dieser Artikel führt Sie durch die Erstellung eines dedizierten Azure-Hosts zum Hosten Ihrer virtuellen Computer (VMs) und Skalierungsgruppeninstanzen.
Einschränkungen
Die verfügbaren Größen und Hardwaretypen für dedizierte Hosts variieren je nach Region. Weitere Informationen finden Sie unter Azure Dedicated Host – Preise.
Die Anzahl von Fehlerdomänen der VM-Skalierungsgruppe kann nicht größer sein als die Anzahl von Fehlerdomänen der Hostgruppe.
Erstellen einer Hostgruppe
Eine Hostgruppe ist eine Ressource, die eine Sammlung dedizierter Hosts darstellt. Sie erstellen eine Hostgruppe in einer Region und einer Verfügbarkeitszone und fügen ihr Hosts hinzu. Bei der Planung für Hochverfügbarkeit stehen mehr Optionen zur Verfügung. Sie können eine oder beide der folgenden Optionen mit Ihren dedizierten Hosts verwenden:
Ausdehnen über mehrere Verfügbarkeitszonen. In diesem Fall muss in jeder Zone, die Sie verwenden möchten, eine Hostgruppe vorhanden sein.
Ausdehnen über mehrere Fehlerdomänen, die physischen Racks zugeordnet sind.
In jedem Fall müssen Sie die Anzahl der Fehlerdomänen für Ihre Hostgruppe angeben. Wenn Ihre Gruppe keine Fehlerdomänen umfassen soll, verwenden Sie 1 als Anzahl von Fehlerdomänen.
Sie können auch sowohl Verfügbarkeitszonen als auch Fehlerdomänen verwenden.
Suchen Sie nach Hostgruppe, und wählen Sie dann in den Ergebnissen Hostgruppen aus.
Wählen Sie auf der Seite Hostgruppen die Option Erstellen aus.
Wählen Sie das Abonnement aus, das Sie verwenden möchten, und wählen Sie dann Neu erstellen aus, um eine neue Ressourcengruppe zu erstellen.
Geben Sie myDedicatedHostsRG unter Name ein, und wählen Sie dann OK aus.
Geben Sie unter Host group name (Name der Hostgruppe) die Zeichenfolge myHostGroup ein.
Wählen Sie unter Standort die Option USA, Osten aus.
Wählen Sie unter Verfügbarkeitszone die Option 1 aus.
Wählen Sie für Fault domain count (Anzahl von Fehlerdomänen) die Option 2 aus.
Wählen Sie Automatische Platzierung aus, um virtuelle Computer und Skalierungsgruppeninstanzen automatisch einem verfügbaren Host in dieser Gruppe zuzuweisen.
Wählen Sie Bewerten + erstellen aus, und warten Sie auf die Überprüfung.
Wenn die Meldung Überprüfung erfolgreich angezeigt wird, wählen Sie Erstellen aus, um die Hostgruppe zu erstellen.
Die Erstellung der Hostgruppe sollte nur wenige Sekunden dauern.
Nicht alle Host-SKUs sind in allen Regionen und allen Verfügbarkeitszonen verfügbar. Sie können die Hostverfügbarkeit und alle Angebotseinschränkungen auflisten, bevor Sie mit der Bereitstellung dedizierter Hosts beginnen.
az vm list-skus -l eastus2 -r hostGroups/hosts -o table
In diesem Beispiel verwenden wir az vm host group create, um eine Hostgruppe mit Verfügbarkeitszonen und Fehlerdomänen zu erstellen.
az vm host group create \
--name myHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 2
Fügen Sie den Parameter --automatic-placement true hinzu, damit Ihre VMs und Skalierungsgruppeninstanzen automatisch auf Hosts innerhalb einer Hostgruppe platziert werden. Weitere Informationen finden Sie unter Manuelle und automatische Platzierung im Vergleich.
Weitere Beispiele
Sie können auch az vm host group create verwenden, um eine Hostgruppe in Verfügbarkeitszone 1 (und ohne Fehlerdomänen) zu erstellen.
az vm host group create \
--name myAZHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 1
Im folgenden Codeschnipsel wird mit az vm host group create eine Hostgruppe nur mit Fehlerdomänen erstellt. (Diese kann in Regionen verwendet werden, in denen keine Verfügbarkeitszonen unterstützt werden.)
az vm host group create \
--name myFDHostGroup \
-g myDHResourceGroup \
--platform-fault-domain-count 2
In diesem Beispiel wird New-AzHostGroup verwendet, um eine Hostgruppe in Zone 1 mit zwei Fehlerdomänen zu erstellen.
Fügen Sie den Parameter -SupportAutomaticPlacement true hinzu, damit Ihre VMs und Skalierungsgruppeninstanzen automatisch auf Hosts innerhalb einer Hostgruppe platziert werden. Weitere Informationen finden Sie unter Manuelle und automatische Platzierung im Vergleich.
Erstellen eines dedizierten Hosts
Erstellen Sie nun einen dedizierten Host in der Hostgruppe. Zusätzlich zu einem Namen müssen Sie die SKU für den Host angeben. Die Host-SKU erfasst die unterstützte VM-Serie und die Hardwaregeneration für Ihren dedizierten Host.
Suchen Sie nach Dedizierter Host, und wählen Sie dann in den Ergebnissen Dedizierter Host aus.
Wählen Sie auf der Seite Dedizierter Host die Option Erstellen aus.
Wählen Sie das Abonnement aus, das Sie verwenden möchten.
Wählen Sie myDedicatedHostsRG unter Ressourcengruppe aus.
Geben Sie unter Instanzdetails die Zeichenfolge myHost für Name ein, und wählen Sie als Standort USA, Osten aus.
Wählen Sie in Hardwareprofil die Option Standard Es3 family – Type 1 (Standard-Es3-Familie – Typ 1) unter Größenfamilie, myHostGroup unter Hostgruppe und dann 1 unter Fehlerdomäne aus. Behalten Sie in den restlichen Feldern die Standardwerte bei.
Wählen Sie danach Überprüfen und erstellen aus, und warten Sie, bis die Überprüfung durchgeführt wurde.
Wenn die Meldung Überprüfung erfolgreich angezeigt wird, wählen Sie Erstellen aus, um den Host zu erstellen.
Erstellen Sie mit az vm host create einen Host. Beim Festlegen der Anzahl der Fehlerdomänen für die Hostgruppe werden Sie aufgefordert, die Fehlerdomäne für den Host anzugeben.
az vm host create \
--host-group myHostGroup \
--name myHost \
--sku DSv3-Type1 \
--platform-fault-domain 1 \
-g myDHResourceGroup
In diesem Beispiel verwenden wir New-AzHost, um einen Host zu erstellen und die Fehlerdomäne auf 1 zu setzen.
Klicken Sie links oben im Azure-Portal auf Ressource erstellen.
Suchen Sie im Suchfeld über der Liste mit den Azure Marketplace-Ressourcen nach dem gewünschten Image, wählen Sie es aus, und klicken Sie anschließend auf Erstellen.
Stellen Sie auf der Registerkarte Grundlagen unter Projektdetails sicher, dass das richtige Abonnement ausgewählt ist, und wählen Sie dann myDedicatedHostsRG als Ressourcengruppe aus.
Geben Sie unter InstanzdetailsmyVM als Namen des virtuellen Computers ein, und wählen Sie USA, Osten als Ihre Ort aus.
Wählen Sie unter Verfügbarkeitsoptionen die Option Verfügbarkeitszone aus, und wählen Sie in der Dropdownliste 1 aus.
Wählen Sie für die Größe Größe ändern aus. Wählen Sie in der Liste der verfügbaren Größen eine der Esv3-Serie aus, z. B. Standard E2s v3. Möglicherweise müssen Sie den Filter löschen, um alle verfügbaren Größen anzuzeigen.
Füllen Sie die restlichen Felder auf der Registerkarte Grundeinstellungen nach Bedarf aus.
Wenn Sie angeben möchten, welchen Host Sie für Ihre VM verwenden möchten, wählen Sie oben auf der Seite die Registerkarte Erweitert und im Abschnitt Host die Option myHostGroup für die Hostgruppe und myHost für den Host aus. Andernfalls wird Ihr virtueller Computer automatisch auf einem Host mit Kapazität platziert.
Belassen Sie die übrigen Standardeinstellungen, und wählen Sie dann die Schaltfläche Überprüfen + erstellen am unteren Rand der Seite aus.
Wenn eine Meldung über die erfolgreiche Validierung angezeigt wird, wählen Sie Erstellen aus.
Die Bereitstellung des virtuellen Computers dauert ein paar Minuten.
Erstellen Sie mithilfe von az vm create einen virtuellen Computer in einem dedizierten Host. Wenn Sie beim Erstellen der Hostgruppe eine Verfügbarkeitszone angegeben haben, müssen Sie beim Erstellen des virtuellen Computers dieselbe Zone verwenden. Ersetzen Sie die Werte wie „Image“ und „Hostname“ durch Ihre eigenen Werte. Wenn Sie eine Windows-VM erstellen, entfernen Sie --generate-ssh-keys, um zur Eingabe eines Kennworts aufgefordert zu werden.
Verwenden Sie --host, anstatt die Hostgruppe mit --host-group anzugeben, um die VM auf einem bestimmten Host zu platzieren.
Warnung
Wenn Sie einen virtuellen Computer auf einem Host erstellen, der nicht über ausreichende Ressourcen verfügt, wird der virtuelle Computer im Zustand „Fehler“ erstellt.
Erstellen Sie mit New-AzVM eine neue VM auf unserem Host. Da sich in diesem Beispiel die Hostgruppe in Zone 1 befindet, müssen wir die VM in Zone 1 erstellen.
Wenn Sie einen virtuellen Computer auf einem Host erstellen, der nicht über ausreichende Ressourcen verfügt, wird der virtuelle Computer im Zustand „Fehler“ erstellt.
Erstellen einer Skalierungsgruppe
Sie können auch eine Skalierungsgruppe auf Ihrem Host erstellen.
Wenn Sie eine Skalierungsgruppe bereitstellen, geben Sie die Hostgruppe an.
Suchen Sie nach Skalierungsgruppe, und wählen Sie in der Liste VM-Skalierungsgruppen aus.
Klicken Sie auf Hinzufügen, um eine neue Skalierungsgruppe zu erstellen.
Füllen Sie die Felder auf der Registerkarte Grundeinstellungen wie gewohnt aus. Stellen Sie dabei jedoch sicher, dass Sie eine VM-Größe derselben Serie auswählen wie bei Ihrem dedizierten Host, z. B. Standard E2s v3.
Wählen Sie auf der Registerkarte Erweitert für Zuweisungsalgorithmus die Option Maximale Zuweisung aus.
Wählen Sie bei Hostgruppe die gewünschte Hostgruppe in der Dropdownliste aus. Wenn Sie die Gruppe vor kurzem erstellt haben, kann es eine Minute dauern, bis diese in der Liste hinzugefügt wurde.
Wenn Sie eine Skalierungsgruppe mit az vmss create bereitstellen, geben Sie die Hostgruppe mit --host-group an. In diesem Beispiel wird das neueste Ubuntu LTS-Image bereitgestellt. Zur Bereitstellung eines Windows-Image ersetzen Sie den Wert von --image, und entfernen Sie --generate-ssh-keys, um zur Eingabe eines Kennworts aufgefordert zu werden.
Wenn Sie den Host, auf dem die Skalierungsgruppe bereitgestellt werden soll, manuell auswählen möchten, fügen Sie --host und den Namen des Hosts hinzu.
Stellen Sie mit New-AzVMSS eine Skalierungsgruppe auf dem Host bereit. Wenn Sie eine Skalierungsgruppe bereitstellen, geben Sie die Hostgruppe an.
Wenn Sie den Host, auf dem die Skalierungsgruppe bereitgestellt werden soll, manuell auswählen möchten, fügen Sie --host und den Namen des Hosts hinzu.
Hinzufügen eines vorhandenen virtuellen Computers
Sie können einem dedizierten Host eine VM hinzufügen. Diese muss allerdings zuerst beendet bzw. Ihre Zuordnung muss aufgehoben werden. Vergewissern Sie sich vor dem Verschieben eines virtuellen Computers auf einen dedizierten Host, dass die VM-Konfiguration unterstützt wird:
Die VM-Größe muss sich in der gleichen Größenfamilie befinden wie der dedizierte Host. Wenn der dedizierte Host z. B. DSv3 ist, kann die VM-Größe Standard_D4s_v3, aber nicht Standard_A4_v2 sein.
Der virtuelle Computer muss sich in der gleichen Region befinden wie der dedizierte Host.
Der virtuelle Computer darf nicht Teil einer Näherungsplatzierungsgruppe sein. Entfernen Sie den virtuellen Computer aus der Näherungsplatzierungsgruppe, bevor Sie ihn auf einen dedizierten Host verschieben. Weitere Informationen finden Sie unter Verschieben einer vorhandenen VM aus einer Näherungsplatzierungsgruppe.
Der virtuelle Computer darf sich nicht in einer Verfügbarkeitsgruppe befinden.
Wenn sich der virtuelle Computer in einer Verfügbarkeitszone befindet, muss es sich dabei um die gleiche Verfügbarkeitszone handeln wie bei der Hostgruppe. Die Verfügbarkeitszoneneinstellungen für den virtuellen Computer und die Hostgruppe müssen identisch sein.
Verschieben Sie den virtuellen Computer mithilfe des Portals auf einen dedizierten Host.
Öffnen Sie die Seite für den virtuellen Computer.
Wählen Sie Beenden aus, um den virtuellen Computer zu beenden bzw. seine Zuordnung aufzuheben.
Wählen Sie im Menü auf der linken Seite die Option Konfiguration aus.
Wählen Sie in den entsprechenden Dropdownmenüs eine Hostgruppe und einen Host aus.
Wählen Sie abschließend oben auf der Seite Speichern aus.
Klicken Sie im linken Menü auf Übersicht, nachdem der virtuelle Computer dem Host hinzugefügt wurde.
Wählen Sie oben auf der Seite Starten aus, um den virtuellen Computer neu zu starten.
Verschieben Sie die vorhandene VM mithilfe der CLI auf einen dedizierten Host. Die VM muss mit az vm deallocate angehalten/freigegeben werden, um die einem dedizierten Host zuweisen zu können.
Ersetzen Sie die Werte durch Ihre eigenen Informationen.
az vm deallocate -n myVM -g myResourceGroup
az vm update - n myVM -g myResourceGroup --host myHost
az vm start -n myVM -g myResourceGroup
Scrollen Sie auf der Seite Übersicht für den Host nach unten, um die Liste der für den Host noch verfügbaren Größen anzuzeigen. Dies sollte in etwa wie folgt aussehen:
Sie können mit az vm host get-instance-view den Integritätsstatus des Hosts sowie die Anzahl von virtuellen Computern überprüfen, die Sie noch auf dem Host bereitstellen können.
az vm host get-instance-view \
-g myDHResourceGroup \
--host-group myHostGroup \
--name myHost
Sie können mit Get-AzHost mit dem Parameter -InstanceView den Integritätsstatus des Hosts sowie die Anzahl von virtuellen Computern überprüfen, die Sie noch auf dem Host bereitstellen können.
Ihr dedizierter Host wird auch dann in Rechnung gestellt, wenn keine virtuellen Computer auf dem Host bereitgestellt werden. Um Kosten zu sparen, sollten Sie alle Hosts löschen, die Sie zurzeit nicht verwenden.
Ein Host kann nur gelöscht werden, wenn er nicht mehr von virtuellen Computern verwendet wird.
Nachdem Sie die VMs gelöscht haben, können Sie den Host mithilfe von az vm host delete löschen.
az vm host delete -g myDHResourceGroup --host-group myHostGroup --name myHost
Wenn Sie alle Hosts gelöscht haben, können Sie die Hostgruppe mit az vm host group delete löschen.
az vm host group delete -g myDHResourceGroup --host-group myHostGroup
Sie können auch die gesamte Ressourcengruppe mit einem einzigen Befehl löschen. Dabei werden alle in der Gruppe erstellten Ressourcen gelöscht, einschließlich aller VMs, Hosts und Hostgruppen.
Sie können mithilfe von Remove-AzResourceGroup auch die gesamte Ressourcengruppe mit einem einzigen Befehl löschen. Dabei werden alle in der Gruppe erstellten Ressourcen gelöscht, einschließlich aller VMs, Hosts und Hostgruppen.
Remove-AzResourceGroup -Name $rgName
Nächste Schritte
Weitere Informationen finden Sie in der Übersicht zu dedizierten Hosts.
In den Azure-Schnellstartvorlagen finden Sie eine Beispielvorlage, die sowohl Zonen als auch Fehlerdomänen für maximale Resilienz in einer Region verwendet.