你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

如何将 Azure 磁盘映射到 Linux VM 来宾磁盘

适用于:✔️ Linux VM ✔️ 灵活规模集

你需要确定支持 VM 来宾磁盘的 Azure 磁盘。 在某些方案中,可以将磁盘或卷大小与附加的 Azure 磁盘的大小进行比较。 如果有多个相同大小的 Azure 磁盘附加到 VM,则需要使用数据磁盘的逻辑单元号 (LUN)。

什么是 LUN?

逻辑单元号 (LUN) 是用于标识特定存储设备的数字。 会为每个存储设备分配一个唯一的数字标识符(从零开始)。 设备的完整路径由总线编号、目标 ID 号和逻辑单元号 (LUN) 表示。

例如:总线编号 0、目标 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 查找 LUN。

在 Azure 门户中查找 Azure 磁盘的 LUN

  1. 在 Azure 门户中,选择“虚拟机”以显示虚拟机的列表
  2. 选择虚拟机
  3. 选择“磁盘”
  4. 从附加的磁盘列表中选择一个数据磁盘。
  5. 磁盘的 LUN 显示在“磁盘详细信息”窗格中。 此处显示的 LUN 与使用 lsscsi 在来宾中查找的 Lun 相关联,或列出了块设备。

使用 Azure CLI 查找 Azure 磁盘的 LUN

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