1

私は興味深い状況に出くわしました。ダッシュボードからWebRoleを再起動しました。WebRoleが再び稼働するようになったら、リモートでWebRoleにデスクトップを接続し、公開されたサイトのフォルダー全体がワイプされ、パッケージのフォルダーに置き換えられていることを発見しました。デスクトップのようにそれらのフォルダの外にあるテキストファイルだけがそれを生き延びました。

ドライブ全体がE:再起動を試みると、ワイプされて再インストールされない限り。

クラッシュやMicrosoftのメンテナンスによってVMを再起動できるので、開発者はWebRoleがステートレスであり、ローカルに何も保存されていないことを確認する必要があると思いますが、これは正しいですか?

どうもありがとう、

4

1 に答える 1

3

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

クラウド内のデータをどのように永続的に保ちますか?WindowsAzureストレージやSQLAzureデータベースなどの永続的なマネージドサービスを使用することをお勧めします。これにより、三重冗長性に裏打ちされた、信頼できるストレージが提供されます。

永続ストレージに移動できない場合(データファイルが読み取り専用の場合)、機能する可能性のある別のアプローチは、データファイルを展開パッケージに追加し、そのパッケージを使用してVMインスタンスをアップグレードすることです。

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

于 2011-12-15T09:48:05.693 に答える