• ベストアンサー

【SQL Server 2005】データベース・ミラーリング

【SQL Server 2005】データベース・ミラーリング ■質問1 監視サーバ、プリンシパルサーバ、ミラーサーバの三台構成で、 プリンシパルサーバがどういう状態になったら、ミラーサーバに処理を引き継ぐのですか? ハートビート監視でしょうか?それともインスタンスの状態を監視している? ■質問2 監視サーバ、プリンシパルサーバ、ミラーサーバの三台構成で、 プリンシパルサーバとミラーサーバに、それぞれIIS上で動作する同一の動的Webサイトを作成し、 NLBで負荷分散することはできますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

1.後者ですね。三者間で定期的にpingしています 2.データベースの負荷分散ですか?データベースミラーリングは負荷分散ではなく冗長化です。  ミラーリング中はミラーサーバ側は更新はおろか直接参照することもできません。

riridew
質問者

補足

ご回答ありがとうございます。 >データベースの負荷分散ですか? ⇒違います。性能を上げたいというより、高可用性を持つシステムにしたいんです。 この物理サーバには、DBにSQLServer2005、動的WebサイトとしてJavaを使ったシステムが稼働します。 取引先の人も使用するので、できるだけ、停止時間を少なくしたいんです。 そこで、物理サーバ自体を2重化しようとしています。 DB部分はSQL Server 2005のデータベース・ミラーリング機能を使えば、 Webサイト部分はWindowsServerのNLB機能を使えば、 可用性が上がる認識でいます。 データベース・ミラーリング機能とNLB機能を共存することは可能と考えて良いでしょうか? 一般的にどのような構成にするのでしょうか? 共有ディスクやサードパーティ製の冗長化ソフト、ロードバランサー等は価格的に、 とても導入できそうにありません。

その他の回答 (1)

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.2

#1です。 やれている例はあるようですね。 JDBCもフェイルオーバー時のリダイレクトはサポートしているようですし。 でも私はやったことはありませんので、後は試すだけでは?

関連するQ&A