SQL Server Management で可用性グループ ウィザードを使用し、Always On 可用性グループにレプリカを追加する

適用対象:SQL Server

可用性グループへのレプリカの追加ウィザードを使用して、既存の Always On 可用性グループに新しいセカンダリ レプリカを追加できます。

Note

Transact-SQL または PowerShell を使用して可用性グループにセカンダリ レプリカを追加する方法については、可用性グループへのセカンダリ レプリカの追加 (SQL Server) に関するページを参照してください。

はじめに

これまでに可用性グループに可用性レプリカを追加したことがない場合は、「Always On 可用性グループの前提条件、制限事項、および推奨事項 (SQL Server)」のサーバー インスタンスと可用性グループおよびレプリカに関するセクションを参照してください。

前提条件

  • 現在のプライマリ レプリカをホストするサーバー インスタンスに接続されている必要があります。

  • セカンダリ レプリカを追加する前に、SQL Server のホスト インスタンスが、既存のレプリカとして同じ Windows Server フェールオーバー クラスター (WSFC) にあり、さらに、異なるクラスター ノードにあることを確認します。 また、このサーバー インスタンスが Always On 可用性グループ の他のすべての前提条件を満たしていることも確認します。 詳細については、「Always On 可用性グループの前提条件、制限事項、および推奨事項 (SQL Server)」を参照してください。

  • 可用性レプリカのホストとして選択したサーバー インスタンスがドメイン ユーザー アカウントで実行されていて、まだデータベース ミラーリング エンドポイントが存在しない場合、ウィザードでエンドポイントを作成し、サーバー インスタンスのサービス アカウントに CONNECT 権限を許可することができます。 ただし、 SQL Server サービスがビルトイン アカウント (Local System、Local Service、Network Service など) で実行されている場合または非ドメイン アカウントで実行されている場合は、エンドポイント認証に証明書を使用する必要があります。ウィザードは、サーバー インスタンス上でデータベース ミラーリング エンドポイントを作成できなくなります。 この場合は、データベース ミラーリング エンドポイントを手動で作成してから、可用性グループへのレプリカ追加ウィザードを起動することをお勧めします。

    データベース ミラーリング エンドポイントで証明書を使用するには:

    CREATE ENDPOINT (Transact-SQL)

    データベース ミラーリング エンドポイントでの証明書の使用 (Transact-SQL)

  • 初期データの完全同期を使用するための前提条件

    • 可用性グループのレプリカをホストするすべてのサーバー インスタンスで、すべてのデータベース ファイルのパスが同じである必要があります。

    • セカンダリ レプリカをホストするサーバー インスタンスにプライマリ データベース名が存在することはできません。 これは、新しいセカンダリ データベースがまだ存在しないことを意味します。

    • ウィザードでバックアップを作成し、バックアップにアクセスするために、ネットワーク共有を指定する必要があります。 プライマリ レプリカでは、 データベース エンジン の起動に使用するアカウントにネットワーク共有での読み取り/書き込みファイルシステム権限が必要です。 セカンダリ レプリカでは、アカウントは、ネットワーク共有に対する読み取り権限を持つ必要があります。

    ウィザードを使用して初期データの完全同期を実行できない場合は、セカンダリ データベースを手動で準備する必要があります。 これは、ウィザードの実行前でも実行後でもかまいません。 詳細については、可用性グループに対する手動でのセカンダリ データベースの準備 (SQL Server) に関するページを参照してください。

アクセス許可

可用性グループの ALTER AVAILABILITY GROUP 権限、CONTROL AVAILABILITY GROUP 権限、ALTER ANY AVAILABILITY GROUP 権限、または CONTROL SERVER 権限が必要です。

また、可用性グループへのレプリカ追加ウィザードでデータベース ミラーリング エンドポイントを管理できるようにする場合は、CONTROL ON ENDPOINT 権限も必要です。

可用性グループへのレプリカ追加ウィザードの使用 (SQL Server Management Studio)

