Dela via


Ändra vilken OS-disk en virtuell Azure-dator använder med hjälp av Azure CLI

Gäller för: ✔️ Flexibla skalningsuppsättningar för virtuella Linux-datorer ✔️

Om du har en befintlig virtuell dator, men vill byta disken mot en säkerhetskopieringsdisk eller en annan OS-disk, kan du använda Azure CLI för att växla os-diskarna. Du behöver inte ta bort och återskapa den virtuella datorn. Du kan till och med använda en hanterad disk i en annan resursgrupp, så länge den inte redan används.

Den virtuella datorn behöver inte stoppas\frigöras. Resurs-ID:t för den hanterade disken kan ersättas med resurs-ID:t för en annan hanterad disk.

Kontrollera att vm-storleken och lagringstypen är kompatibla med den disk som du vill ansluta. Om den disk som du till exempel vill använda finns i Premium Storage måste den virtuella datorn kunna använda Premium Storage (till exempel en DS-seriestorlek). Båda diskarna måste också ha samma storlek. Och se till att du inte blandar en okrypterad virtuell dator med en krypterad OS-disk. Detta stöds inte. Om den virtuella datorn inte använder Azure Disk Encryption bör OS-disken som växlas in inte använda Azure Disk Encryption. Om diskar använder diskkrypteringsuppsättningar bör båda diskarna tillhöra samma diskkrypteringsuppsättning.

Den här artikeln kräver Azure CLI version 2.0.25 eller senare. Kör az --version för att hitta versionen. Om du behöver installera eller uppgradera kan du läsa Installera Azure CLI.

Använd az disk list för att hämta en lista över diskarna i resursgruppen.

az disk list \
   -g myResourceGroupDisk \
   --query '[*].{diskId:id}' \
   --output table

(Valfritt) Använd az vm stop för att stoppa\frigöra den virtuella datorn innan du byter diskarna.

az vm stop \
   -n myVM \
   -g myResourceGroup

Använd az vm update med det fullständiga resurs-ID:t för den nya disken för parametern --osdisk

az vm update \
   -g myResourceGroup \
   -n myVM \
   --os-disk /subscriptions/<subscription ID>/resourceGroups/<resource group>/providers/Microsoft.Compute/disks/myDisk 

Starta om den virtuella datorn med az vm start.

az vm start \
   -n myVM \
   -g myResourceGroup

Nästa steg

Information om hur du skapar en kopia av en disk finns i Ögonblicksbild av en disk.