Azureプラットフォームでプロジェクトを実行し、すべての構成、最も重要なのはデータベースをセットアップしました。ただし、注意が必要なのは、数日後に仮想マシンにログインすると、すべての設定が表示されなくなることです。どうしたの?VMに対して何もしていません。誰か助けてもらえますか?
2 に答える
Webロール/ワーカーロール(PaaS)でこれらの設定を変更した可能性がありますか?これらの「仮想マシン」は永続的ではないことを知っておく必要があります。これらの仮想マシンは、ポータルやVisualStudioなどを介してアップロードしたパッケージでプロビジョニングされます。パッケージに含まれていなかったリモートデスクトップを介して行ったすべての変更(データベースのインストールなど)は、ハードウェア障害が発生したとき、インスタンスがWindows Updateを取得したときに、失われます...
これらの変更を保持したい場合は、2つのオプションがあります。
- スタートアップタスクを使用して変更のスクリプトを作成し、そのスクリプトをサービスパッケージに含めます。起動タスクは、インスタンスが作成されたとき、またはインスタンスが新しいインスタンスに置き換えられたとき(ハードウェア障害の場合)に常に実行されます。
- PaaSを使用せず、代わりにIaaSを使用してください。これは、仮想マシンのプレビュー機能です。仮想マシンを使用すると、リモートデスクトップを介してVMに接続し、好きなものをインストールして構成できます。システムディスクと追加のデータディスクはBLOBストレージに永続化されるため、変更が失われることはありません。
あなたの問題の説明とコメントに基づいて、「私は何も変更していません。それらはなくなっただけです。....私はそれらを再設定する必要があります。」RDを使用してVMにログインするか、アプリケーションがアプリケーションインターフェイスを介して実行された後でローカルで何かを実行することにより、構成が正しく設定されていない可能性があります。また、どちらの場合も、計画的または計画外の理由でVMをリサイクルしても、設定は維持されません。
したがって、ここで重要なのは、設定が保持されるようにアプリケーションで設定を正しく構成する方法です。同じ方法を試してみると、それは再び持続せず、同じ問題を引き起こします。必要なアプリケーション構成の種類によって異なります。つまり、アプリケーション開発中またはスタートアップタスクを使用したSQLデータベース接続構成は、VMのリサイクル中に保持される設定を作成するのに役立ちます。