0

私の仕事は最近、ステージング環境と本番環境の両方で利用できる必要がある多くの共有リソース (学習コンテンツ) を持つ新しい常時オンラインのクラウド サービスを立ち上げました。

これらのファイルを Azure Cloud Files ストレージ デバイスでホストし、ドライブを 'Application_start' にマップすることを選択しましたが、現時点では、運用環境と交換する前に、仮想ディレクトリをステージングの適切な場所に手動でマップする必要があります。これは理想的ではありません。仮想マシン (VM) をまったく再起動する必要があり、アップロードされた元の構成が使用され、追加した仮想ディレクトリが削除され、コンテンツが使用できなくなるためです。

仮想ディレクトリは「ServiceDefinition.csdef」ファイルを介して事前に構成できるように見えますが、「physicalDirectory」属性を Cloud Files ストレージ デバイスに設定できません。これはローカル デバイスでは使用できず、公開を続行できません。構成変換を使用しても同じ運命をたどるのではないかと心配しています。

以前、クラウド サービスの LocalStorage 機能の使用を調べましたが、これはさらに不安定で、セットアップ間で共有できないようです。

セットアップに適した、より適切なストレージ ソリューションを検討できますか。

どうもありがとう。

編集: ServiceConfiguration.csdef で現在の仮想ディレクトリのセットアップについて私が持っているものの簡単な例:

    <VirtualDirectory name="media" physicalDirectory="\\drive.file.core.windows.net\media\courseware" />
    <VirtualDirectory name="app_data" physicalDirectory="\\drive.file.core.windows.net\app_name\app_data" />
4

2 に答える 2

0

ジャック、再起動中に Azure File Storage への接続が失われないように、資格情報 (ストレージ アカウントとキーなど) を永続化する必要があります。

Azure PaaS ロールを使用していますか? その場合、システムが新しいインスタンスを開始したかどうか、またはインスタンスが再起動されたばかりかどうかにかかわらず、コードが自動的に接続できるようにする必要があります。

詳細は下記投稿をご参照ください。

http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/27/persisting-connections-to-microsoft-azure-files.aspx

于 2015-10-26T18:35:03.423 に答える
0

「Azure ファイル ストレージ デバイス」とは、「Azure ファイル サービス/ストレージ」を意味すると思います。

Web ロールの開始時に共有ストレージをマウントしようとしましたか、代わりに、Web ロールの開始時にnet use (ステップ 4) を使用できます。

于 2015-07-22T16:03:34.423 に答える