Teilen über


Anfügen oder Trennen eines virtuellen Computers an oder von Virtual Machine Scale Set

Ausnahmen beim Anfügen einer VM an ein Virtual Machine Scale Set

Wichtig

Virtuelle Computer (VMs) können nur im flexiblen Orchestrierungsmodus zu einer VM-Skalierungsgruppe hinzugefügt werden. Weitere Informationen finden Sie unter Orchestrierungsmodi für VM-Skalierungsgruppen.

Es gibt Zeiten, in denen Sie einen virtuellen Computer an ein Virtual Machine Scale Set anfügen müssen, um von der Skalierung, Verfügbarkeit und Flexibilität zu profitieren, die im Lieferumfang von Skalierungssätzen enthalten ist. Es gibt zwei Möglichkeiten zum Anfügen von VMs an Skalierungssätze: Manuelles Erstellen einer neuen eigenständigen VM im Skalierungssatz oder Anfügen einer vorhandenen VM an den Skalierungssatz.

Sie können eine neue eigenständige VM an eine Skalierungsgruppe anfügen, wenn Sie eine andere Konfiguration auf einer bestimmten VM benötigen als die, die im Skalierungsprofil definiert ist, oder wenn die Skalierungsgruppe kein Skalierungsprofil für VM aufweist. Durch das manuelle Hinzufügen von VMs haben Sie die vollständige Kontrolle über die Benennung von Instanzen und die Platzierung in einer bestimmten Verfügbarkeitszone oder Fehlerdomäne. Die Konfiguration der VM muss nicht mit der im Skalierungsprofil der Skalierungsgruppe übereinstimmen, sodass Sie Parameter wie Betriebssystem, Netzwerkkonfiguration, On-Demand oder Spot und VM-Größe angeben können.

Sie können eine vorhandene VM an ein Virtual Machine Scale Set anfügen, indem Sie angeben, an welchen Skalierungssatz Sie anfügen möchten. Der virtuelle Computer muss nicht mit den virtuellen Computern übereinstimmen, die bereits im Skalierungssatz ausgeführt werden, was bedeutet, dass er über ein anderes Betriebssystem, eine Netzwerkkonfiguration, Priorität, einen Datenträger und vieles mehr verfügen kann.

Hinzufügen einer neuen VM an eine VM-Skalierungsgruppe

Fügen Sie eine VM zum Zeitpunkt der VM-Erstellung einer VM-Skalierungsgruppe hinzu, indem Sie die Eigenschaft virtualMachineScaleSet angeben.

Hinweis

Durch das Hinzufügen einem VM zu einer Virtual Machine Scale Set werden dadurch keine VM-Netzwerkparameter wie Lastenausgleiche aktualisiert. Wenn Sie möchten, dass diese VM Datenverkehr von einem beliebigen Lastenausgleich empfängt, müssen Sie die VM-Netzwerkschnittstelle manuell so konfigurieren, dass sie Datenverkehr vom Lastenausgleich empfangen kann. Weitere Informationen zum Lastenausgleich.

  1. Wechseln Sie zu Virtuelle Computer.
  2. Klicken Sie auf Erstellen
  3. Wählen Sie Azure-VM aus.
  4. Öffnen Sie auf der Registerkarte Grundlagen die Dropdownliste Verfügbarkeitsoptionen und wählen Sie VM-Skalierungsgruppe aus.
  5. Wählen Sie in der Dropdownliste VM-Skalierungsgruppe die Skalierungsgruppe aus, der Sie diese VM hinzufügen möchten.
  6. Optional können Sie die Verfügbarkeitszone oder Fehlerdomäne angeben, in der Sie die VM platzieren möchten.

