Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: ✔️ maszyn wirtualnych z systemem Linux ✔️ maszyn wirtualnych z systemem Windows
Uwaga / Notatka
Kroki migracji wymienione w tym artykule nie dotyczą maszyn wirtualnych w zestawie dostępności. Jeśli musisz przenieść maszyny wirtualne w zestawie dostępności, zobacz Migrowanie zestawów dostępności do zestawów skalowania maszyn wirtualnych
W tym artykule opisano sposób migrowania Azure maszyny wirtualnej z regionalnego wdrożenia (bez strefowego) do określonej strefy dostępności w tym samym regionie przy jednoczesnym zachowaniu nazwy maszyny wirtualnej, dysków danych i innych właściwości stanowych.
Aby przeprowadzić migrację maszyny wirtualnej do innego regionu, użyj Azure Resource Mover.
Important
Migracja regionalnych do strefowych maszyn wirtualnych jest obecnie dostępna w publicznej wersji zapoznawczej. Wersje zapoznawcze są udostępniane pod warunkiem udzielenia zgody na dodatkowe warunki użytkowania. Niektóre cechy funkcji mogą ulec zmianie, zanim stanie się ona ogólnie dostępna.
Ta funkcja migracji nie jest jeszcze dostępna w portalu Azure.
Wymagania wstępne
Przed rozpoczęciem upewnij się, że masz następujące elementy:
- Subskrypcja Azure z zarejestrowaną funkcją migracji w wersji zapoznawczej
- Rola współautora lub nowsza w grupie zasobów zawierającej maszynę wirtualną
- Azure CLI 2.72.0 lub nowszy albo Azure PowerShell Moduł Az
- Istniejąca regionalna (bez strefowa) maszyna wirtualna , która ma zostać zmigrowana
- Docelowa strefa dostępności musi obsługiwać bieżący rozmiar maszyny wirtualnej w lokalizacji docelowej
Rejestrowanie funkcji w wersji zapoznawczej
Funkcja migracji wymaga rejestracji.
RegionalToZonalVMMigrationForDeallocatedVM Zarejestruj funkcję w wersji zapoznawczej dla subskrypcji:
# Set your subscription context
az account set --subscription "<subscription-name-or-id>"
# Register the migration feature
az feature register --namespace Microsoft.Compute --name RegionalToZonalVMMigrationForDeallocatedVM
# Check registration status (wait for "Registered" state)
az feature show --namespace Microsoft.Compute --name RegionalToZonalVMMigrationForDeallocatedVM --query properties.state -o tsv
Uwaga / Notatka
Rejestracja funkcji może potrwać kilka minut. Przed kontynuowaniem zaczekaj na wyświetlenie stanu Zarejestrowane .
Omówienie migracji
Proces migracji składa się z następujących kroków:
- Dealokacja maszyny wirtualnej — zatrzymanie i dealokacja regionalnej maszyny wirtualnej
- Aktualizowanie przypisania strefy — przypisywanie maszyny wirtualnej do określonej strefy dostępności
- Uruchamianie maszyny wirtualnej — włączanie maszyny wirtualnej w nowej strefie
- (Opcjonalnie) Dołącz do zestawu skalowania maszyn wirtualnych — dodaj maszynę wirtualną strefową do zestawu skalowania z elastyczną orkiestracją
Important
- Przed przypisaniem strefy należy zdezaktywować maszynę wirtualną. Zaplanuj odpowiednio przestój.
- Maszyny wirtualne można uruchamiać natychmiast po zakończeniu przypisywania strefy.
- Migracja jest operacją jednokierunkową. Nie można zmigrować maszyny wirtualnej strefowej z powrotem do wdrożenia regionalnego.
Obsługiwane konfiguracje
Ścieżki migracji
| Source | Target | Description |
|---|---|---|
| Regionalna maszyna wirtualna | Maszyna wirtualna strefowa | Maszyna wirtualna umieszczona w określonej strefie dostępności (1, 2 lub 3) |
| Regionalna maszyna wirtualna | Maszyna wirtualna strefowa w zestawie skalowania maszyn wirtualnych | Maszyna wirtualna umieszczona w strefie i dołączona do elastycznego zestawu skalowania |
| Regionalna maszyna wirtualna w grupie umieszczania w pobliżu | Maszyna wirtualna strefowa | Maszyna wirtualna została przeniesiona do strefy z usuniętą grupą umieszczania w pobliżu |
Ograniczenia
W przypadku migracji nie są obsługiwane następujące konfiguracje:
- Maszyny wirtualne z podstawowymi publicznymi adresami IP — uaktualnij do SKU Standardowa przed migracją
- Maszyny wirtualne za Basic Load Balancer — uaktualnianie do usługa Load Balancer w warstwie Standardowa przed migracją
- Maszyny wirtualne z dyskami niezarządzanymi — konwertowanie na dyski zarządzane przed migracją
Krok 1. Cofnięcie przydziału maszyny wirtualnej
Przed zaktualizowaniem przypisania strefy, maszyna wirtualna musi zostać w pełni zdezaktywowana.
az vm deallocate --resource-group "<resource-group-name>" --name "<vm-name>"
Przed kontynuowaniem sprawdź, czy maszyna wirtualna jest w stanie Zatrzymana (przydział cofnięty).
Krok 2. Aktualizowanie przypisania strefy
Przypisz maszynę wirtualną do określonej strefy dostępności. Wybierz odpowiednią opcję na podstawie konfiguracji maszyny wirtualnej.
Przypisanie strefy standardowej
W przypadku maszyn wirtualnych, które nie znajdują się w Proximity Placement Group:
az vm update \
--resource-group "<resource-group-name>" \
--name "<vm-name>" \
--set zones='["<target-zone>"]'
Przypisanie strefy z usunięciem grupy Proximity Placement
Jeśli Twoja maszyna wirtualna jest obecnie w Proximity Placement Group, musisz usunąć powiązanie z Proximity Placement Group podczas przypisywania do strefy.
az vm update \
--resource-group "<resource-group-name>" \
--name "<vm-name>" \
--set zones='["<target-zone>"]' \
--ppg ""
Pomyślne przypisanie strefy zwraca kod stanu HTTP 200.
Wskazówka
Dostępność strefy różni się w zależności od regionu. Aby sprawdzić, które strefy są dostępne dla rozmiaru maszyny wirtualnej w określonym regionie, uruchom następujące polecenie:
az vm list-skus --location "<region>" --zone --resource-type virtualMachines --output table
Krok 3. Uruchamianie maszyny wirtualnej
Po przypisaniu strefy maszyna wirtualna jest w stanie Zatrzymano (cofnięto przydział). Uruchom maszynę wirtualną:
az vm start --resource-group "<resource-group-name>" --name "<vm-name>"
Uwaga / Notatka
Maszynę wirtualną można uruchomić natychmiast po zakończeniu przypisywania strefy. Migracja danych jest kontynuowana w sposób niewidoczny w tle.
Krok 4 (opcjonalnie): dołączanie maszyny wirtualnej do zestawu skalowania maszyn wirtualnych
Po przeprowadzeniu migracji maszyny wirtualnej do strefy dostępności możesz opcjonalnie dołączyć ją do zestawu skalowania maszyn wirtualnych z elastyczną aranżacją, aby uzyskać rozszerzone możliwości zarządzania, takie jak skalowanie automatyczne i uaktualnienia stopniowe.
Wymagania wstępne dotyczące dołączenia zestawu skalowania
- Zestaw skalowania musi używać trybu orkiestracji elastycznej
- Zestaw skalowania musi znajdować się w tym samym regionie co maszyna wirtualna
- Konfiguracja stref zestawu skalowania musi obejmować strefę przypisaną maszynie wirtualnej.
- W przypadku zestawów skalowania z liczbą domen błędów 1,
singlePlacementGroupnależy ustawić nafalse
Regionalna maszyna wirtualna nie ma virtualMachineScaleSet właściwości dot-into, więc użyj polecenia az resource update PATCH właściwości jako obiektu JSON w bazowym zasobie maszyny wirtualnej:
az resource update \
--ids "/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Compute/virtualMachines/<vm-name>" \
--set 'properties.virtualMachineScaleSet={"id":"/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Compute/virtualMachineScaleSets/<scale-set-name>"}'
Weryfikowanie migracji
Po migracji upewnij się, że maszyna wirtualna jest uruchomiona w odpowiedniej strefie dostępności:
az vm show --resource-group "<resource-group-name>" --name "<vm-name>" --query "{Name:name, Zone:zones[0], Location:location}" --output table
Troubleshooting
Rozmiar maszyny wirtualnej jest niedostępny w strefie
Błąd:The requested VM size is not available in the specified location/zone
Rozwiązanie: Sprawdź dostępne rozmiary maszyn wirtualnych w strefie docelowej:
az vm list-skus --location "<region>" --zone "<zone>" --resource-type virtualMachines --output table
Rozważ zmianę rozmiaru maszyny wirtualnej przed migracją, jeśli bieżący rozmiar nie jest dostępny w strefie docelowej.
Konflikt Grupy Lokacyjnej Proximity
Błąd:Cannot assign zone to a VM in a Proximity Placement Group
Rozwiązanie: Użyj przypisania strefy z opcją usuwania grupy umieszczania w pobliżu opisanej w kroku 2. Spowoduje to usunięcie skojarzenia Grupy Umieszczania w Bliskości oraz przypisanie strefy podczas jednej operacji.
Niewystarczające uprawnienia
Błąd:The client does not have authorization to perform action
Rozwiązanie: Upewnij się, że masz rolę Współautora lub wyższą w grupie zasobów.
Załącznik zestawu skalowania kończy się niepowodzeniem po przypisaniu strefy
Błąd:Cannot attach VM to the specified Virtual Machine Scale Set
Rozwiązanie: Sprawdź następujące kwestie:
- Zestaw skalowania używa trybu elastycznej orkiestracji
- Konfiguracja strefy zestawu skalowania obejmuje strefę maszyny wirtualnej
- W przypadku zestawów skalowania
singlePlacementGroup, wartość jest ustawiona nafalsedla liczby domen błędów równej 1.
az vmss show --resource-group "<resource-group-name>" --name "<scale-set-name>" --query "{Zones:zones, OrchestrationMode:orchestrationMode, SinglePlacementGroup:singlePlacementGroup}"
Następne kroki
- Co to są strefy dostępności platformy Azure?
- Usługa strefy dostępności i obsługa regionalna
- Co to są zestawy skalowania maszyn wirtualnych?
- tryby orkiestracji dla zestawów skalowania maszyn wirtualnych