クラスターをインストールして設定する前にアクティブ/スタンバイ構成の概念と、複数のインスタンスを SQL 構成で設定する方法を理解することが重要です。  

SQL Server構成

各 SQL Server にマスタデータベースが1つしかなく、それを共有ボリュームまたは複製ボリュームに配置した場合、クラスターはアクティブ/スタンバイ構成になります。サービスは一度に1つのシステムだけで実行されます。サーバーには、LifeKeeper for Windows内部で優先順位が割り当てられ、特定の階層をフェイルオーバーする順序が決定されます。

1 組のサーバーに1つの SQL インスタンスをインストールした状態を次図に示します。インスタンスには2つのデータベース (databaseK と databaseX) があり、各データベースは個別のボリュームに格納されています。マスタデータベースは 1 つであり、共有ボリューム X に格納されていることに注意してください。

LifeKeeper for Windows内に SQL階層を作成すると、保護するSQL Serverインスタンス、およびデータベース接続に使用するIPリソースを指定するように求められます。LifeKeeper for Windowsは、そのインスタンスの設定データーを読み込み、指定されたボリュームを階層に組み込みます。

作成した階層は、LifeKeeper GUIに次のように表示されます。

フェイルオーバー

LifeKeeper for Windowsは、障害が発生すると、バックアップサーバーの SQL Server 階層をサービス中にします。バックアップサーバーの SQL Server が起動して、定義済みデータベースの保護を引き継ぎます (次図参照)。

複数の SQL インスタンス

SQL Server を複数回インストールして、複数の SQL インスタンスを作成できます。LifeKeeper for Windowsは SQL Server の複数のインスタンスを保護できます。LifeKeeper for Windowsは、SQL のインストール時に指定された固有の名前でインスタンスを識別します。

1 つの SQL インスタンスには複数の SQL データベースを登録できます。各インスタンスは単一のLifeKeeper for Windows階層で保護されます。したがって、SQLインスタンスに2つのデータベースがある場合、対応するLifeKeeper for Windows階層は 2 つのデータベースと関連するIPとボリュームリソースを保護します。

下の図は、SQLServer (デフォルトのインスタンス)、SQL2、SQL3 の 3 つのSQLインスタンスです。これらのインスタンスは 1組のサーバ (MILES と DAVIS) にインストールされています。

注意
  • データベースは3つの異なる共有ストレージボリューム (K、X、Y) に格納されています。デフォルトのインスタンスには2つのデータベース、残り2つのインスタンスにはそれぞれ1つのデータベースが格納されていることに注意してください。

  • 各サーバは複数のインスタンスのプライマリサーバーとバックアップサーバーとして動作します。

  • MILES がデフォルトインスタンスのプライマリサーバになり、DAVIS が SQL2 と SQL3 インスタンスのプライマリーサーバーになることも可能です。

フィードバック

お役に立ちましたか?

はい いいえ
お役に立ちましたか
理由をお聞かせください
フィードバックありがとうございました

このトピックへフィードバック

送信