可用性グループへのデータベース追加ウィザードの使用 (SQL Server Management Studio)
可用性グループへのデータベースの追加ウィザードを使用して、既存の AlwaysOn 可用性グループに 1 つ以上のデータベースを追加できます。
注 |
---|
Transact-SQL または PowerShell を使用してデータベースを追加する方法については、「可用性グループへのデータベースの追加 (SQL Server)」を参照してください。 |
このトピックの内容
作業を開始する準備:
前提条件と制限
セキュリティ
データベースの追加に使用するもの: 可用性グループへのデータベース追加ウィザード (SQL Server Management Studio)
作業を開始する準備
可用性グループにデータベースを追加したことがない場合は、「AlwaysOn 可用性グループの前提条件、制限事項、および推奨事項 (SQL Server)」の「可用性データベース」を参照してください。
前提条件、制限事項、および推奨事項
現在のプライマリ レプリカをホストするサーバー インスタンスに接続されている必要があります。
データベースが暗号化されているか、データベース暗号化キー (DEK) を含んでいる場合、新しい可用性グループ ウィザードまたは可用性グループへのデータベース追加ウィザードを使用してそのデータベースを可用性グループに追加することはできません。 暗号化されたデータベースの暗号化を解除した場合でも、そのログ バックアップには暗号化されたデータが含まれていることがあります。 この場合、データベースに対する初期データの完全同期が失敗する可能性があります。 これは、ログの復元操作にはデータベース暗号化キー (DEK) で使用された証明書が必要なことがあり、その証明書を使用できないことがあるためです。
暗号化解除されたデータベースを、ウィザードを使用して可用性グループに追加できるようにするには、次の操作を行います。
プライマリ データベースのログ バックアップを作成します。
プライマリ データベースの完全バックアップを作成します。
セカンダリ レプリカをホストするサーバー インスタンスでデータベース バックアップを復元します。
プライマリ データベースから新しいログ バックアップを作成します。
セカンダリ データベースでこのログ バックアップを復元します。
初期データの完全同期を使用するための前提条件
可用性グループのレプリカをホストするすべてのサーバー インスタンスで、すべてのデータベース ファイルのパスが同じである必要があります。
セカンダリ レプリカをホストするサーバー インスタンスにプライマリ データベース名が存在することはできません。 これは、新しいセカンダリ データベースがまだ存在しないことを意味します。
ウィザードでバックアップを作成し、バックアップにアクセスするために、ネットワーク共有を指定する必要があります。 プライマリ レプリカでは、データベース エンジンの起動に使用するアカウントにネットワーク共有での読み取り/書き込みファイルシステム権限が必要です。 セカンダリ レプリカでは、アカウントは、ネットワーク共有に対する読み取り権限を持つ必要があります。
ウィザードを使用して初期データの完全同期を実行できない場合は、セカンダリ データベースを手動で準備する必要があります。 これは、ウィザードの実行前でも実行後でもかまいません。 詳細については、「可用性グループに対するセカンダリ データベースの手動準備 (SQL Server)」を参照してください。
セキュリティ
権限
可用性グループの ALTER AVAILABILITY GROUP 権限、CONTROL AVAILABILITY GROUP 権限、ALTER ANY AVAILABILITY GROUP 権限、または CONTROL SERVER 権限が必要です。
[先頭に戻る]
可用性グループへのデータベース追加ウィザードの使用 (SQL Server Management Studio)
可用性グループへのデータベース追加ウィザードを使用するには
オブジェクト エクスプローラーで、可用性グループのプライマリ レプリカをホストするサーバー インスタンスに接続し、サーバー ツリーを展開します。
[AlwaysOn 高可用性] ノードと [可用性グループ] ノードを展開します。
データベースを追加する可用性グループを右クリックして、[データベースの追加] をクリックします。 可用性グループへのデータベース追加ウィザードが起動します。
[データベースの選択] ページで 1 つまたは複数のデータベースを選択します。 詳細については、「[データベースの選択] ページ (新しい可用性グループ ウィザード/データベース追加ウィザード)」を参照してください。
[最初のデータの同期を選択] ページで、新しいセカンダリ データベースを作成して可用性グループに参加させる方法を選択します。 次のいずれかのオプションを選択します。
[完全]
使用している環境が、初期データの同期を自動的に開始するための要件を満たす場合は、このオプションを選択します (詳細については、このトピックの「前提条件、制限事項、および推奨事項」を参照してください)。
[完全] を選択すると、可用性グループを作成後、ウィザードはすべてのプライマリ データベースとそのトランザクション ログをネットワーク共有にバックアップし、セカンダリ レプリカをホストするすべてのサーバー インスタンスでそのバックアップを復元しようとします。 その後、ウィザードは、すべてのセカンダリ データベースを可用性グループに参加させます。
[すべてのレプリカからアクセス可能な共有ネットワーク場所を指定] フィールドで、レプリカをホストするサーバー インスタンスが読み取り/書き込み権限を持つバックアップ共有を指定します。 ログ バックアップは、ログ バックアップ チェーンの一部になります。 ログ バックアップ ファイルは適切に保存してください。
セキュリティに関する注意 必要なファイル システム権限については、このトピックの「前提条件」を参照してください。
[参加のみ]
セカンダリ レプリカをホストするサーバー インスタンス上のセカンダリ データベースを手動で準備した場合は、このオプションを選択できます。 ウィザードは、既存のセカンダリ データベースを可用性グループに参加させます。
[最初のデータの同期をスキップ]
プライマリ データベースの独自のデータベースとログ バックアップを使用する場合は、このオプションを選択します。 詳細については、「AlwaysOn セカンダリ データベース上のデータ移動の開始 (SQLServer)」を参照してください。
詳細については、「[最初のデータの同期を選択] ページ (AlwaysOn 可用性グループ ウィザード)」を参照してください。
[既存のセカンダリ レプリカへの接続] ページで、この可用性グループの可用性レプリカをホストする SQL Server のインスタンスがすべて同じユーザー アカウントのサービスとして実行されている場合、[すべて接続] をクリックします。 サーバー インスタンスがサービスとして複数のアカウントで実行されている場合、各サーバー インスタンス名の右側の [接続] ボタンをクリックします。
詳細については、「既存のセカンダリ レプリカ ページへの接続 (レプリカの追加ウィザード/データベース追加ウィザード)」を参照してください。
[検証] ページでは、このウィザードで指定した値が、新しい可用性グループ ウィザードの要件を満たしているかどうかが確認されます。 変更が必要な場合は、[戻る] をクリックして前のウィザード ページに戻り、値を変更できます。 その後、[次へ] をクリックして [検証] ページに戻り、[検証の再実行] をクリックします。
詳細については、「[検証] ページ (AlwaysOn 可用性グループ ウィザード)」を参照してください。
[概要] ページで、新しい可用性グループに対して選択した内容を確認します。 変更が必要な場合は、[戻る] をクリックして、該当するページに戻ります。 必要な変更を加えたら、[次へ] をクリックして、[概要] ページに戻ります。
詳細については、「[概要] ページ (AlwaysOn 可用性グループ ウィザード)」を参照してください。
選択内容に問題がなければ、[スクリプト] をクリックして、ウィザードが実行する手順のスクリプトを作成することもできます。 新しい可用性グループを作成して構成するには、[完了] をクリックします。
可用性グループの作成手順 (エンドポイントの構成、可用性グループの作成、グループへのセカンダリ レプリカの参加) の進行状況が、[進行状況] ページに表示されます。
詳細については、「[進行状況] ページ (AlwaysOn 可用性グループ ウィザード)」を参照してください。
以上の手順が完了すると、[結果] ページに各手順の結果が表示されます。 これらのすべての手順が成功した場合は、新しい可用性グループが完全に構成されます。 手順のいずれかでエラーが発生した場合は、手動で構成を完了する必要があります。 特定のエラーの原因については、[結果] 列の [エラー] リンクをクリックします。
ウィザードでの作業が完了したら、[閉じる] をクリックして終了します。
詳細については、「[結果] ページ (AlwaysOn 可用性グループ ウィザード)」を参照してください。
すべてのセカンダリ データベースで初期データ同期が自動的に開始されない場合は、まだ参加していないセカンダリ データベースを構成する必要があります。 詳細については、「AlwaysOn セカンダリ データベース上のデータ移動の開始 (SQLServer)」を参照してください。
[先頭に戻る]
関連タスク
[先頭に戻る]
関連項目
概念
AlwaysOn 可用性グループの概要 (SQL Server)
AlwaysOn 可用性グループの前提条件、制限事項、および推奨事項 (SQL Server)
可用性グループへのデータベースの追加 (SQL Server)