如何將 Azure 磁碟對應至 Linux VM 客體磁碟
適用於:✔️ Linux VM ✔️ 彈性擴展集
您可能必須判斷支援 VM 客體磁碟的 Azure 磁碟。 在某些情節中,您可以將磁碟或磁碟區大小與連結的 Azure 磁碟大小進行比較。 若是有多個相同大小的 Azure 磁碟連結至 VM 的情節,您必須使用資料磁碟的邏輯單元編號 (LUN)。
什麼是 LUN?
邏輯單元編號 (LUN) 是用來識別特定儲存裝置的編號。 每個儲存裝置都會被指派一個從零開始的唯一數值識別碼。 裝置的完整路徑會以匯流排編號、目標識別碼編號及邏輯單元編號 (LUN) 表示。
例如:Bus Number 0, Target ID 0, LUN 3
在我們的練習中,您只需要使用 LUN。
尋找 LUN
以下列出兩種方法可在 Linux 中尋找磁碟的 LUN。
lsscsi
- 連線至 VM
sudo lsscsi
列出的第一個資料行會包含 LUN,格式為 [Host:Channel:Target:LUN]。
列出區塊裝置
- 連線至 VM
sudo ls -l /sys/block/*/device
列出的最後一個資料行會包含 LUN,格式為 [Host:Channel:Target:LUN]
尋找 Azure 磁碟的 LUN
您可以使用 Azure 入口網站、Azure CLI 找到 Azure 磁碟的 LUN。
在 Azure 入口網站中尋找 Azure 磁碟的 LUN
- 在 Azure 入口網站中,選取 [虛擬機器] 以顯示您的虛擬機器清單
- 選取虛擬機器
- 選取 [磁碟]
- 從連結的磁碟清單中選取資料磁碟。
- 該磁碟的 LUN 會顯示在磁碟詳細資料窗格中。 此處顯示的 LUN 與您使用 lsscsi 在客體中查閱的 LUN 或所列出區塊裝置的 LUN 相互關聯。
使用 Azure CLI 尋找 Azure 磁碟的 LUN
az vm show -g myResourceGroup -n myVM --query "storageProfile.dataDisks"