ファイル共有なしの SQL 2008R2 フェールオーバー クラスター

ファイル共有なしの SQL 2008R2 フェールオーバー クラスター

SQL 2008R2 データベース用のフェールオーバー クラスターをセットアップしたいと考えています。これを実現するために、Fusion I/O カードを搭載した 2 台のサーバーを用意し、両方のサーバーに実稼働データベースの同一コピーを配置します。

私が読んだものすべてから判断すると、両方のサーバーが何らかの共有ファイル ストレージからデータベースを取得するように設定する必要があるようです。両方のサーバーで、ファイル共有からではなく、それぞれの Fusion I/O カードからデータベースを実行するようにするつもりでした。

クラスタリングは、「LooksAlive」および「isAlive」チェックを実行するため、高可用性 SQL セットアップには適切な選択と思われますが、共有ストレージが必須である場合は、別のソリューションを検討する必要があるかもしれません。

本当に必要なのは HeartBeat ネットワーク機能のみで、共有ストレージは必要ない場合、SQL 用のフェールオーバー クラスターを引き続き使用できますか?

答え1

SQL 2012 (またはそれ以降) の入手を検討してください。これにより、可用性グループを使用できるようになります。これにより、データベースがローカル ストレージに保存され、変更が他のインスタンスに複製されます (同期または非同期を選択できます)。これは、問題に対するより優れた解決策のようです。

可用性グループも MS クラスタリングを使用して IP/リスナーをあるノードから別のノードに渡しますが、共有ストレージは必要ありません。クォーラム ディスクを使用することもできますが、ファイル共有監視も機能します。

答え2

2 枚の FusionIO カード間でデータを同期させるにはどうすればよいですか? 本質的に、2008R2 のクラスタリングには共有ストレージが必要です。これが FusionIO でサポートされている構成である場合、正しく構成するための手順が提供されるはずです。

関連情報