Windows Server 2008R2でSQL2008R2クラスタリングをセットアップしようとしています。誰かがSQLServerクラスタリングまたはベストプラクティスをインストールするために利用できるいくつかのオプションを教えてもらえますか? SQLにはクラスタリングが組み込まれていると思いましたが、調査したところ、まずWindowsクラスタリングをインストールしてから、その上にSQLをインストールする必要があるようです。
バニラのセットアップが必要な場合は、非常に簡単です。
Microsoftには、ここで利用可能な詳細な手順があります。
SQL 2008フェールオーバークラスタリング入門
SQLServerのクラスタリングには2つの基本的なタイプがあります。シングルインスタンスとマルチインスタンス。
シングルインスタンスは、単なる古いフェールオーバークラスターです。 SQLクラスターノードの1つだけがアクティブで、もう1つは障害を待つだけです。障害が発生すると、パッシブノードはアクティブノードからサービスを実行することを想定して、データベースを最小限のダウンタイムで稼働させ続けます。
2番目の基本的なタイプは、マルチインスタンスクラスターです。このセットアップでは、両方のノードがSQLServerサービスをアクティブに実行しています。このセットアップでサーバーの1つがフェイルオーバーすると、他のノードが失敗したサービスを引き継ぐ必要があります。これは、サーバーがクラスター上のすべてのサービスの実行を担当した後、サーバーがどの程度適切に実行されるかを考慮しない場合、危険な場合があります。
これらのクラスタータイプはどちらも、単純な2ノードのセットアップを超えて拡張できますが、それが基本です。 2つのライセンスにも違いがあります。シングルインスタンスクラスターでは、2番目のノードがアクティブに実行されていないため、必要なSQLServerライセンスは1つだけです。 2番目のノードが引き継ぐと、ライセンスが必要になる前にSQLServerを実行できる30日の時間制限があります。マルチインスタンスクラスターでは、両方のノードに完全なライセンスが必要です。 R2のライセンス条項が変更されている可能性があるため、これを再確認します。
注:SQLServerクラスタリングは負荷分散をサポートしていません。負荷分散に最も近いのはマルチインスタンスクラスターですが、それはどのノードがどのリソースを処理するかを分離するだけです。リソースの負荷分散は積極的に行われません。