如何將 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

  1. 連線至 VM
  2. sudo lsscsi

列出的第一個資料行會包含 LUN,格式為 [Host:Channel:Target:LUN]。

列出區塊裝置

  1. 連線至 VM
  2. sudo ls -l /sys/block/*/device

列出的最後一個資料行會包含 LUN,格式為 [Host:Channel:Target:LUN]

尋找 Azure 磁碟的 LUN

您可以使用 Azure 入口網站、Azure CLI 找到 Azure 磁碟的 LUN。

在 Azure 入口網站中尋找 Azure 磁碟的 LUN

  1. 在 Azure 入口網站中,選取 [虛擬機器] 以顯示您的虛擬機器清單
  2. 選取虛擬機器
  3. 選取 [磁碟]
  4. 從連結的磁碟清單中選取資料磁碟。
  5. 該磁碟的 LUN 會顯示在磁碟詳細資料窗格中。 此處顯示的 LUN 與您使用 lsscsi 在客體中查閱的 LUN 或所列出區塊裝置的 LUN 相互關聯。

使用 Azure CLI 尋找 Azure 磁碟的 LUN

az vm show -g myResourceGroup -n myVM --query "storageProfile.dataDisks"