Zmienianie dysku systemu operacyjnego używanego przez maszynę wirtualną platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure
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.
Maszyna wirtualna nie musi być zatrzymana\cofnięto przydział. Identyfikator zasobu dysku zarządzanego można zastąpić identyfikatorem zasobu innego dysku zarządzanego.
Upewnij się, że rozmiar maszyny wirtualnej i typ magazynu są zgodne z dyskiem, który chcesz dołączyć. Jeśli na przykład dysk, którego chcesz użyć, znajduje się w usłudze Premium Storage, maszyna wirtualna musi mieć możliwość skorzystania z usługi Premium Storage (na przykład rozmiaru serii DS). Oba dyski muszą być również tego samego rozmiaru. Nie można mieszać niezaszyfrowanej maszyny wirtualnej z zaszyfrowanym dyskiem systemu operacyjnego, nie jest to obsługiwane. Jeśli maszyna wirtualna nie używa usługi Azure Disk Encryption, wymieniany dysk systemu operacyjnego nie powinien używać usługi Azure Disk Encryption. Jeśli dyski korzystają z zestawów szyfrowania dysków, oba dyski powinny należeć do tego samego zestawu szyfrowania dysków.
Ten artykuł wymaga interfejsu wiersza polecenia platformy Azure w wersji 2.0.25 lub nowszej. Uruchom polecenie az --version
, aby dowiedzieć się, jaka wersja jest używana. Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.
Użyj polecenia az disk list , aby uzyskać listę dysków w grupie zasobów.
az disk list \
-g myResourceGroupDisk \
--query '[*].{diskId:id}' \
--output table
(Opcjonalnie) Przed zamianą dysków użyj polecenia az vm stop \deallocate maszyny wirtualnej.
az vm stop \
-n myVM \
-g myResourceGroup
Użyj polecenia az vm update z pełnym identyfikatorem zasobu nowego dysku dla parametru --osdisk
az vm update \
-g myResourceGroup \
-n myVM \
--os-disk /subscriptions/<subscription ID>/resourceGroups/<resource group>/providers/Microsoft.Compute/disks/myDisk
Uruchom ponownie maszynę wirtualną przy użyciu polecenia az vm start.
az vm start \
-n myVM \
-g myResourceGroup
Następne kroki
Aby utworzyć kopię dysku, zobacz Migawka dysku.