[レプリカの指定] ページ (新しい可用性グループ ウィザード:レプリカの追加ウィザード)
適用対象: SQL Server
このトピックでは、 [レプリカの指定] ページのオプションについて説明します。 このページの対象は、 新しい可用性グループ ウィザード の 可用性グループへのレプリカ追加ウィザード です。 [レプリカの指定] ページを使用して、1 つまたは複数の可用性レプリカを指定および構成して可用性グループを追加します。 このページには、次の表に示す 4 つのタブが含まれます。 この表でタブの名前をクリックすると、このトピックの対応するセクションに移動します。
タブ | 簡単な説明 |
---|---|
レプリカ | このタブを使用して、セカンダリ レプリカを現在ホストしている、またはホストする予定である SQL Server の各インスタンスを指定します。 現在接続しているサーバー インスタンスでプライマリ レプリカをホストする必要があることに注意してください。 他のタブに進む前に、 [レプリカ] タブですべてのレプリカを指定してください。 クラスター タイプが NONE の場合、自動フェールオーバーは無効になります。 SQL Server は、可用性グループがクラスターに含まれないときに、手動フェールオーバーのみをサポートします。 クラスター タイプが EXTERNAL の場合、フェールオーバー モードは External です。 レプリカを追加するときは、新しいレプリカすべてが、既存のレプリカと同じオペレーティング システムの種類でホストされている必要があります。 レプリカを追加するとき、プライマリ レプリカが WSFC にある場合、セカンダリ レプリカは同じクラスターに含まれていなければなりません。 |
エンドポイント | このタブを使用して、既存の任意のデータベース ミラーリング エンドポイントを検証します。また、サービス アカウントが Windows 認証を使用しているサーバー インスタンスでエンドポイントが不足している場合は、エンドポイントを自動的に作成します。 |
バックアップの設定 | このタブを使用して、可用性グループ全体についてバックアップの設定を指定し、各可用性レプリカのバックアップ優先順位を指定します。 |
リスナー | このタブ (使用可能な場合) を使用して、可用性グループ リスナーを作成します。 既定では、リスナーは作成されません。 このタブは、 新しい可用性グループ ウィザードを実行している場合のみ使用できます。 クラスター タイプが EXTERNAL または NONE のいずれかの場合、DHCP は無効です。 |
読み取り専用ルーティング | このタブを使って、対象の読み取り専用接続要求を読み取り可能なセカンダリ レプリカにルーティングする機能を構成します。 読み取り専用ルーティングを使用するには、可用性グループにリスナーが必要です。 |
[レプリカ] タブ
サーバー インスタンス
可用性レプリカをホストするサーバー インスタンスの名前を表示します。
セカンダリ レプリカをホストするために使用するサーバー インスタンスが [可用性レプリカ] グリッドに表示されていない場合は、 [レプリカの追加] をクリックします。 ハイブリッド IT 環境で可用性グループを構成する場合は (「Azure Virtual Machines での SQL Server の高可用性とディザスター リカバリー」を参照)、 [Azure のレプリカ追加] ボタンをクリックして、セカンダリ レプリカを備えた仮想マシンを Azure に作成できます。
[初期ロール]
新しいレプリカが初期状態で実行するロール(プライマリ または セカンダリ) を示します。
自動フェールオーバー (上限 3)
この可用性レプリカを自動フェールオーバー パートナーにする場合のみ、このチェック ボックスをオンにします。 自動フェールオーバーを構成するには、最初のプライマリ レプリカと 1 つのセカンダリ レプリカに対してこのオプションを選択する必要があります。 どちらのレプリカでも同期コミット可用性モードが使用されます。 3 つのレプリカのみが自動フェールオーバーをサポートできます。
同期コミット可用性モードの詳細については、「可用性モード (AlwaysOn 可用性グループ)」を参照してください。 自動フェールオーバーの詳細については、「フェールオーバーとフェールオーバー モード (AlwaysOn 可用性グループ)」を参照してください。
[同期コミット (上限 3)]
レプリカに [自動フェールオーバー (最大 3)] を選択した場合、 [同期コミット (最大 3)] も選択されます。 このチェック ボックスがオフになっている場合は、このレプリカで同期コミット モードを計画的な手動フェールオーバーでのみ使用する場合に限り、オンにしてください。 3 つのレプリカのみが同期コミット モードを使用できます。
このレプリカで非同期コミット可用性モードを使用する場合、このチェック ボックスはオフのままにします。 レプリカは、強制手動フェールオーバー (データ損失の可能性あり) のみをサポートします。 非同期コミット可用性モードの詳細については、「可用性モード (AlwaysOn 可用性グループ)」を参照してください。 計画的な手動フェールオーバーと強制手動フェールオーバーの詳細については、「フェールオーバーとフェールオーバー モード (AlwaysOn 可用性グループ)」を参照してください。
[読み取り可能セカンダリ ロール]
[読み取り可能セカンダリ] ボックスの一覧から値を選択します。値は次のとおりです。
いいえ
このレプリカのセカンダリ データベースに対する直接接続は禁止されます。 読み取りアクセスで利用することはできません。 これが既定の設定です。
[読み取り目的のみ]
このレプリカのセカンダリ データベースに対する直接接続は、読み取り専用でのみ許可されます。 セカンダリ データベースはすべて読み取りアクセスで利用できます。
はい
読み取りアクセスに限り、このレプリカのセカンダリ データベースに対するすべての接続が許可されます。 セカンダリ データベースはすべて読み取りアクセスで利用できます。
[レプリカの追加]
クリックすると、セカンダリ レプリカが可用性グループに追加されます。
[Azure のレプリカ追加]
可用性グループのセカンダリ レプリカを実行する Azure 仮想マシンを作成する場合にクリックします。 このオプションは、オンプレミスのレプリカが含まれるハイブリッド IT 環境の可用性グループに対してのみ適用できます。 詳細については、「Azure Virtual Machines での SQL Server の高可用性とディザスター リカバリー」を参照してください。
[レプリカの削除]
クリックすると、選択したセカンダリ レプリカが可用性グループから削除されます。
[エンドポイント] タブ
[エンドポイント] タブには、可用性レプリカをホストする各サーバー インスタンスについて、既存のデータベース ミラーリング エンドポイント (存在する場合) の実際の値か、Windows 認証を使用する新しいエンドポイント候補の推奨値が表示されます。 既存のエンドポイントと候補となるエンドポイントの両方について、[エンドポイント値] グリッドには次の情報が表示されます。
[サーバー名]
可用性レプリカをホストするサーバー インスタンスの名前が表示されます。
エンドポイント URL
データベース ミラーリング エンドポイントの実際の URL または提案された URL が表示されます。 提案された新しいエンドポイントに対して、この値を変更することができます。 これらの URL の形式については、「可用性レプリカを追加または変更する場合のエンドポイント URL の指定 (SQL Server)」を参照してください。
[ポート番号]
エンドポイントの実際のポート番号または提案されたポート番号が表示されます。 提案された新しいエンドポイントに対して、この値を変更することができます。
[エンドポイント名]
エンドポイントの実際の名前または提案された名前が表示されます。 提案された新しいエンドポイントに対して、この値を変更することができます。
[データの暗号化]
このエンドポイントに送信されるデータが暗号化されているかどうかを示します。 提案された新しいエンドポイントに対して、この設定を変更できます。
[SQL Server サービス アカウント]
SQL Server サービス アカウントのユーザー名です。
Windows 認証を使用したエンドポイントをサーバー インスタンスが使用するためには、その SQL Server サービス アカウントがドメイン アカウントである必要があります。
この要件によって、以降の構成手順が決まります。
すべてのサーバー インスタンスがドメイン サービス アカウントで実行されている場合、つまり、すべてのサーバー インスタンスの [SQL Server サービス アカウント] 列にドメイン サービス アカウントが表示されている場合は、 [次へ] をクリックします。
ドメイン サービス アカウントで実行されていないサーバー インスタンスが 1 つでもある場合、ウィザードを続行するには、サーバー インスタンスに手動で変更を加える必要があります。 この場合、 [次へ] をクリックすると、警告ダイアログ ボックスが表示されるので、 [いいえ] をクリックして、 [エンドポイント] タブに戻ってください。 [レプリカの指定] ページでウィザードを中断している間、 [SQL Server サービス アカウント] 列にドメイン サービス アカウント以外のアカウントが表示されている各サーバー インスタンスに対し、次のいずれかの変更を行います。
SQL Server 構成マネージャーを使用して SQL Server サービス アカウントをドメイン アカウントに変更する。 詳細については、「SQL Server のサービス開始アカウントの変更 (SQL Server 構成マネージャー)」を参照してください。
Transact-SQL または PowerShell を使用して、証明書を使用するデータベース ミラーリング エンドポイントを手動で作成する。 詳細については、「CREATE ENDPOINT (Transact-SQL)」または「AlwaysOn 可用性グループのデータベース ミラーリング エンドポイントの作成 (SQL Server PowerShell)」を参照してください。
エンドポイントを構成するときに [可用性レプリカの指定] ページを開いたままにしていた場合は、 [エンドポイント] タブに戻り、 [更新] をクリックして、 [エンドポイント値] グリッドを最新の情報に更新します。
[バックアップの設定] タブ
どこでバックアップを実行するかを指定するには、次のオプションのいずれかを選択します。
[セカンダリを優先]
オンラインのレプリカがプライマリ レプリカのみである場合を除き、セカンダリ レプリカでバックアップを実行することを指定します。 オンラインのレプリカがプライマリ レプリカのみである場合は、プライマリ レプリカでバックアップを実行する必要があります。 既定のオプションです。
[セカンダリのみ]
バックアップをプライマリ レプリカでは実行しないことを指定します。 オンラインのレプリカがプライマリ レプリカだけの場合、バックアップは実行されません。
プライマリ
バックアップを常にプライマリ レプリカで実行することを指定します。 このオプションは、差分バックアップの作成など、バックアップがセカンダリ レプリカで実行されたときにはサポートされないバックアップ機能が必要な場合に役に立ちます。
[任意のレプリカ]
バックアップを実行するレプリカを選択するときにバックアップ ジョブが可用性レプリカのロールを無視するように指定します。 バックアップ ジョブは、動作状態および接続状態と組み合わせて、各可用性レプリカのバックアップ優先順位などの他の要素を評価する場合があります。
重要
バックアップに関するユーザー設定は適用されません。 この優先設定の解釈は、特定の可用性グループのデータベースに対するバックアップ ジョブのスクリプトでのロジックに依存します (ある場合)。 詳細については、「アクティブなセカンダリ: セカンダリ レプリカでのバックアップ (Always On 可用性グループ)」を参照してください。
[レプリカのバックアップの優先順位] グリッド
[レプリカのバックアップの優先順位] グリッドを使用して、可用性グループのレプリカごとに、バックアップの優先順位を指定します。 このグリッドに含まれる列は、次のとおりです。
サーバー インスタンス
可用性レプリカをホストする SQL Server のインスタンスの名前を表示します。
[バックアップ優先度 (最小 = 1、最高 = 100)]
同じ可用性グループ内の他のレプリカと比較して、このレプリカでバックアップを実行する優先順位を割り当てます。 既定値は 50 です。 0 ~ 100 の範囲で、他の任意の整数を選択できます。 1 は最も低い優先順位を示し、100 は最も高い優先順位を示します。 たとえば、 [バックアップの優先順位] に 1 を設定した場合、現在使用可能な可用性レプリカにそれより高い優先順位のものがない場合のみ、その可用性レプリカがバックアップの実行に対して選択されます。
[レプリカの除外]
バックアップの実行に対してこの可用性レプリカが選択されないようにするには これは、たとえば、バックアップをフェールオーバーすることがないリモート可用性レプリカのような場合に便利です。
[リスナー] タブ
クライアント接続ポイントを提供する可用性グループ リスナーの優先順位を指定します。次のいずれかです。
[今は可用性グループ リスナーを作成しない]
この手順をスキップします。 リスナーは、後で作成できます。 詳細については、可用性グループのリスナーの作成および構成 (SQL Server) に関するページを参照してください。
[可用性グループ リスナーの作成]
次のように、この可用性グループに対するリスナー優先順位を指定します。
[リスナーの DNS 名]
リスナーのネットワーク名を指定します。 この名前は、ドメインで一意である必要があり、英数字、ダッシュ ( - )、およびハイフン ( _ ) のみを任意の順序で含めることができます。 [リスナー] タブを使用して指定した場合は、DNS 名の長さは 15 文字までになります。
重要
[リスナー] タブで無効な DNS リスナー名 (またはポート番号) を入力した場合は、 [レプリカの指定] ページの [次へ] ボタンが無効になります。
[ポート]
このリスナーで使用される TCP ポートを指定します。
Note
[リスナー] タブで無効なポート番号 (または DNS リスナー名) を入力した場合は、 [レプリカの指定] ページの [次へ] ボタンが無効になります。
[ネットワーク モード]
ドロップダウン リストを使用して、このリスナーによって使用されるネットワーク モードを選択します。次のいずれかです。
[静的 IP]
複数のサブネット上でリッスンするリスナーを選択する場合は指定します。 静的 IP ネットワーク モードを使用するには、可用性グループ リスナーが、可用性グループの可用性レプリカをホストするすべてのサブネットでリッスンする必要があります。 各サブネットに対して、 [追加] をクリックし、サブネット アドレスを選択して、IP アドレスを指定します。
[静的 IP] がネットワーク モードとして選択されている場合は (これは既定の選択)、グリッドに [サブネット] 列および [IP アドレス] 列が表示され、関連する [追加] ボタンおよび [削除] ボタンが表示されます。 最初のサブネットを追加するまで、グリッドは空になります。
[サブネット] 列
リスナーに対して追加された各サブネットに対して選択したサブネット アドレスが表示されます。
[IP アドレス] 列
特定のサブネットに指定した IPv4 または IPv6 のアドレスが表示されます。
追加
このリスナーにサブネットを追加する場合にクリックします。 クリックすると、 [IP アドレスの追加] ダイアログ ボックスが開きます。 詳細については、「[IP アドレスの追加] ダイアログ ボックス (SQL Server Management Studio)」ヘルプ トピックを参照してください。
Remove
グリッド内で現在選択されているサブネットを削除する場合にクリックします。
[DHCP]
リスナーで単一のサブネットをリッスンし、動的ホスト構成プロトコル (DHCP) を実行しているサーバーによって割り当てられる動的 IPv4 アドレスを使用する場合に選択します。 DHCP は、可用性グループの可用性レプリカをホストするすべてのサーバー インスタンスに共通の単一サブネットに限定されます。 DHCP は、クラスター タイプ external または none では使用できません。
重要
運用環境での DHCP の使用はお勧めしません。 ダウンタイムが発生して DHCP IP のリース期限が切れると、リスナーの DNS 名に関連付けられている新しい DHCP のネットワーク IP アドレスの登録に余分な時間がかかり、クライアント接続に影響が及びます。 ただし、開発環境とテスト環境を設定して可用性グループの基本機能を確認する場合や、アプリケーションとの統合の場合には DHCP が適しています。
[DHCP] が選択されている場合は、 [サブネット] フィールドが表示されます。
サブネット
ネットワーク モードとして [DHCP] を選択している場合は、 [サブネット] ボックスの一覧を使用して、可用性グループの可用性レプリカがホストされているサブネットのアドレスを選択します。
重要
可用性グループ リスナーを定義した後は、次のことを行うことを強くお勧めします。
- リスナーの IP アドレスが排他的に使用されるように確保することを、ネットワーク管理者に依頼します。 この可用性グループへのクライアント接続を要求するときの接続文字列で使用できるよう、リスナーの DNS ホスト名をアプリケーション開発者に通知します。
- この可用性グループへのクライアント接続を要求するときの接続文字列で使用できるよう、リスナーの DNS ホスト名をアプリケーション開発者に通知します。
[読み取り専用ルーティング] タブ
可用性レプリカをホストするサーバー インスタンスごとに、[読み取り専用ルーティング] タブに読み取り専用ルーティング URL の値と、読み取り専用ルーティングのリストが表示されます。
読み取り専用ルーティングの概要グリッド
サーバー インスタンス
可用性レプリカをホストするサーバー インスタンスの名前が表示されます。
読み取り専用ルーティングの URL
各レプリカの実際の URL または提案された URL が表示されます。 URL は、ローカル レプリカがセカンダリ ロールで実行されている場合に有効になります。 詳細については、「 AlwaysOn の read_only_routing_url の計算」を参照してください。
読み取り専用ルーティングのリスト
レプリカのリストと、レプリカが読み取り目的の接続を受信する順序が表示されます。 リストは、ローカル レプリカがプライマリ ロールで実行されている場合に有効になります。 概要テーブルでレプリカを選択すると、使用可能なレプリカのリストとその優先順序を、下のグリッドで調整できます。
詳細については、「Always On 可用性グループの読み取り専用ルーティングの構成」を参照してください。
Related Tasks
参照
Always On 可用性グループの概要 (SQL Server)
CREATE AVAILABILITY GROUP (Transact-SQL)
Always On 可用性グループの前提条件、制限事項、推奨事項 (SQL Server)