Ausnahmen beim Anfügen einer neuen VM an ein Virtual Machine Scale Set

  • Die VM muss sich in der gleichen Ressourcengruppe wie die Skalierungsgruppe befinden.
  • Wenn die Skalierungsgruppe regional ist (wenn keine Verfügbarkeitszonen angegeben sind), muss die VM auch regional sein.
  • Wenn die Skalierungsgruppe zonengebunden ist oder mehrere Zonen umfasst (wenn mindestens eine Verfügbarkeitszone angegeben ist), muss die VM in einer der Zonen erstellt werden, die von der Skalierungsgruppe erfasst werden. Beispielsweise können Sie keine VM in Zone 1 erstellen und sie in einer Skalierungsgruppe platzieren, die die Zonen 2 und 3 umfasst.
  • Die Skalierungsgruppe muss sich im flexiblen Orchestrierungsmodus befinden und die singlePlacementGroup-Eigenschaft muss false sein.

Anfügen einer vorhandenen VM an ein Virtual Machine Scale Set (Vorschau)

Fügen Sie eine VM zum Zeitpunkt der VM-Erstellung einem Virtual Machine Scale Set hinzu, indem Sie die Eigenschaft virtualMachineScaleSet angeben. Das Anfügen einer vorhandenen VM an eine Skalierungsgruppe mit einer Fehlerdomänenanzahl von 1 verursacht keine Downtime.

Registrieren für die Vorschauversion

Registrieren Sie die Funktion SingleFDAttachDetachVMToVmss mithilfe des Befehls az feature register:

az feature register --namespace "Microsoft.Compute" --name "SingleFDAttachDetachVMToVmss"

Die Registrierung des Features dauert einige Minuten. Überprüfen Sie den Registrierungsstatus mithilfe des Befehls az feature show:

az feature show --namespace "Microsoft.Compute" --name "SingleFDAttachDetachVMToVmss"

Hinweis

Durch das Hinzufügen einem VM zu einer Virtual Machine Scale Set werden dadurch keine VM-Netzwerkparameter wie Lastenausgleiche aktualisiert. Wenn Sie möchten, dass diese VM Datenverkehr von einem beliebigen Lastenausgleich empfängt, müssen Sie die VM-Netzwerkschnittstelle manuell so konfigurieren, dass sie Datenverkehr vom Lastenausgleich empfangen kann. Weitere Informationen zum Lastenausgleich.

  1. Wechseln Sie zu Virtuelle Computer.
  2. Wählen Sie den Namen des virtuellen Computers aus, den Sie an Ihren Skalierungssatz anfügen möchten.
  3. Wählen Sie unter Einstellungen Verfügbarkeit + Skalierung aus.
  4. Wählen Sie im Abschnitt Skalierung die Schaltfläche Erste Schritte aus. Wenn die Schaltfläche ausgegraut ist, erfüllt Ihre VM derzeit nicht die Anforderungen, die an einen Skalierungssatz angefügt werden müssen.
  5. Das An ein VMSS-Blatt anfügen wird auf der rechten Seite der Seite angezeigt. Wählen Sie den Skalierungssatz aus, dem Sie den virtuellen Computer in der Dropdownliste „VMSS auswählen“ anfügen möchten.
  6. Wählen Sie unten die Schaltfläche Anfügen aus, um die VM anzufügen.

Einschränkungen beim Anfügen einer vorhandenen VM an einen Skalierungssatz

  • Der Skalierungssatz muss den flexiblen Orchestrierungsmodus verwenden.
  • Der Skalierungssatz muss einen platformFaultDomainCount von 1 aufweisen.
  • Der virtuelle Computer und der Skalierungssatz müssen sich in derselben Ressourcengruppe befinden.
  • Der VM- und Zielskalierungssatz müssen beide Zonal sein, oder beide müssen regional sein. Sie können keine zonale VM an einen regionalen Skalierungssatz anfügen.
  • Der virtuelle Computer kann sich nicht in einem selbst definierten Verfügbarkeitssatz befinden.
  • Der virtuelle Computer kann sich nicht in ProximityPlacementGroup befinden.
  • Der virtuelle Computer kann sich nicht in einem dedizierten Azure-Host befinden.
  • Der virtuelle Computer muss über einen verwalteten Datenträger verfügen.
  • Die Skalierungsgruppe muss einen singlePlacementGroup von False aufweisen.
  • Skalierungsgruppen, die ohne Skalierungsprofil erstellt wurden, gehen standardmäßig auf singlePlacementGroup und werden auf null festgelegt. Zum Anfügen von VMs an eine Skalierungsgruppe ohne Skalierungsprofil muss singlePlacementGroup zum Zeitpunkt der Erstellung der Skalierungsgruppe auf False festgelegt werden.
  • Die VM kann keine RDMA-fähige HB-Serie oder N-Serie-VM sein.

