- ベストアンサー
【SQL Server 2005】データベース・ミラーリング
【SQL Server 2005】データベース・ミラーリング ■質問1 監視サーバ、プリンシパルサーバ、ミラーサーバの三台構成で、 プリンシパルサーバがどういう状態になったら、ミラーサーバに処理を引き継ぐのですか? ハートビート監視でしょうか?それともインスタンスの状態を監視している? ■質問2 監視サーバ、プリンシパルサーバ、ミラーサーバの三台構成で、 プリンシパルサーバとミラーサーバに、それぞれIIS上で動作する同一の動的Webサイトを作成し、 NLBで負荷分散することはできますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1.後者ですね。三者間で定期的にpingしています 2.データベースの負荷分散ですか?データベースミラーリングは負荷分散ではなく冗長化です。 ミラーリング中はミラーサーバ側は更新はおろか直接参照することもできません。
その他の回答 (1)
- jamshid6
- ベストアンサー率88% (591/669)
回答No.2
#1です。 やれている例はあるようですね。 JDBCもフェイルオーバー時のリダイレクトはサポートしているようですし。 でも私はやったことはありませんので、後は試すだけでは?
補足
ご回答ありがとうございます。 >データベースの負荷分散ですか? ⇒違います。性能を上げたいというより、高可用性を持つシステムにしたいんです。 この物理サーバには、DBにSQLServer2005、動的WebサイトとしてJavaを使ったシステムが稼働します。 取引先の人も使用するので、できるだけ、停止時間を少なくしたいんです。 そこで、物理サーバ自体を2重化しようとしています。 DB部分はSQL Server 2005のデータベース・ミラーリング機能を使えば、 Webサイト部分はWindowsServerのNLB機能を使えば、 可用性が上がる認識でいます。 データベース・ミラーリング機能とNLB機能を共存することは可能と考えて良いでしょうか? 一般的にどのような構成にするのでしょうか? 共有ディスクやサードパーティ製の冗長化ソフト、ロードバランサー等は価格的に、 とても導入できそうにありません。