为什么虚拟机的 OS 磁盘的 VHD 文件不在 Azure Blob 容器中

为什么虚拟机的 OS 磁盘的 VHD 文件不在 Azure Blob 容器中

我通过创建资源组、存储帐户(标准版和高级版在单独的测试中)和 Ubuntu VM 进行了测试,然后使用 Microsoft Azure 存储资源管理器来定位 VHD 文件。

来自各种文章,例如这个(https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-pageblob-overview?tabs=dotnet),VHD 文件应该存储在页 blob 容器中。

但就我而言,我创建的存储帐户的“Blob 容器”下没有任何内容。

VM 的 OS-Disk 确实出现在“磁盘”下,然后出现在与 VM 共享相同名称的子项中。

我想知道为什么会这样。为什么 VHD 文件不在 Blob 容器中,正如我迄今为止阅读的所有文章所指出的那样。

答案1

我认为这种情况是因为当您创建 Ubuntu VM 时,它使用了托管磁盘。

以下是 Azure 文档中的一段引文:

“部署 Azure VM 时,您必须选择将托管操作系统磁盘和数据磁盘(可选)的磁盘类型。您可以使用非托管或托管磁盘类型。您的决定对功能、可管理性和定价具有重要影响。”

“非托管磁盘”使用非托管磁盘,您必须管理 Azure VM 磁盘所在的 Azure 存储帐户。您必须决定要创建多少个存储帐户以及如何在这些帐户之间分发 .vhd 磁盘文件。由于需要解决容量、性能和弹性限制,这种额外的管理开销在较大的环境中可能很大。

您可以使用托管磁盘来消除这种开销。通过这种方法,Azure 平台可以控制 VM 磁盘文件的放置,并隐藏与管理 Azure 存储帐户相关的复杂性。

希望这些信息对你有用。

此致敬礼 NTT DATA 台湾/技术顾问/Steven Hsu

相关内容