Trennen eines virtuellen Computers von einem Virtual Machine Scale Set (Vorschau)

Wenn Sie einen virtuellen Computer von einem Skalierungssatz trennen müssen, können Sie die folgenden Schritte ausführen, um den virtuellen Computer aus dem Skalierungssatz zu entfernen.

Hinweis

Das Trennen von VMs, die durch die Skalierungsgruppe erstellt wurden, erfordert, dass die VM vor der Trennung auf Stopped steht. VMs, die zuvor an den Skalierungssatz angefügt wurden, können beim Ausführen getrennt werden.

  1. Wechseln Sie zu Virtuelle Computer.
  2. Wenn Ihre VM durch den Skalierungssatz erstellt wurde, stellen Sie sicher, dass der virtuelle Computer Stopped ist. Wenn der virtuelle Computer als eigenständiger virtueller Computer erstellt wurde, können Sie unabhängig davon fortfahren, ob die VM Running oder Stopped ist.
  3. Wählen Sie den Namen des virtuellen Computers aus, den Sie an Ihren Skalierungssatz anfügen möchten.
  4. Wählen Sie unter Einstellungen Verfügbarkeit + Skalierung aus.
  5. Wählen Sie die Trennen von der VMSS-Schaltfläche oben auf der Seite aus.
  6. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie die Schaltfläche Trennen aus.
  7. Das Portal sendet eine Benachrichtigung, wenn die VM getrennt wurde.

Einschränkungen für das Trennen eines virtuellen Computers von einem Skalierungssatz

  • Der Skalierungssatz muss den flexiblen Orchestrierungsmodus verwenden.
  • Der Skalierungssatz muss einen platformFaultDomainCount von 1 aufweisen.
  • VMs, die vom Skalierungssatz erstellt wurden, müssen vor der Abtrennung Stopped sein.
  • Skalierungsgruppen, die ohne Skalierungsprofil erstellt wurden, gehen standardmäßig auf singlePlacementGroup und werden auf null festgelegt. Um VMs von einer Skalierungsgruppe ohne Skalierungsprofil zu trennen, muss singlePlacementGroup auf False festgelegt werden.
  • Die VM kann keine RDMA-fähige HB-Serie oder N-Serie-VM sein.

Verschieben von VMs zwischen Skalierungsgruppen (Vorschau)

Führen Sie die folgenden Schritte aus, um eine VM von einer Skalierungsgruppe in eine andere zu verschieben:

  1. Trennen Sie die VM von der Skalierungsgruppe A.
  2. Fügen Sie die VM nach Abschluss der Trennung an die Skalierungsgruppe B an.

Begrenzungen

Die Einschränkungen für VMs, die mit einer Skalierungsgruppe verbunden oder von dieser getrennt sind, bleiben unverändert.

Problembehandlung

Anfügen einer vorhandenen VM an einen vorhandenen Skalierungssatz – Problembehandlung (Vorschau)