可用性グループへのレプリカ追加ウィザードを使用するには

  1. オブジェクト エクスプローラーで、可用性グループのプライマリ レプリカをホストするサーバー インスタンスに接続し、サーバー ツリーを展開します。

  2. [AlwaysOn 高可用性] ノードと [可用性グループ] ノードを展開します。

  3. セカンダリ レプリカを追加する可用性グループを右クリックし、 [レプリカの追加] をクリックします。 可用性グループへのレプリカ追加ウィザードが起動します。

  4. [既存のセカンダリ レプリカへの接続] ページで、可用性グループのすべてのセカンダリ レプリカに接続します。 詳細については、[既存のセカンダリ レプリカへの接続] ページ (レプリカの追加ウィザード: データベースの追加ウィザード) に関する説明を参照してください。

  5. [レプリカの指定] ページで、可用性グループの 1 つまたは複数の新しいセカンダリ レプリカを指定し、構成します。 このページには、3 つのタブがあります。 次の表では、これらのタブについて説明します。 詳細については、「 [レプリカの指定] ページ (新しい可用性グループ ウィザード :レプリカの追加ウィザード)」を参照してください。

    タブ 簡単な説明
    レプリカ このタブを使用して、新しいセカンダリ レプリカをホストする SQL Server の各インスタンスを指定します。
    エンドポイント このタブを使用して、新しいセカンダリ レプリカに対する既存のデータベース ミラーリング エンドポイントを検証します (存在する場合)。 サービス アカウントが Windows 認証を使用しているサーバー インスタンスでエンドポイントが不足している場合、ウィザードは、エンドポイントの自動作成を試行します。



    注:ドメイン以外のユーザー アカウントで実行されているサーバー インスタンスが 1 つでもある場合、ウィザードを続行するには、サーバー インスタンスに手動で変更を加える必要があります。 詳細については、このトピックの「 前提条件」をご覧ください。
    バックアップの設定 このタブを使用して、可用性グループ全体のバックアップ設定を指定し (現在の設定を変更する場合)、各可用性レプリカのバックアップの優先順位を指定します。
  6. 選択したレプリカにデータベース マスター キーを保有しているデータベースが含まれている場合は、そのデータベース マスター キーのパスワードを [パスワード] 列に入力します。 [状態] 列には、データベース マスター キーを保有しているデータベースに パスワードが必要 であることが示されます。 [パスワード] 列に正しいパスワードが入力されるまで、 [次へ] は淡色表示されます。 パスワードを入力したら、 [更新] をクリックします。 パスワードを正しく入力した場合、[状態] 列に [パスワードが入力されました] が表示され、 [次へ] が有効になります。

  7. [最初のデータの同期を選択] ページで、新しいセカンダリ データベースを作成して可用性グループに参加させる方法を選択します。 次のいずれかのオプションを選択します。

    • 完全

      使用している環境が、初期データの同期を自動的に開始するための要件を満たす場合は、このオプションを選択します (詳細については、このトピックの「 前提条件、制限事項、および推奨事項」をご覧ください)。

      [完全] を選択すると、可用性グループを作成後、ウィザードはすべてのプライマリ データベースとそのトランザクション ログをネットワーク共有にバックアップし、新しいセカンダリ レプリカをホストするすべてのサーバー インスタンスでそのバックアップを復元します。 その後、ウィザードは、すべての新しいセカンダリ データベースを可用性グループに参加させます。

      [すべてのレプリカからアクセス可能な共有ネットワーク場所を指定] フィールドで、レプリカをホストするサーバー インスタンスが読み取り/書き込み権限を持つバックアップ共有を指定します。 ログ バックアップは、ログ バックアップ チェーンの一部になります。 ログ バックアップ ファイルは適切に保存してください。

      重要

      必要なファイル システム権限については、このトピックの「 前提条件」を参照してください。

    • [参加のみ]

      新しいセカンダリ レプリカをホストするサーバー インスタンス上のセカンダリ データベースを手動で準備した場合は、このオプションを選択できます。 ウィザードは、新しいセカンダリ データベースを可用性グループに参加させます。

    • [最初のデータの同期をスキップ]

      プライマリ データベースの独自のデータベースとログ バックアップを使用する場合は、このオプションを選択します。 詳細については、「AlwaysOn セカンダリ データベース上のデータ移動の開始 (SQL Server)」を参照してください。

  8. [検証] ページでは、このウィザードで指定した値が、可用性グループへのレプリカ追加ウィザードの要件を満たしているかどうかが確認されます。 変更が必要な場合は、 [戻る] をクリックして前のウィザード ページに戻り、値を変更できます。 その後、 [次へ] をクリックして [検証] ページに戻り、 [検証の再実行] をクリックします。

  9. [概要] ページで、新しい可用性グループに対して選択した内容を確認します。 変更が必要な場合は、 [戻る] をクリックして、該当するページに戻ります。 必要な変更を加えたら、 [次へ] をクリックして、 [概要] ページに戻ります。

    選択内容に問題がなければ、[スクリプト] をクリックして、ウィザードが実行する手順のスクリプトを作成することもできます。 新しい可用性グループを作成して構成するには、 [完了] をクリックします。

  10. 可用性グループの作成手順 (エンドポイントの構成、可用性グループの作成、グループへのセカンダリ レプリカの参加) の進行状況が、 [進行状況] ページに表示されます。

  11. 以上の手順が完了すると、 [結果] ページに各手順の結果が表示されます。 これらのすべての手順が成功した場合は、新しい可用性グループが完全に構成されます。 手順のいずれかでエラーが発生した場合は、手動で構成を完了する必要があります。 特定のエラーの原因については、 [結果] 列の [エラー] リンクをクリックします。

    ウィザードでの作業が完了したら、 [閉じる] をクリックして終了します。

重要

レプリカを追加後、可用性グループへのセカンダリ レプリカの追加 (SQL Server) に関するページの補足情報: レプリカの追加後に関する説明を参照してください。

Related Tasks

参照

Always On 可用性グループの概要 (SQL Server)
Always On 可用性グループの前提条件、制限事項、推奨事項 (SQL Server)
可用性グループへのセカンダリ レプリカの追加 (SQL Server)