Teilen über


Verschieben von Ressourcen in einer Wartungssteuerungskonfiguration in eine andere Region

Gilt für: ✔️ Linux-VMs ✔️ Windows-VMs ✔️ Flexible Skalierungsgruppen ✔️ Einheitliche Skalierungsgruppen

In diesem Artikel wird beschrieben, wie Sie Ressourcen, die einer Wartungssteuerungskonfiguration zugeordnet sind, in eine andere Azure-Region verschieben. Eine Konfiguration kann aus verschiedenen Gründen verschoben werden. Beispielsweise, um eine neue Region zu nutzen, um Features oder Dienste bereitzustellen, die in einer bestimmten Region verfügbar sind, um interne Richtlinien- und Governanceanforderungen zu erfüllen oder als Reaktion auf die Kapazitätsplanung.

Mit der Wartungssteuerung können Sie mit angepassten Wartungskonfigurationen steuern, wie Plattformupdates auf virtuelle Computer und auf Azure Dedicated Host-Instanzen angewendet werden. Es gibt eine Reihe von Szenarien, in denen die Wartungssteuerung regionsübergreifend verschoben wird:

  • Befolgen Sie die Schritte diesen Artikel, um die einer Wartungskonfiguration zugeordneten Ressourcen, nicht aber die Konfiguration selbst zu verschieben.
  • Wenn Sie Ihre Wartungssteuerungskonfiguration, nicht aber die der Konfiguration zugeordneten Ressourcen verschieben möchten, befolgen Sie diese Anweisungen.
  • Wenn Sie Ihre Wartungssteuerungskonfiguration, nicht aber die der Konfiguration zugeordneten Ressourcen verschieben möchten, befolgen Sie diese Anweisungen. Befolgen Sie dann die Anweisungen in diesem Artikel.

Voraussetzungen

Bevor Sie mit dem Verschieben der Ressourcen beginnen, die mit einer Wartungssteuerungskonfiguration verknüpft sind:

  • Stellen Sie sicher, dass die zu verschiebenden Ressourcen in der neuen Region vorhanden sind, bevor Sie beginnen.
  • Überprüfen Sie die Wartungssteuerungskonfigurationen, die den Azure-VMs und Azure Dedicated Hosts zugeordnet sind, die Sie verschieben möchten. Überprüfen Sie jede Ressource einzeln. Es gibt derzeit keine Möglichkeit, Konfigurationen für mehrere Ressourcen abzurufen.
  • Beim Abrufen von Konfigurationen für eine Ressource:
    • Stellen Sie sicher, dass Sie die Abonnement-ID für das Konto und nicht eine Azure Dedicated Host-ID verwenden.
    • Über die Befehlszeilenschnittstelle: Der Parameter „--output table“ wird nur zur besseren Lesbarkeit verwendet und kann gelöscht oder geändert werden.
    • Mit PowerShell: Der Parameter --Format-Table Name wird nur zur besseren Lesbarkeit verwendet und kann gelöscht oder geändert werden.
    • Wenn Sie PowerShell verwenden, erhalten Sie eine Fehlermeldung, wenn Sie versuchen, Konfigurationen für eine Ressource aufzulisten, der keine Konfigurationen zugeordnet sind. Der Fehler ähnelt der folgenden Meldung: „Vorgang mit folgendem Status fehlgeschlagen: „Nicht gefunden“. Details: 404 Clientfehler: Nicht gefunden für URL“.

Vorbereiten der Verschiebung

  1. Bevor Sie beginnen, definieren Sie diese Variablen. Wir haben ein Beispiel für jede Variable bereitgestellt.

    Variable Details Beispiel
    $subId ID für das Abonnement, das die Wartungskonfigurationen enthält. „our-subscription-ID“
    $rsrcGroupName Ressourcengruppenname (Azure-VM) „VMResourceGroup“
    $vmName VM-Ressourcenname „myVM“
    $adhRsrcGroupName Ressourcengruppe (dedizierte Hosts) „HostResourceGroup“
    $adh Name des dedizierten Hosts „myhost“
    $adhParentName Name der übergeordneten Ressource „HostGroup“
  2. Abrufen der Wartungskonfigurationen mithilfe des PowerShell-Befehls Get-AZConfigurationAssignment:

    • Führen Sie für Azure Dedicated Hosts Folgendes aus:

      Get-AzConfigurationAssignment -ResourceGroupName $adhRsrcGroupName -ResourceName $adh -ResourceType hosts -ProviderName Microsoft.Compute -ResourceParentName $adhParentName -ResourceParentType hostGroups | Format-Table Name
      
    • Führen Sie für Azure-VMs Folgendes aus:

      Get-AzConfigurationAssignment -ResourceGroupName $rgName -ResourceName $vmName -ProviderName Microsoft.Compute -ResourceType virtualMachines | Format-Table Name
      
  3. Abrufen der Wartungskonfigurationen mithilfe des CLI-Befehls az maintenance assignment:

    • Für Azure Dedicated Hosts:

      az maintenance assignment list --subscription $subId --resource-group $adhRsrcGroupName --resource-name $adh --resource-type hosts --provider-name Microsoft.Compute --resource-parent-name $adhParentName --resource-parent-type hostGroups --query "[].{HostResourceGroup:resourceGroup,ConfigName:name}" --output table
      
    • Für Azure-VMs:

      az maintenance assignment list --subscription $subId --provider-name Microsoft.Compute --resource-group $rsrcGroupName --resource-name $vmName --resource-type virtualMachines --query "[].{HostResourceGroup:resourceGroup, ConfigName:name}" --output table
      

Move

  1. Befolgen Sie diese Anweisungen, um die Azure-VMs in die neue Region zu verschieben.
  2. Wenden Sie nach dem Verschieben der Ressourcen die Wartungskonfigurationen bei Bedarf erneut auf die Ressourcen in der neuen Region an, je nachdem, ob Sie die Wartungskonfigurationen verschoben haben. Sie können eine Wartungskonfiguration mithilfe von PowerShell oder der CLI auf eine Ressource anwenden.

Überprüfen der Verschiebung

Überprüfen Sie die Ressourcen in der neuen Region, und überprüfen Sie die zugehörigen Konfigurationen für die Ressourcen in der neuen Region.

Bereinigen der Quellressourcen

Ziehen Sie nach dem Verschieben in Erwägung, die verschobenen Ressourcen in der Quellregion zu löschen.

Nächste Schritte

Befolgen Sie diese Anweisungen, wenn Sie Wartungskonfigurationen verschieben müssen.