データベースを SQL AlwaysOn 可用性グループにマウントする

コメントを無効にする:

スナップショット プールを使用して SQL Server AAG にマウントする

この方法は、短期的に使用する新しい SQL Server AlwaysOn 可用性グループを最も速く作成する方法です。マウントされたアプリケーションはスナップショット プールで実行され、スナップショット プールでキャプチャされたデータと同じパフォーマンスが得られます。

  1. SQL 可用性グループに追加するデータベースを、AG 内の各ノードに 1 つずつマウントします。SQL Server データベースをマウントするをご覧ください。

  2. 必要なホストを選択します。

  3. SQL インスタンスを選択します。

  4. ロールフォワード時間を指定します。各ノードへのマウント中に同じ時間を指定してください。

  5. [詳細オプション] で、[復元後にデータベースを復元する] の選択を解除します。

  6. 名前、接頭辞、接尾辞を入力します。すべてのノードで同じ名前、接頭辞、接尾辞を使用します。

  7. アベイラビリティ グループ メンバーごとにこのプロセスを繰り返します。

  8. すべてのデータベースが各可用性グループ ノードに仮想データベースとしてマウントされたら、SQL を使用して、プライマリである SQL インスタンスを選択し、各データベースに対して復元します。

    `recover database (name) with recovery`
    
  9. セカンダリ データベースのコピーを復元状態に保ちます。

  10. マスター データベースが復元されたら、SQL を使用して新しい可用性グループを作成し、新しい SQL Server AlwaysOn 可用性グループに仮想データベースを追加するで説明されているように、プライマリ データベースとセカンダリ データベースを結合します。

スナップショット プールとは別に SQL Server 可用性グループにクローンを作成する

スナップショット プールとは別に存在する SQL AlwaysOn 可用性グループにクローンを作成するには、SQL Server データベースのクローンを作成するで説明されているように、SQL AlwaysOn 可用性グループ内の各ノードのデータベースに対してクローン オペレーションを実行します。復元後にデータベースの復元をオフにし、各クローン オペレーションに同じロールフォワード時間を指定してください。

新しい SQL Server AlwaysOn 可用性グループに仮想データベースを追加する

新しい AG のすべてのデータベースが復元されたら、SQL Studio または T-SQL を使用して、データベースを SQL AlwaysOn 可用性グループに追加します。

  1. SQL Studio で SQL 可用性グループを選択します。

  2. データベースを可用性グループに追加します。

  3. [次へ] をクリックします。同期方法を選択するよう求められます。[Join only] を選択します。[Join only] オペレーションは、プライマリ データベースとセカンダリ データベースを可用性グループに形成します。

  4. オペレーションの進行状況をモニタリングします。オペレーションが完了すると、プライマリ データベースとセカンダリ データベースの両方が同期されます。

  5. アプリケーションの自動検出が有効になっていない場合は、アベイラビリティ グループ ホストでアプリケーションを手動で検出します。

  6. 検出が完了すると、データベースが SQL 可用性グループのメンバーとして [アプリ マネージャー] に表示されます。

  7. 他のデータベースと同様に、可用性グループのメンバーをキャプチャします。

バックアップと DR の SQL Server DBA ガイド

このページは、バックアップと DR を使用した Microsoft SQL Server データベースの保護と復元に固有のシリーズのページの 1 つです。詳細については、次のページをご覧ください。