Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

TR-4951: AWS FSx ONTAP上の Microsoft SQL Server のバックアップとリカバリ

共同作成者 kevin-hoke

このドキュメントでは、 SnapCenterを使用して AWS FSx ONTAP上の Microsoft SQL Server のバックアップとリカバリを実行するために必要な手順について説明します。これには次の情報が含まれます。

  • NetApp SnapCenter の構成

  • SnapCenterバックアップ操作

  • FCI データベースのバックアップ操作

  • 複数のデータベースのバックアップ操作

  • リストアとリカバリ

SnapCenter の構成

SnapCenter の構成と Microsoft SQL Server リソースの保護のために、次の手順を実行する必要があります。以下の各ステップについては、以降のセクションで詳しく説明します。

  1. SQL Server のバックアップおよび復元ユーザーの sysadmin 資格情報を構成します。

  2. ストレージ設定を構成します。 SnapCenterからAmazon FSx ONTAPストレージ仮想マシン (SVM) にアクセスするための Amazon Web Services (AWS) 管理認証情報を提供します。

  3. SQL Server ホストをSnapCenterに追加します。必要なSnapCenterプラグインを展開してインストールします。

  4. ポリシーを構成します。バックアップ操作の種類、保持期間、およびオプションのスナップショット バックアップのレプリケーションを定義します。

  5. Microsoft SQL Server データベースを構成して保護します。

SnapCenterの新しくインストールされたユーザーインターフェイス

SQL Server バックアップの資格情報を設定し、sysadmin 権限を持つユーザーを復元します。

入出力ダイアログまたは書かれたコンテンツを示す図

NetApp、ロールベースのアクセス制御 (RBAC) を使用して、 SnapCenterおよび Windows ホスト全体の個々のユーザーにデータ保護および管理機能を委任することを推奨しています。ユーザーは、データベースをホストしている SQL Server にアクセスできる必要があります。ホストが複数ある場合、ユーザー名とパスワードは各ホスト間で同じである必要があります。さらに、 SnapCenter がSQL Server ホストに必要なプラグインを展開できるようにするには、資格情報とホストを検証するためのSnapCenterのドメイン情報を登録する必要があります。

次のセクションを展開すると、各ステップを完了する方法の詳細な手順が表示されます。

資格情報を追加する

設定 に移動し、資格情報 を選択して、(+) をクリックします。

入出力ダイアログまたは書かれたコンテンツを示す図

新しいユーザーには、SQL Server ホストに対する管理者権限が必要です。

入出力ダイアログまたは書かれたコンテンツを示す図

ストレージを設定する

SnapCenterでストレージを構成するには、次の手順を実行します。

  1. SnapCenter UI で、ストレージ システム を選択します。ストレージ タイプには、* ONTAP SVM* と * ONTAP Cluster* の 2 つがあります。デフォルトでは、ストレージ タイプは * ONTAP SVM* です。

  2. (+) をクリックして、ストレージ システム情報を追加します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  3. *FSx ONTAP管理*エンドポイントを提供します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  4. SVM がSnapCenterで構成されました。

    入出力ダイアログまたは書かれたコンテンツを示す図

SnapCenterに SQL Server ホストを追加する

SQL Server ホストを追加するには、次の手順を実行します。

  1. [ホスト] タブで (+) をクリックして、Microsoft SQL Server ホストを追加します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. リモート ホストの完全修飾ドメイン名 (FQDN) または IP アドレスを指定します。

    メモ 資格情報はデフォルトで入力されます。
  3. Microsoft Windows と Microsoft SQL Server のオプションを選択し、送信します。

    入出力ダイアログまたは書かれたコンテンツを示す図

SQL Server パッケージがインストールされています。

入出力ダイアログまたは書かれたコンテンツを示す図

  1. インストールが完了したら、[リソース] タブに移動して、すべての FSx ONTAP iSCSI ボリュームが存在するかどうかを確認します。

    入出力ダイアログまたは書かれたコンテンツを示す図

ログ ディレクトリを設定

ホスト ログ ディレクトリを構成するには、次の手順を実行します。

  1. チェック ボックスをクリックします。新しいタブが開きます。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. ログ ディレクトリの構成 リンクをクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  3. ホスト ログ ディレクトリと FCI インスタンス ログ ディレクトリのドライブを選択します。 *保存*をクリックします。クラスター内の 2 番目のノードに対して同じプロセスを繰り返します。ウィンドウを閉じます。

    入出力ダイアログまたは書かれたコンテンツを示す図

ホストは現在実行状態にあります。

入出力ダイアログまたは書かれたコンテンツを示す図

  1. リソース タブには、すべてのサーバーとデータベースが表示されます。

    入出力ダイアログまたは書かれたコンテンツを示す図

バックアップポリシーを構成する

バックアップ ポリシーは、バックアップの管理、スケジュール、および保持の方法を制御する一連のルールです。会社の SLA に基づいてバックアップの種類と頻度を決定するのに役立ちます。

次のセクションを展開すると、各ステップを完了する方法の詳細な手順が表示されます。

