Przenoszenie zasobów w konfiguracji sterowania konserwacją do innego regionu

Dotyczy: ✔️ Maszyny wirtualne z systemem Linux Maszyny ✔️ wirtualne z systemem Windows ✔️ — elastyczne zestawy ✔️ skalowania

Postępuj zgodnie z tym artykułem, aby przenieść zasoby skojarzone z konfiguracją kontroli konserwacji do innego regionu świadczenia usługi Azure. Możesz chcieć przenieść konfigurację z wielu powodów. Aby na przykład skorzystać z nowego regionu, wdrożyć funkcje lub usługi dostępne w określonym regionie, aby spełnić wymagania dotyczące zasad wewnętrznych i ładu lub w odpowiedzi na planowanie pojemności.

Kontrola konserwacji z dostosowanymi konfiguracjami konserwacji umożliwia kontrolowanie sposobu stosowania aktualizacji platformy do maszyn wirtualnych oraz do dedykowanych hostów platformy Azure. Istnieje kilka scenariuszy przenoszenia kontroli konserwacji między regionami:

  • Aby przenieść zasoby skojarzone z konfiguracją konserwacji, ale nie samą konfigurację, postępuj zgodnie z tym artykułem.
  • Aby przenieść konfigurację kontroli konserwacji, ale nie zasoby skojarzone z konfiguracją, postępuj zgodnie z tymi instrukcjami.
  • Aby przenieść zarówno konfigurację konserwacji, jak i skojarzone z nim zasoby, najpierw postępuj zgodnie z tymi instrukcjami. Następnie postępuj zgodnie z instrukcjami w tym artykule.

Wymagania wstępne

Przed rozpoczęciem przenoszenia zasobów skojarzonych z konfiguracją kontroli konserwacji:

  • Przed rozpoczęciem upewnij się, że przenoszone zasoby istnieją w nowym regionie.
  • Sprawdź konfiguracje kontroli konserwacji skojarzone z maszynami wirtualnymi platformy Azure i dedykowanymi hostami platformy Azure, które chcesz przenieść. Sprawdź każdy zasób indywidualnie. Obecnie nie ma możliwości pobierania konfiguracji dla wielu zasobów.
  • Podczas pobierania konfiguracji dla zasobu:
    • Upewnij się, że używasz identyfikatora subskrypcji dla konta, a nie identyfikatora dedykowanego hosta platformy Azure.
    • Interfejs wiersza polecenia: parametr --output tabeli jest używany tylko do odczytu i można go usunąć lub zmienić.
    • PowerShell: parametr Nazwa tabeli formatu jest używany tylko do odczytu i można go usunąć lub zmienić.
    • Jeśli używasz programu PowerShell, wystąpi błąd, jeśli spróbujesz wyświetlić listę konfiguracji dla zasobu, który nie ma żadnych skojarzonych konfiguracji. Błąd będzie podobny do: "Operacja nie powiodła się ze stanem: "Nie znaleziono". Szczegóły: Błąd klienta 404: Nie znaleziono adresu URL.

Przygotowanie do przeniesienia

  1. Przed rozpoczęciem zdefiniuj te zmienne. Przedstawiliśmy przykład dla każdego z nich.

    Zmienna Szczegóły Przykład
    $subId Identyfikator subskrypcji zawierającej konfiguracje konserwacji "our-subscription-ID"
    $rsrcGroupName Nazwa grupy zasobów (maszyna wirtualna platformy Azure) "VMResourceGroup"
    $vmName Nazwa zasobu maszyny wirtualnej "myVM"
    $adhRsrcGroupName Grupa zasobów (dedykowane hosty) "HostResourceGroup"
    $adh Nazwa dedykowanego hosta "myHost"
    $adhParentName Nazwa zasobu nadrzędnego "Grupa hostów"
  2. Aby pobrać konfiguracje konserwacji przy użyciu polecenia Get-AZConfigurationAssignment programu PowerShell:

    • W przypadku hostów dedykowanych platformy Azure uruchom polecenie:

      Get-AzConfigurationAssignment -ResourceGroupName $adhRsrcGroupName -ResourceName $adh -ResourceType hosts -ProviderName Microsoft.Compute -ResourceParentName $adhParentName -ResourceParentType hostGroups | Format-Table Name
      
    • W przypadku maszyn wirtualnych platformy Azure uruchom polecenie:

      Get-AzConfigurationAssignment -ResourceGroupName $rgName -ResourceName $vmName -ProviderName Microsoft.Compute -ResourceType virtualMachines | Format-Table Name
      
  3. Aby pobrać konfiguracje konserwacji za pomocą polecenia az maintenance assignment :

    • W przypadku hostów dedykowanych platformy Azure:

      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
      
    • W przypadku maszyn wirtualnych platformy Azure:

      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
      

Przesuń

  1. Postępuj zgodnie z tymi instrukcjami , aby przenieść maszyny wirtualne platformy Azure do nowego regionu.
  2. Po przeniesieniu zasobów ponownie zastosuj konfiguracje konserwacji do zasobów w nowym regionie zgodnie z potrzebami, w zależności od tego, czy przeniesiono konfiguracje konserwacji. Konfigurację konserwacji można zastosować do zasobu przy użyciu programu PowerShell lub interfejsu wiersza polecenia.

Weryfikowanie przeniesienia

Sprawdź zasoby w nowym regionie i sprawdź skojarzone konfiguracje zasobów w nowym regionie.

Czyszczenie zasobów źródłowych

Po przeniesieniu rozważ usunięcie przeniesionych zasobów w regionie źródłowym.

Następne kroki

Postępuj zgodnie z tymi instrukcjami , jeśli chcesz przenieść konfiguracje konserwacji.