我通过创建资源组、存储帐户(标准版和高级版在单独的测试中)和 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