Fehlermeldung Beschreibung Optionen zur Problembehebung
Auf das Virtual Machine Scale Set „{vmssName}“ wird das Anfügen eines vorhandenen virtuellen Computers nicht unterstützt. Weitere Informationen finden Sie unter https://aka.ms/vmo/attachdetach. Das Abonnement ist nicht für die Vorschau von VM Attach Detach registriert. Stellen Sie sicher, dass Ihr Abonnement für das Feature registriert ist. Schauen Sie in die Dokumentation, um zu überprüfen, ob Sie registriert sind.
Das Virtual Machine Scale Set „{vmssUri}“, auf das vom virtuellen Computer verwiesen wird, ist nicht vorhanden. Die Skalierungssatzressource ist nicht vorhanden oder befindet sich nicht im flexiblen Orchestrierungsmodus. Überprüfen Sie, ob der Skalierungssatz vorhanden ist. Wenn dies der Fall ist, überprüfen Sie, ob er den Uniform Orchestration-Modus verwendet.
Dieser Vorgang ist unzulässig, weil der Orchestrierungsmodus des referenzierten Virtual Machine Scale Sets „{vmssName}“ nicht auf „Flexible“ festgelegt ist. Der Skalierungssatz befindet sich nicht im flexiblen Orchestrierungsmodus. Versuchen Sie, einen anderen Skalierungssatz mit aktiviertem flexiblen Orchestrierungsmodus anzufügen.
Referenzierter virtueller Computer „{vmName}“ gehört zu einem Verfügbarkeitssatz, und das Anfügen an ein Virtual Machine Scale Set wird nicht unterstützt. Weitere Informationen finden Sie unter https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingAvsetVM: Der virtuelle Computer, den Sie anfügen wollten, ist Teil eines Verfügbarkeitssatzes und kann nicht an einen Skalierungssatz angefügt werden. VMs in einem Verfügbarkeitssatz können nicht an einen Skalierungssatz angefügt werden.
Auf den Skalierungssatz für virtuelle Computer „{vmssName}“ wird das Anfügen eines vorhandenen virtuellen Computers nicht unterstützt, da das Virtual Machine Scale Set mehr als 1 Fehlerdomänen aufweist. Weitere Informationen finden Sie unter https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingVMMultiFD: Fehler beim Anfügen des virtuellen Computers, da der virtuelle Computer versucht hat, ein Skalierungssatz mit einer Anzahl von mehr als 1 einer Plattformfehlerdomäne anzufügen. VMs können nur an Skalierungssätze mit einer platform fault domain count von 1 angefügt werden. Versuchen Sie, eine Skalierungsgruppe mit der Anzahl 1 von Plattformfehlerdomänen anstelle einer Skalierungsgruppe mit einer Anzahl von Plattformfehlerdomänen größer als 1 anzufügen.
Die Verwendung eines virtuellen Computers „{vmName}“ mit nicht verwalteten Datenträgern und das Anfügen an ein Virtual Machine Scale Set wird nicht unterstützt. Weitere Informationen finden Sie unter https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingVMUnmanagedDisk: VMs mit nicht verwalteten Datenträgern können nicht an einen Skalierungssatz angefügt werden. Um einen virtuellen Computer mit einem Datenträger an den Skalierungssatz anzufügen, stellen Sie sicher, dass der virtuelle Computer einen verwalteten Datenträger verwendet. Lesen Sie die Dokumentation, um zu erfahren, wie Sie von einem nicht verwalteten Datenträger zu einem verwalteten Datenträger migrieren.
Auf den virtuellen Computer „{vmName}“ wird eine Näherungsgruppe (Proximity Placement Group, PPG) verwiesen, und das Anfügen an ein Virtual Machine Scale Set wird nicht unterstützt. Weitere Informationen finden Sie unter https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingPPGVM: Fehler beim Anfügen des virtuellen Computers, da der virtuelle Computer Teil einer Proximity Placement Group ist. VMs aus einer Proximity Placement Group können nicht an einen Skalierungssatz angefügt werden. Entfernen Sie den virtuellen Computer aus der Proximity Placement Group und versuchen Sie dann, den Skalierungssatz anzufügen. In der Dokumentation erfahren Sie, wie Sie einen virtuellen Computer aus einer Proximity Placement Group verschieben.
PropertyChangeNotAllowed Ändern der Eigenschaft virtualMachineScaleSet.id ist nicht zulässig. Die Virtual Machine Scale Set-ID kann nicht in eine andere Virtual Machine Scale Set-ID geändert werden, ohne den virtuellen Computer zuerst vom Skalierungssatz zu trennen. Trennen Sie den virtuellen Computer vom Virtual Machine Scale Set und fügen Sie sie dann an den neuen Skalierungssatz an.

Trennen einer VM von einem Skalierungssatz – Problembehandlung (Vorschau)

