サイト データベースに SQL Server Always On フェールオーバー クラスター インスタンスを使用する

Configuration Manager (現在のブランチ) に適用

SQL Server Always On フェールオーバー クラスター インスタンスを使用して、Configuration Manager サイト データベースをホストできます。 フェールオーバー クラスター インスタンスは、SQL Server のインスタンス全体に対するフェールオーバー サポートを提供し、サイト データベースの信頼性を向上させます。 ただし、処理や負荷分散に追加の利点はありません。 フェールオーバー クラスター インスタンスでは共有ストレージを使用する必要があり、これは単一障害点になる可能性があります。 サイト サーバーは、サイト データベースに接続する前にフェールオーバー クラスター インスタンスのアクティブ ノードを見つける必要があるため、パフォーマンスが低下する可能性があります。

重要

フェールオーバー クラスター インスタンスを正常にセットアップするには、SQL Server のドキュメントと手順を使用します。 詳細については、「Always On フェールオーバー クラスター インスタンス (SQL Server)」を参照してください。

Configuration Manager をインストールする前に、Configuration Manager をサポートするためにフェールオーバー クラスター インスタンスを準備します。 詳細については、「クラスター化された SQL Server インスタンスの準備」を参照してください。

Configuration Manager のセットアップ中に、Windows ボリューム シャドウ コピー サービス ライターが Windows Server フェールオーバー クラスターの各物理コンピューター ノードにインストールされます。 このサービスは、 バックアップ サイト サーバーの メンテナンス タスクをサポートしています。

サイトのインストール後、Configuration Manager は 1 時間ごとにクラスター ノードへの変更をチェックします。 Configuration Manager は、コンポーネントのインストールに影響を与える変更を自動的に管理します。 たとえば、ノードのフェールオーバーや、フェールオーバー クラスター インスタンスへの新しいノードの追加などです。

サポートされているオプション

Configuration Manager では、サイト データベースに使用されるフェールオーバー クラスター インスタンスに対して次のオプションがサポートされています。

  • 単一インスタンス クラスター

  • 複数のインスタンスの構成

  • 複数のアクティブ ノード

  • 名前付きインスタンスまたは既定のインスタンスの両方

前提条件

  • サイト データベース サーバーは、サイト サーバーからリモートになければなりません。 クラスターには、サイト サーバーを含めることはできません。

    注:

    Configuration Manager セットアップ プロセスでは、フェールオーバー クラスタリングの Windows ロールを持つコンピューターへのサイト サーバー ロールのインストールはブロックされません。 SQL Server Always On可用性グループにはこの役割が必要なため、以前はサイト サーバー上のサイト データベースを併置できませんでした。 この変更により、パッシブ モードで可用性グループとサイト サーバーを使用することで、サーバー数が少ない高可用性サイトを作成できます。 詳細については、「 高可用性オプション」を参照してください。

  • サイト サーバーのコンピューター アカウントを、クラスター内の各サーバーのローカル Administrators グループに追加します。

  • Kerberos 認証をサポートするには、各クラスター ノードのネットワーク接続に対して TCP/IP ネットワーク通信プロトコルを有効にします。 名前付きパイプ プロトコルは必須ではありませんが、Kerberos 認証の問題のトラブルシューティングに使用できます。 ネットワーク プロトコルの設定は、SQL Server 構成マネージャー[SQL Server ネットワーク構成] で構成されます。

  • サイト データベースにフェールオーバー クラスター インスタンスを使用する場合は、特定の証明書要件があります。 詳細については、次の記事を参照してください。

    注:

    SQL Server で証明書を事前にプロビジョニングしない場合、Configuration Manager は SQL Server の自己署名証明書を作成してプロビジョニングします。

制限事項

インストールと構成

  • セカンダリ サイトでは、フェールオーバー クラスター インスタンスを使用できません。

  • フェールオーバー クラスター インスタンスを指定するときに、サイト データベースのカスタム ファイルの場所を設定することはできません。

SMS プロバイダー

フェールオーバー クラスター インスタンスに SMS プロバイダーをインストールすることはできません。 また、フェールオーバー クラスター インスタンスに参加しているノードとして実行されるコンピューターでもサポートされていません。

データ レプリケーション オプション

分散ビューを使用する場合、フェールオーバー クラスター インスタンスを使用してサイト データベースをホストすることはできません。

バックアップと回復

Configuration Manager では、名前付きインスタンスを使用するフェールオーバー クラスター インスタンスの System Center Data Protection Manager (DPM) バックアップはサポートされていません。 これは、SQL Server の既定のインスタンスを使用するフェールオーバー クラスター インスタンスでの DPM バックアップをサポートします。

フェールオーバー クラスター インスタンスを準備する

サイト データベースを準備するために完了する主なタスクを次に示します。

  • 既存の Windows Server フェールオーバー クラスター環境でサイト データベースをホストするフェールオーバー クラスター インスタンスを作成します。 フェールオーバー クラスター インスタンスをインストールおよびセットアップする具体的な手順については、ご使用の SQL Server のバージョンに応じたマニュアルを参照してください。 詳細については、「新しいSQL Server Always Onフェールオーバークラスターインスタンスの作成」を参照してください。

  • フェールオーバー クラスター インスタンスの各コンピューターで、Configuration Manager にサイト コンポーネントをインストールしたくない各ドライブのルート フォルダーにファイルを配置します。 ファイルに NO_SMS_ON_DRIVE.SMS という名前を付けます。 既定では、Configuration Manager はバックアップなどの操作をサポートするために、各物理ノードにいくつかのコンポーネントをインストールします。

  • サイト サーバーのコンピューター アカウントを、各 Windows Server フェールオーバー クラスター ノードのローカル管理者グループに追加します。

  • フェールオーバー クラスター インスタンスで、Configuration Manager セットアップを実行するユーザー アカウントに sysadmin SQL Server ロールを割り当てます。

新しいサイトをインストールする

クラスター化されたサイト データベースを使用するサイトをインストールするには、サイトをインストールする通常のプロセスに従って Configuration Manager セットアップを実行します。 [ データベース情報 ] ページで、フェールオーバー クラスター インスタンスの名前を指定します。 フェールオーバー クラスター インスタンス名は、SQL Server を実行する 1 台のコンピューターの名前に置き換わります。

重要

Windows Server フェールオーバー クラスターではなく、必ず SQL Server Always On フェールオーバー クラスター インスタンスの名前を使用してください。 Windows Server フェールオーバー クラスター名を使用する場合、サイト データベースはアクティブな Windows Server フェールオーバー クラスター ノードのローカル ハード ドライブにインストールされます。 この構成では、ノードに障害が発生した場合にフェールオーバーが成功するのを防ぎます。