SQL Server standard 2012 を実行している 2 つの Windows Server 2012 データセンター R2 VM があります。各 VM にアプリケーションと db サーバーの両方をインストールしました。両方の VM が同じクラウド サービス内に存在します。
また、ポート:80 を介して 2 つの VM 間の負荷分散をセットアップします。次に、データベースのミラーリングの問題です。SQL ミラーリングをセットアップしようとしましたが、今のところうまくいきません。これら 2 つの VM が同じポート 5022 を介して相互に通信する方法がわかりません。
また、私はいくつかの読書をしましたが、これを行う可能な方法が何であるかはまだわかりません. 私は今、間違いなく助けが必要です。
質問: a) データベースをミラーリングするために仮想ネットワークを設定する必要がありますか? b) 同じ仮想ネットワーク内に存在するデータベースをミラーリングできますか? c) 上記の仮定が間違っている場合、これを進める最善の方法は何ですか?
前もって感謝します!!
更新: VM1 にプリンシパル サーバーをセットアップし、VM2 に両方のミラー サーバーと監視サーバーをセットアップすることができました (リソースがあれば、それらを別々の VM に配置するのが最善の方法です)。両方の VM は、同じ仮想ネットワークと同じクラウド サービス内に存在します。
そのため、プリンシパルが使用できない場合、Witness は自動的にミラーをプリンシパルに設定し、回復状態ではなくなります。
Witness と Mirror の両方の SQL インスタンスを同じサーバー内に配置する予定の場合は、Witness サーバーに別のポートを使用していることを確認してください。例えば。
- Principle : 5022
- Mirror : 5022
- Witness : 5023