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: ✔️ Maszyny wirtualne z systemem Linux — elastyczne zestawy skalowania ✔️
Jeśli masz istniejącą maszynę wirtualną, ale chcesz zamienić dysk na dysk kopii zapasowej lub inny dysk systemu operacyjnego, możesz użyć interfejsu wiersza polecenia platformy Azure, aby zamienić dyski systemu operacyjnego. Nie musisz usuwać i ponownie utworzyć maszyny wirtualnej. Można nawet użyć dysku zarządzanego w innej grupie zasobów, o ile nie jest jeszcze używany.
Wymagania dotyczące zamiany dysku systemu operacyjnego
Nie musisz zatrzymywać maszyny wirtualnej przed zamianą dysku systemu operacyjnego.
Przed zamianą dysku systemu operacyjnego upewnij się, że bieżące i zastępcze dyski spełniają następujące wymagania:
- Rozmiar maszyny wirtualnej obsługuje typ magazynu dla dysku zastępczego. Na przykład dysk zastępczy w Premium Storage wymaga rozmiaru maszyny wirtualnej obsługującej Premium Storage, takiego jak rozmiar serii DS.
- Bieżące i zastępcze dyski systemu operacyjnego mają ten sam rozmiar.
- Maszyna wirtualna i zastępczy dysk systemu operacyjnego mają zgodne konfiguracje szyfrowania. Zamiana zaszyfrowanego dysku systemu operacyjnego na nieszyfrowaną maszynę wirtualną nie jest obsługiwana.
- Jeśli maszyna wirtualna nie używa Azure Disk Encryption, zastępczy dysk systemu operacyjnego nie może używać Azure Disk Encryption.
- Jeśli dyski używają zestawów szyfrowania dysków, oba dyski należą do tego samego zestawu szyfrowania dysków.
Ten artykuł wymaga interfejsu wiersza polecenia platformy Azure w wersji 2.0.25 lub nowszej. Uruchom az --version, aby znaleźć wersję. Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.
Wymiana dysku systemu operacyjnego przy użyciu Azure CLI
Ustaw zmienne grupy zasobów maszyny wirtualnej, grupy zasobów zastępczego dysku systemu operacyjnego, nazwy maszyny wirtualnej oraz pełnego identyfikatora zasobu zastępczego dysku systemu operacyjnego. Zastąp przykładowe wartości własnymi wartościami.
vmResourceGroup="myVMResourceGroup"
diskResourceGroup="myDiskResourceGroup"
vmName="myVM"
replacementDiskId="/subscriptions/<subscription ID>/resourceGroups/$diskResourceGroup/providers/Microsoft.Compute/disks/myDisk"
Użyj polecenia az disk list aby uzyskać listę dysków w grupie zasobów.
az disk list \
-g $diskResourceGroup \
--query '[*].{diskId:id}' \
--output table
(Opcjonalnie) Przed zamianą dysków użyj polecenia az vm stop , aby zatrzymać maszynę wirtualną.
az vm stop \
-n $vmName \
-g $vmResourceGroup
Użyj az vm update, używając pełnego identyfikatora zasobu nowego dysku dla parametru --os-disk.
az vm update \
-g $vmResourceGroup \
-n $vmName \
--os-disk $replacementDiskId
Sprawdź, czy maszyna wirtualna używa zastępczego dysku systemu operacyjnego. Dane wyjściowe polecenia powinny być zgodne z wartością $replacementDiskId.
az vm show \
-g $vmResourceGroup \
-n $vmName \
--query storageProfile.osDisk.managedDisk.id \
--output tsv
Jeśli maszyna wirtualna została zatrzymana przed zamianą dysków, uruchom ją ponownie za pomocą polecenia az vm start.
az vm start \
-n $vmName \
-g $vmResourceGroup
Następne kroki
Aby utworzyć kopię dysku, zobacz Migawka dysku.