Fehlermeldung Beschreibung Optionen für die Problembehandlung
Das Virtual Machine Scale Set unterstützt keine Trennung von virtuellen Computern daraus. Weitere Informationen finden Sie unter https://aka.ms/vmo/attachdetach. Das Abonnement ist nicht für die Vorschau von VM Attach Detach registriert. Stellen Sie sicher, dass Ihr Abonnement für das Feature registriert ist. Schauen Sie in die Dokumentation, um zu überprüfen, ob Sie registriert sind.
Das Virtual Machine Scale Set „{vmssUri}“, auf das vom virtuellen Computer verwiesen wird, ist nicht vorhanden. Die Skalierungssatzressource ist nicht vorhanden oder befindet sich nicht im flexiblen Orchestrierungsmodus. Überprüfen Sie, ob der Skalierungssatz vorhanden ist. Wenn dies der Fall ist, überprüfen Sie, ob er den Uniform Orchestration-Modus verwendet.
Dieser Vorgang ist unzulässig, weil der Orchestrierungsmodus des referenzierten Virtual Machine Scale Sets „{vmssName}“ nicht auf „Flexible“ festgelegt ist. Der Skalierungssatz befindet sich nicht im flexiblen Orchestrierungsmodus. Virtuelle Computer können nur von Skalierungssätzen mit flexiblem Orchestrierungsmodus getrennt werden.
Das Virtual Machine Scale Set „{vmssName}“ unterstützt nicht das Trennen eines vorhandenen virtuellen Computers daraus, da der Virtual Machine Scale Set mehr als 1 Fehlerdomänen aufweist. Weitere Informationen finden Sie unter https://aka.ms/vmo/attachdetach. Fehler beim Trennen des virtuellen Computers, da der Skalierungssatz, in dem er sich befindet, über mehr als eine Plattformfehlerdomäne verfügt. VMs können nur von Skalierungssätzen mit einer platform fault domain count von 1 getrennt werden.
OperationNotAllowed, Meldung: Dieser Vorgang ist nicht zulässig, da auf das Virtual Machine Scale Set „{armId}“ nicht der Orchestrierungsmodus auf „Flexibel“ festgelegt ist. Der Skalierungssatz, den Sie anfügen oder trennen möchten, ist ein Skalierungssatz mit dem Uniform Orchestration Mode. Virtuelle Computer können nur von Skalierungssätzen mit flexiblem Orchestrierungsmodus getrennt werden.
Der virtuelle Computer wurde mit einer Zuordnung zum Virtual Machine Scale Set erstellt und muss vor der Getrenntheit behandelt werden. Geben Sie den virtuellen Computer frei und stellen Sie sicher, dass sich die Ressource in einem freigegebenen Energiezustand befindet, bevor Sie den Vorgang zum Trennen wiederholen. Weitere Informationen finden Sie unter https://aka.ms/vmo/attachdetach. VmssDoesNotSupportDetachNonDeallocatedVM: Virtuelle Computer, die vom Virtual Machine Scale Set mit flexiblem Orchestrierungsmodus erstellt werden, müssen abgeglichen werden, bevor sie vom Skalierungssatz getrennt werden. Ordnen Sie den virtuellen Computer zu und stellen Sie sicher, dass sich die Ressource in einem deallocated-Energiezustand befindet, bevor Sie den Vorgang zum Trennen wiederholen.
PropertyChangeNotAllowed Ändern der Eigenschaft virtualMachineScaleSet.id ist nicht zulässig. Die Virtual Machine Scale Set-ID kann nicht in eine andere Virtual Machine Scale Set-ID geändert werden, ohne den virtuellen Computer zuerst vom Skalierungssatz zu trennen. Trennen Sie den virtuellen Computer vom Virtual Machine Scale Set und fügen Sie sie dann an den neuen Skalierungssatz an. Stellen Sie sicher, dass die virtualMachineScaleSet.id-Einstellung auf null eingestellt ist. Falsche Werte sind: "" und "null".

Nächste Schritte

Erfahren Sie, wie Sie Updates und Wartung mithilfe von Wartungsbenachrichtigungen, Wartungskonfigurationen und geplanten Ereignissen verwalten.