FCI データベースのバックアップ操作を構成する

FCI データベースのバックアップ ポリシーを構成するには、次の手順を実行します。

  1. 設定 に移動し、左上の ポリシー を選択します。次に、[新規]をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. ポリシー名と説明を入力します。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  3. バックアップの種類として「完全バックアップ」を選択します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  4. スケジュール頻度を選択します (これは会社の SLA に基づきます)。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  5. バックアップの保持設定を構成します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  6. レプリケーション オプションを構成します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  7. バックアップ ジョブの実行前と実行後に実行する実行スクリプトを指定します (存在する場合)。

    入出力ダイアログまたは書かれたコンテンツを示す図

  8. バックアップ スケジュールに基づいて検証を実行します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  9. 概要 ページには、バックアップ ポリシーの詳細が表示されます。エラーがあればここで修正できます。

    入出力ダイアログまたは書かれたコンテンツを示す図

MSSQL Serverデータベースの構成と保護

  1. バックアップ ポリシーの開始日と有効期限を設定します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. バックアップのスケジュールを定義します。これを行うには、(+) をクリックしてスケジュールを設定します。 *開始日*と*有効期限*の日付を入力します。会社の SLA に基づいて時間を設定します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  3. 検証サーバーを構成します。ドロップダウン メニューからサーバーを選択します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  4. プラス記号をクリックして確定し、構成されたスケジュールを確認します。

  5. 電子メール通知の情報を入力します。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

SQL Server データベースのバックアップ ポリシーの概要が構成されました。

入出力ダイアログまたは書かれたコンテンツを示す図

SnapCenterバックアップ操作

オンデマンドの SQL Server バックアップを作成するには、次の手順を実行します。

  1. リソース ビューからリソースを選択し、今すぐバックアップ を選択します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. バックアップ ダイアログボックスで、バックアップ をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  3. 確認画面が表示されます。確認するには「はい」をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

バックアップジョブを監視する

  1. *モニター*タブでジョブをクリックし、右側の*詳細*を選択してジョブを表示します。

    入出力ダイアログまたは書かれたコンテンツを示す図

    入出力ダイアログまたは書かれたコンテンツを示す図

バックアップが完了すると、トポロジ ビューに新しいエントリが表示されます。

複数のデータベースのバックアップ操作

複数の SQL Server データベースのバックアップ ポリシーを構成するには、次の手順を実行してリソース グループ ポリシーを作成します。

  1. 表示 メニューの リソース タブで、ドロップダウン メニューを使用してリソース グループに変更します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. 新しいリソース グループの場合は (+) をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  3. 名前とタグを入力します。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  4. リソース グループにリソースを追加します。

    • *ホスト。*ドロップダウン メニューからデータベースをホストしているサーバーを選択します。

    • リソースの種類*ドロップダウン メニューから [*データベース] を選択します。

    • *SQL Server インスタンス。*サーバーを選択します。

      入出力ダイアログまたは書かれたコンテンツを示す図

      オプション「同じストレージボリュームからすべてのリソースを自動選択する」*はデフォルトで選択されています。オプションをクリアし、リソース グループに追加する必要があるデータベースのみを選択し、矢印をクリックして追加し、[次へ] をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  5. ポリシーで (+) をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  6. リソース グループ ポリシー名を入力します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  7. 会社の SLA に応じて、「完全バックアップ」とスケジュール頻度を選択します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  8. 保持設定を構成します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  9. レプリケーション オプションを構成します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  10. バックアップを実行する前に実行するスクリプトを構成します。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  11. 次のバックアップ スケジュールの検証を確認します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  12. *概要*ページで情報を確認し、*完了*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

複数の SQL Server データベースを構成および保護する

  1. (+) 記号をクリックして、開始日と有効期限を設定します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. 時間を設定します。

    入出力ダイアログまたは書かれたコンテンツを示す図

    入出力ダイアログまたは書かれたコンテンツを示す図

  3. *検証*タブからサーバーを選択し、スケジュールを構成して*次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  4. 電子メールを送信するように通知を設定します。

    入出力ダイアログまたは書かれたコンテンツを示す図

これで、複数の SQL Server データベースをバックアップするためのポリシーが構成されました。

入出力ダイアログまたは書かれたコンテンツを示す図

複数の SQL Server データベースのオンデマンド バックアップをトリガーする

  1. リソース*タブから、ビューを選択します。ドロップダウン メニューから、[*リソース グループ] を選択します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. リソース グループ名を選択します。

  3. 右上の*今すぐバックアップ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  4. 新しいウィンドウが開きます。 *バックアップ後に検証*チェックボックスをクリックしてから、バックアップをクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  5. 確認メッセージが表示されます。 *はい*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

複数のデータベースのバックアップジョブを監視する

左側のナビゲーション バーから [モニター] をクリックし、バックアップ ジョブを選択して [詳細] をクリックし、ジョブの進行状況を表示します。

入出力ダイアログまたは書かれたコンテンツを示す図

リソース タブをクリックすると、バックアップが完了するまでにかかる時間が表示されます。

