7

Microsoft の Azure で小規模な Linux VM を作成しました。また、20GB の BLOB を作成し、ファイルシステムとしてマウントしました。

私の VM では、次のように表示されます。

  • ルートファイルシステム: 約 28GB
  • ブートファイルシステム: 約 500MB
  • 私の20GBファイルシステム
  • /mnt/リソース - 69GB

だから私は質問があります:

(1) VM の電源を切り、後で電源を入れ直した場合、VM の電源を切ったときの状態を維持するファイルシステム/ボリュームはどれですか? これは各ボリュームに当てはまります (私がテストしました) が、「テストで動作した」ということは保証と同じではありません。

(2) Azure 環境で何らかのハードウェア障害または障害が発生したために VM を移動する必要がある場合 (「自己修復移行」)、それらのファイルシステムのどれが保持されますか? root はそうすると思いますが、/mnt/resource はそうではありませんか?

(3) Azure 管理ポータルには、VM を作成したときに作成された 30 GB のディスクがあります。そのディスクのコストは、1 時間あたりセント単位の VM 料金の一部ですか、それとも別個の料金ですか? 別物だと思います。

(4) 小規模な VM には、「VM ロールのローカル ストレージ リソース用のディスク容量」に 165 GB が付属していると思われます: http://msdn.microsoft.com/en-us/library/windowsazure/ee814754.aspx 69 GB と表示されます。残りは行きますか?

Microsoft にこれらの質問をしてもいいと思うかもしれませんが、私が質問したところ、Linux VM は "プレビュー" であり、Microsoft のサポートは Linux VM に関する質問への回答を拒否しているとのことでした。

4

1 に答える 1

7

私はまだ Linux を使用した IaaS インスタンスを扱っていませんが、インフラストラクチャが一般的にどのように機能するかについての理解に基づいて、これらのいくつかに答えることができると思います。

VMを作成すると、OSディスクがあります(これは上記のルートにマップされ、ブートも信じていますが、これはLinuxベースのアーティファクトであり、Windowsを使用している場合には存在しないと思います)。この OS ディスクは、VHD、ページ BLOB として Windows Azure BLOB ストレージに保存されます。作成した 20 GB のデータ ディスクも同様です。これらは確実に持続するドライブであり、これらのドライブのみです。

1) 電源を切るテストで、実際にデプロイを削除しましたか、それとも単に「オフ」にしましたか? VM をオフにすると、展開されたままになります (したがって、同じ物理マシン上に)。電源をオフにしただけでは、実際にはまだ展開されているため、充電されなくなりません。展開を削除し、作成したのと同じ OS とデータ ディスクを指す新しい展開を後で作成すると (それらはギャラリーにあります)、VM が移動された場合に何が起こるかをよりよく理解できます。別の物理サーバーで発生する可能性が非常に高いため、自己修復します。「リソース」ドライブが立ち往生していると私が考える理由を以下に示します。

2) その通りです。リソース ドライブは、Windows 側で D:/ ドライブとして表示されるものと似ていると思います。これは一時的なスクラッチ スペースです。ドライブ自体も VHD であり、BLOB ストレージではなく、実際には VM が実行されている物理サーバー上にあります。Windows の場合、これは、ページ ファイル アクセスの待ち時間をできるだけ低く保つために、メモリ ページ ファイルが保持される場所です。彼らは、これが非永続ドライブであるという事実に非常に固執しています。あなたの場合、インスタンスをオフにするだけだった場合、これはスタックしている可能性があります。インスタンスの電源を入れ直したとき、インスタンスはまだ同じ物理サーバー上にあったため、同じローカル リソースが割り当てられていたため、そこに配置したデータはまだ存在していました。インスタンスが再デプロイされた場合、データは存在しなくなります。

3) 表示されているディスク (OS ディスクとデータ ディスク) は両方ともページ BLOB として BLOB ストレージに格納されています。これらのディスクのストレージ コストは、実際に VM を実行するための 1 時間あたりの料金とは別のものです。また、実行中のディスク上のデータにアクセスするためのストレージ トランザクションも課金されます。価格ページから、この見積もりを確認してください。

仮想マシンが実行されているかどうかに関係なく、仮想マシンがデプロイされるたびに、コンピューティング時間に対して課金されます。コンピューティング時間には、Windows Azure 仮想マシンで実行されているイメージに関連する Windows Azure ストレージ コストは含まれません。これらの費用は別途請求されます。

4) あなたが見ているリソース ドライブは、D:/ ドライブに相当するものであり、あなたが指摘したローカル リソース スペースではないと思います。あなたが指摘したのは、クラウドサービス(または以前はホステッドサービスとして知られていた)で実行されているときにローカルスペースにアクセスすることについて具体的に話しているため、Webまたはワーカーの役割を使用しています. 仮想マシンを使用する場合と同じように当てはまるかどうかはわかりません。Windows を使用する場合のページ ファイルに加えて、このリソース スペースは、データまたは OS ディスクのデータ キャッシュを設定するときにも少し使用されると思います。これにより、スペースの量も削減されます。これは私の推測ですが。

OS とデータ ドライブのキャッシュ オプションと制限についても理解しておく必要があります。Michael Washam がブログ記事で触れています。

于 2012-10-13T15:44:52.470 に答える