2011-12-15 11 views
1

私は興味深い状況に出くわしました。私はDashboardを通してWebRoleを再起動しました。 WebRoleが起動して再び実行されると、私はWebRoleにリモートデスクトップ化され、公開されたサイトのフォルダ全体がワイプされ、パッケージからのフォルダに置き換えられたことがわかりました。デスクトップのようなフォルダの外にあるテキストファイルだけがそれを生き延びました。Windows AzureのWebRoleはステートレスでなければならないのですか?

リブートを試みるときにドライブ全体のE:が消去され、再インストールされている場合を除きます。

VMはクラッシュやマイクロソフトのメンテナンスのために再起動できるので、開発者はWebRoleにステートレスで何も保存されていないことを確認する必要があります。

多くのおかげで、計算のVMの

答えて

3

ローカルディスクストレージ(Webロール、Workerロール、またはVMの役割をするかどうか)、永続的ではありません。それはいつでも消える。データセンターには、必要と思われる場合は常に、VMを移動して再作成する権利があります。これは、ハードウェアの障害に応じて、または単にデータセンターを再編成する必要があるためです。この場合、VMディスクファイルが失われ、展開イメージに戻ります。これが起こる前にそれは時間の問題です。これは、クラウドコンピューティングの計算インスタンスの通常の動作です。

どのようにデータをクラウドに永続的に保存しますか? Windows Azure StorageやSQL Azureデータベースなどの永続的に管理されたサービスを使用することをお勧めします。それは、あなたが依存することができるストレージを提供し、トリプル冗長性に裏打ちされています。

永続ストレージに移動できない場合は、データファイルを読み取り専用にすると、デプロイメントパッケージにデータファイルを追加し、VMインスタンスをパッケージにアップグレードすることもできます。

この答えは、このURLから移植されました:http://social.msdn.microsoft.com/Forums/en-AU/windowsazuredevelopment/thread/3cd21ac6-aeb6-442b-af89-ae913946b3ba

関連する問題