我正在尝试使用 Azure python SDK 在 azure 中获取附加到 VM 的磁盘的某些详细信息。我才知道:
创建时,VM 将附加两个磁盘:
- 操作系统盘(操作系统盘默认附加盘符C:)
- 临时盘(临时盘默认附加盘符D:)
除此之外,如果需要,我们还可以向 VM 添加额外的数据磁盘。问题是当我们添加数据磁盘时,我们不知道该磁盘附加了哪个字母。
我从 Azure 日志分析中获得磁盘的磁盘利用率详细信息及其驱动器号,但我没有在该日志中获得磁盘名称。所以,我无法确定它们是哪个磁盘的利用率日志。
使用 Azure 的 Python sdk,我可以获取磁盘名称和磁盘大小,但无法获取磁盘号。
我想知道磁盘的字母,以便了解特定磁盘的使用细节。有人可以帮我吗?
正如评论中提到的,不可能在单个脚本中将 Azure 磁盘与 Windows 来宾磁盘映射。
您可以使用磁盘的 LUN 来获取两者的映射。
步骤-1:远程进入虚拟机,打开powershell并运行以下命令:
您将获得驱动器列表及其驱动器号(插槽)和 VM 中存在的路径。
注意:磁盘#000001# 是 LUN 部分。在这种情况下,它是 LUN 1。
或者
步骤 -2:现在要获取 Azure 磁盘的详细信息,您可以在CLI中运行以下命令:
或者
使用 Powershell:
或者
使用 Python SDK:
参考:
如何将 Azure 磁盘映射到 Windows VM 来宾磁盘 - Azure 虚拟机 | 微软文档