入出力ダイアログまたは書かれたコンテンツを示す図

複数のデータベースのバックアップのためのトランザクション ログ バックアップ

SnapCenter は、完全復旧モデル、一括ログ復旧モデル、およびシンプル復旧モデルをサポートしています。シンプル リカバリ モードでは、トランザクション ログのバックアップはサポートされません。

トランザクション ログのバックアップを実行するには、次の手順を実行します。

  1. *リソース*タブで、表示メニューを*データベース*から*リソース グループ*に変更します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. 作成されたリソース グループ バックアップ ポリシーを選択します。

  3. 右上にある*リソース グループの変更*を選択します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  4. 名前 セクションのデフォルトは、バックアップ ポリシーの名前とタグです。 *次へ*をクリックします。

    リソース タブには、トランザクション バックアップ ポリシーを構成するベースが強調表示されます。

    入出力ダイアログまたは書かれたコンテンツを示す図

  5. ポリシー名を入力します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  6. SQL Server バックアップ オプションを選択します。

  7. ログバックアップを選択します。

  8. 会社の RTO に基づいてスケジュール頻度を設定します。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  9. ログ バックアップの保持設定を構成します。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  10. (オプション) レプリケーション オプションを構成します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  11. (オプション) バックアップ ジョブを実行する前に実行するスクリプトを構成します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  12. (オプション) バックアップ検証を構成します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  13. *概要*ページで*完了*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

複数の MSSQL Server データベースを構成および保護する

  1. 新しく作成されたトランザクション ログ バックアップ ポリシーをクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. *開始日*と*有効期限*の日付を設定します。

  3. SLA、RTP、RPO に応じてログ バックアップ ポリシーの頻度を入力します。[OK]をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  4. 両方のポリシーを見ることができます。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  5. 検証サーバーを構成します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  6. 電子メール通知を設定します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  7. *概要*ページで*完了*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

複数の SQL Server データベースのオンデマンド トランザクション ログ バックアップをトリガーする

複数の SQL Server データベースのトランザクション ログのオンデマンド バックアップをトリガーするには、次の手順を実行します。

  1. 新しく作成されたポリシー ページで、ページの右上にある [今すぐバックアップ] を選択します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. ポリシー タブのポップアップからドロップダウン メニューを選択し、バックアップ ポリシーを選択して、トランザクション ログ バックアップを構成します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  3. *バックアップ*をクリックします。新しいウィンドウが表示されます。

  4. バックアップ ポリシーを確認するには、[はい] をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

監視

*監視*タブに移動して、バックアップ ジョブの進行状況を監視します。

入出力ダイアログまたは書かれたコンテンツを示す図

リストアとリカバリ

SnapCenterで SQL Server データベースを復元するために必要な次の前提条件を参照してください。

  • 復元ジョブが完了する前に、ターゲット インスタンスがオンラインで実行されている必要があります。

  • SQL Server データベースに対して実行するようにスケジュールされているSnapCenter操作は、リモート管理サーバーまたはリモート検証サーバー上でスケジュールされているジョブも含めて無効にする必要があります。

  • カスタム ログ ディレクトリのバックアップを代替ホストに復元する場合は、 SnapCenterサーバとプラグイン ホストに同じバージョンのSnapCenterがインストールされている必要があります。

  • システム データベースを別のホストに復元できます。

  • SnapCenter は、SQL Server クラスター グループをオフラインにすることなく、Windows クラスター内のデータベースを復元できます。

SQL Server データベース上の削除されたテーブルを特定の時点に復元する

SQL Server データベースを特定の時点に復元するには、次の手順を実行します。

  1. 次のスクリーンショットは、テーブルが削除される前の SQL Server データベースの初期状態を示しています。

    入出力ダイアログまたは書かれたコンテンツを示す図

    スクリーンショットには、テーブルから 20 行が削除されたことが示されています。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. SnapCenter Server にログインします。 *リソース*タブからデータベースを選択します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  3. 最新のバックアップを選択します。

  4. 右側で、[復元] を選択します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  5. 新しいウィンドウが表示されます。 *復元*オプションを選択します。

  6. バックアップが作成されたのと同じホストにデータベースを復元します。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  7. *回復の種類*では、*すべてのログ バックアップ*を選択します。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

    入出力ダイアログまたは書かれたコンテンツを示す図

復元前のオプション:

  1. *復元中に同じ名前のデータベースを上書きする*オプションを選択します。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

復元後のオプション:

  1. 操作可能だが、追加のトランザクション ログの復元には使用できません オプションを選択します。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. 電子メール設定を指定します。 *次へ*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

  3. *概要*ページで*完了*をクリックします。

    入出力ダイアログまたは書かれたコンテンツを示す図

復元の進行状況の監視

  1. 監視 タブで復元ジョブの詳細をクリックし、復元ジョブの進行状況を表示します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  2. ジョブの詳細を復元します。

    入出力ダイアログまたは書かれたコンテンツを示す図

  3. SQL Server ホスト > データベース > テーブルに戻ります。

    入出力ダイアログまたは書かれたコンテンツを示す図