將 Linux 虛擬機器從非受控磁碟遷移至受控磁碟
適用於:✔️ Linux VM
如果您現有的 Linux 虛擬機器 (VM) 使用非受控磁碟,您可以將 VM 移轉至 Azure 受控磁碟。 此程序會轉換 OS 磁碟和任何附加的資料磁碟。
本文說明如何使用 Azure CLI 移轉 VM。 如果您需要安裝或升級 Azure CLI,請參閱安裝 Azure CLI。
開始之前
移轉會重新啟動 VM,因此請在預先存在的維護期間排定 VM 移轉。
無法復原移轉。
務必測試移轉。 在生產環境中執行移轉之前,請先移轉測試虛擬機器。
在移轉期間,您會解除配置 VM。 在移轉後啟動 VM 時,VM 會接收新的 IP 位址。 如有必要,您可以對 VM 指派靜態 IP 位址。
檢閱支援移轉程序所需的 Azure VM 代理程式最小版本。 如需如何檢查和更新代理程式版本的詳細資訊,請參閱在 Azure 中 VM 代理程式的最小版本支援
- VM 在移轉前使用的原始 VHD 和儲存體帳戶不會遭到刪除。 這些項目會繼續產生費用。 若要避免為這些成果支付費用,請在確認移轉完成之後,刪除原始的 VHD Blob。 如果您需要尋找這些未連結的磁碟以便將其刪除,請參閱尋找和刪除未連結的 Azure 受控和非受控磁碟一文。
移轉單一執行個體 VM
本節說明如何將單一執行個體 Azure VM 從非受控磁碟移轉至受控磁碟。 (如果您的 VM 位於可用性設定組中,請參閱下一節)。您可以使用此程序將 VM 從進階 (SSD) 非受控磁碟移轉至進階受控磁碟,或從標準 (HDD) 非受控磁碟轉換成標準受控磁碟。
使用 az vm deallocate 將 VM 解除配置。 下列範例會解除配置
myResourceGroup
資源群組中名為myVM
的 VM:az vm deallocate --resource-group myResourceGroup --name myVM
使用 az vm convert 將 VM 移轉至受控磁碟。 下列程序會轉換名為
myVM
的 VM,包括 OS 磁碟和任何資料磁碟︰az vm convert --resource-group myResourceGroup --name myVM
移轉至受控磁碟之後,使用 az vm start 來啟動 VM。 下列範例會啟動
myResourceGroup
資源群組中名為myVM
的 VM。az vm start --resource-group myResourceGroup --name myVM
移轉可用性設定組中的 VM
如果您想要移轉至受控磁碟的 VM 位於可用性設定組中,您必須先將此可用性設定組移轉至受控可用性設定組。
移轉可用性設定組之前,必須先解除配置可用性設定組中的所有 VM。 在可用性設定組本身轉換成受控可用性設定組之後,請規劃將所有 VM 移轉至受控磁碟。 然後,啟動所有 VM 並繼續像平常一樣運作。
使用 az vm availability-set list 來列出可用性設定組中的所有 VM。 下列範例會列出
myResourceGroup
資源群組中名為myAvailabilitySet
的可用性設定組中的所有 VM:az vm availability-set show \ --resource-group myResourceGroup \ --name myAvailabilitySet \ --query [virtualMachines[*].id] \ --output table
使用 az vm deallocate 將所有 VM 解除配置。 下列範例會解除配置
myResourceGroup
資源群組中名為myVM
的 VM:az vm deallocate --resource-group myResourceGroup --name myVM
使用 az vm availability-set convert 來移轉可用性設定組。 下列範例會轉換
myResourceGroup
資源群組中名為myAvailabilitySet
的可用性設定組:az vm availability-set convert \ --resource-group myResourceGroup \ --name myAvailabilitySet
使用 az vm convert 將所有 VM 移轉至受控磁碟。 下列程序會轉換名為
myVM
的 VM,包括 OS 磁碟和任何資料磁碟︰az vm convert --resource-group myResourceGroup --name myVM
移轉至受控磁碟之後,使用 az vm start 來啟動所有 VM。 下列範例會啟動
myResourceGroup
資源群組中名為myVM
的 VM:az vm start --resource-group myResourceGroup --name myVM
使用 Azure 入口網站移轉
您也可以使用 Azure 入口網站將非受控磁碟移轉至受控磁碟。
- 登入 Azure 入口網站。
- 從入口網站的 VM 清單中選取 VM。
- 在 VM 刀鋒視窗中,從功能表選取 [磁碟]。
- 在 [磁碟] 刀鋒視窗頂端,選取 [遷移至受控磁碟]。
- 如果您的 VM 位於可用性設定組中,[遷移至受控磁碟] 刀鋒視窗上會出現警告,您需要先移轉可用性設定組。 此警告應有一個連結,您可以按一下該連結來移轉可用性設定組。 轉換可用性設定組後,或者如果您的 VM 不在可用性設定組中,請按一下 [遷移] 開始將磁碟遷移至受控磁碟的程序。
VM 將會停止,並且在移轉完成後重新啟動。
下一步
如需儲存體選項的詳細資訊,請參閱 Azure 受控磁碟概觀。