リソース グループ、ストレージ アカウント (Standard と Premium を別々にテスト)、Ubuntu VM を作成してテストし、Microsoft Azure Storage Explorer を使用して VHD ファイルを検索しました。
さまざまな記事から、例えば(https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-pageblob-overview?tabs=dotnet)、VHD ファイルはページ BLOB コンテナーに保存する必要があります。
しかし、私の場合、作成したストレージ アカウントの「Blob コンテナー」の下には何もありません。
VM の OS ディスクは「ディスク」の下に表示され、その後、VM と同じ名前を共有するサブ項目内に表示されます。
なぜそうなるのか疑問に思います。これまで読んだすべての記事で示されているように、VHD ファイルが BLOB コンテナーにないのはなぜでしょうか。
答え1
この状況は、Ubuntu VM を作成するときにマネージド ディスクが使用されるためだと思います。
以下は Azure ドキュメントからの引用です:
「Azure VM を展開する場合、オペレーティング システム ディスクと、オプションでデータ ディスクをホストするディスクの種類を選択する必要があります。管理されていないディスクの種類または管理されたディスクの種類を使用できます。この決定は、機能、管理性、価格の点で重要な意味を持ちます。」
「「非管理ディスク」非管理ディスクでは、Azure VM ディスクが配置される Azure ストレージ アカウントを管理する必要があります。作成するストレージ アカウントの数と、それらのアカウント間で .vhd ディスク ファイルをどのように分散するかを決定する必要があります。この追加の管理オーバーヘッドは、容量、パフォーマンス、および回復力の制約に対処する必要があるため、大規模な環境では重要になる可能性があります。
マネージド ディスクを使用すると、このオーバーヘッドを排除できます。このアプローチでは、Azure プラットフォームが VM ディスク ファイルの配置を制御し、Azure ストレージ アカウントの管理に伴う複雑さを隠します。"
この情報がお役に立てば幸いです。
宜しくお願い致します NTTデータ台湾/技術コンサルタント/スティーブン・スー