適用於:✔️ Linux VM ✔️ 彈性擴展集
當不再需要某個連接至虛擬機器的資料磁碟時,卸離此資料磁碟很簡單。 這會從虛擬機 (VM) 移除磁碟,但不會從記憶體中移除磁碟。 本文中,我們將使用 Ubuntu LTS 16.04 發行版。 如果您使用的是不同的發行版本,卸除磁碟的操作步驟可能會有所不同。
警告
將磁碟中斷連結時,並不會自動將它刪除。 如果您已訂閱 Premium 儲存體,系統將繼續向您收取該磁碟的儲存費用。 如需詳細資訊,請參閱使用進階儲存體時的定價和計費。
如果您想要再次使用磁碟上現有的資料,您可以將磁碟重新連接至相同或其他虛擬機器。
連線到 VM 以卸載磁碟
在您使用 CLI 或入口網站卸離磁碟之前,必須先卸載該磁碟,並移除 fstab 檔案中對該磁碟的參考。
連線至 VM。 在此範例中,VM 的公用 IP 位址是 10.0.1.4,其使用者名稱為 azureuser:
ssh azureuser@10.0.1.4
首先,尋找您想要中斷連結的資料磁碟。 下列範例會使用 dmesg 來篩選 SCSI 磁碟:
dmesg | grep SCSI
輸出類似於下列範例:
[ 0.294784] SCSI subsystem initialized
[ 0.573458] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 7.110271] sd 2:0:0:0: [sda] Attached SCSI disk
[ 8.079653] sd 3:0:1:0: [sdb] Attached SCSI disk
[ 1828.162306] sd 5:0:0:0: [sdc] Attached SCSI disk
在這裡,sdc 是我們想要卸離的磁碟。 您也應該抓取磁碟的 UUID。
sudo -i blkid
輸出結果看起來會像下列範例:
/dev/sda1: UUID="11111111-1b1b-1c1c-1d1d-1e1e1e1e1e1e" TYPE="ext4"
/dev/sdb1: UUID="22222222-2b2b-2c2c-2d2d-2e2e2e2e2e2e" TYPE="ext4"
/dev/sdc1: UUID="33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e" TYPE="ext4"
編輯 /etc/fstab 檔案,移除其中對該磁碟的參照。
附註
不當編輯 /etc/fstab 檔案會導致系統無法開機。 如果不確定,請參閱散發套件的文件,以取得如何適當編輯此檔案的相關資訊。 在編輯之前,也建議先備份 /etc/fstab 檔案。
在文字編輯器中開啟 /etc/fstab 檔案,並移除包含磁碟 UUID 的行。 使用本文中的範例值,這一行看起來會像下面這樣:
UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e /datadrive ext4 defaults,nofail 1 2
完成時儲存並關閉檔案。
接下來,使用 umount 來卸載磁碟。 下列範例會將 /dev/sdc1 分割區從 /datadrive 掛接點卸載:
sudo umount /dev/sdc1 /datadrive
使用 Azure CLI 中斷資料磁碟連結
此範例會使 myDataDisk 磁碟與 myResourceGroup 中名為 myVM 的 VM 中斷連結。
az vm disk detach -g myResourceGroup --vm-name myVm -n myDataDisk
磁碟仍留在儲存體中,但不再連結至虛擬機器。
延遲較低
在特定區域中,磁碟卸離延遲已降低,因此效能最多可提升 15%。 如果您需要在 VM 之間進行已規劃或未規劃的容錯移轉、擴展工作負載,或執行高規模的具狀態工作負載(例如 Azure Kubernetes Service),這會非常實用。 不過,這項改進僅限於明確指定的磁碟分離命令 az vm disk detach。 如果您執行某個可能會隱含進行分離作業的命令(例如 az vm update),就不會看到效能提升。 除了呼叫明確的中斷連結命令之外,您不需要採取任何動作,就能看到這項改進。
較低延遲目前在每個公用區域都可以使用,但下列區域除外:
- 加拿大中部
- 美國中部
- 美國東部
- 美國東部 2
- 美國中南部
- 美國西部 2
- 德國北部
- 印度西部
- 北歐
- 西歐
使用入口網站分離資料磁碟
- 在 Azure 入口網站中,搜尋並選取 [虛擬機器]。
- 在 [虛擬機器] 刀鋒視窗中,選取 [磁碟]。
- 在 磁碟 刀鋒視窗中,於您想要分離的資料磁碟最右側,選取 [分離] 按鈕,以分離該磁碟。
- 移除磁碟之後,選取刀鋒頂端的 儲存。
磁碟仍留在儲存體中,但不再連結至虛擬機器。 磁碟不會刪除。
下一步
如果您想要重複使用該資料磁碟,只要將它連結至另一個 VM。
如果你想刪除磁碟以避免產生儲存成本,請參見「尋找並刪除未掛掛的 Azure 管理與非管理磁碟 - Azure 入口網站」。