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

TR-4951:『Backup and Recovery for Microsoft SQL Server on AWS FSx ONTAP』

共同作成者

著者:Niyaz Mohammed、Carine Ngwekwe -ネットアップソリューションエンジニアリング

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

  • NetApp SnapCenter の構成

  • SnapCenter バックアップ処理

  • FCIデータベースのバックアップ処理

  • 複数データベースのバックアップ処理

  • リストアとリカバリ

SnapCenter の設定

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

  1. SQL Serverのバックアップおよびリストアユーザのsysadminクレデンシャルを設定します。

  2. ストレージを設定します。SnapCenterからAmazon FSx ONTAP Storage Virtual Machine(SVM)にアクセスするためのAmazon Web Services(AWS)管理クレデンシャルを指定してください。

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

  4. ポリシーを設定する。バックアップ処理のタイプ、保持、およびオプションのSnapshotバックアップのレプリケーションを定義します。

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

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

SQL Serverバックアップのクレデンシャルを設定し、sysadmin権限を持つユーザをリストアします。

入力/出力ダイアログを示す図、または書き込まれた内容を表す図

ロールベースアクセス制御(RBAC)を使用して、SnapCenter ホストとWindowsホストの個 々 のユーザにデータ保護機能と管理機能を委譲することを推奨します。ユーザには、データベースをホストしているSQL Serverへのアクセス権が必要です。ホストが複数ある場合は、ユーザ名とパスワードがさまざまなホストで同じである必要があります。さらに、SnapCenter がSQL Serverホストに必要なプラグインを導入できるようにするには、SnapCenter のドメイン情報を登録してクレデンシャルとホストを検証する必要があります。

次のセクションを展開して、各手順の実行方法の詳細な手順を確認します。

クレデンシャルを追加します

に移動し、[クレデンシャル]を選択して(+*)をクリックします。

入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

入力/出力ダイアログを示す図、または書き込まれた内容を表す図

ストレージを設定する

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

  1. SnapCenter UIで、[ストレージシステム]*を選択します。ストレージには、 ONTAP SVM ONTAP クラスタ*の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. [Configure log directory]*リンクをクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  3. ホストログディレクトリとFCIインスタンスログディレクトリのドライブを選択します。[ 保存( Save ) ] をクリックします。クラスタの2つ目のノードに対して同じ手順を繰り返します。ウィンドウを閉じます。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

ホストは実行中の状態になります。

入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

バックアップポリシーを設定する

バックアップポリシーは、バックアップの管理、スケジュール設定、および保持方法を規定する一連のルールです。企業のSLAに基づくバックアップの種類と頻度を確認できます。

次のセクションを展開して、各手順の実行方法の詳細な手順を確認します。

FCIデータベースのバックアップ操作を設定します

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

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  2. ポリシー名と概要 を入力します。「 * 次へ * 」をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  3. バックアップタイプとして*[フルバックアップ]*を選択します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  5. バックアップの保持設定を行います。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  9. [サマリ]*ページには、バックアップポリシーの詳細が表示されます。エラーはここで修正できます。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

MSSQL Serverデータベースを設定および保護します

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  4. 設定したスケジュールを確認するには、プラス記号をクリックして確定します。

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

これで、SQL Serverデータベースのバックアップポリシーの概要が設定されました。

入力/出力ダイアログを示す図、または書き込まれた内容を表す図

SnapCenter バックアップ処理

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

  1. [リソース]ビューでリソースを選択し、*[今すぐバックアップ]*を選択します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

  1. [監視]タブでジョブをクリックし、右側の*[詳細]*を選択してジョブを表示します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

複数データベースのバックアップ処理

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

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  2. +)をクリックすると、新しいリソースグループが表示されます。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  3. 名前とタグを指定します。「 * 次へ * 」をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

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

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

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

      入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  7. 会社のSLAに応じて*[フルバックアップ]*とスケジュール頻度を選択します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  8. 保持設定を行います。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  10. バックアップの実行前に実行するスクリプトを設定します。「 * 次へ * 」をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

複数のSQL Serverデータベースを設定して保護します

  1. +)記号をクリックして、開始日と終了日を設定します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  2. 時刻を設定します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  3. [検証]タブで、サーバを選択し、スケジュールを設定して*[次へ]*をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

これで、複数のSQL Serverデータベースをバックアップするようにポリシーが設定されました。

入力/出力ダイアログを示す図、または書き込まれた内容を表す図

複数のSQL Serverデータベースに対してオンデマンドバックアップを実行します

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  4. 新しいウィンドウが開きます。[Verify after backup]*チェックボックスをクリックし、[backup]をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

左側のナビゲーションバーで*をクリックし、バックアップジョブを選択します。[詳細]*をクリックしてジョブの進捗状況を確認します。

入力/出力ダイアログを示す図、または書き込まれた内容を表す図

バックアップが完了するまでの時間を確認するには、*[リソース]*タブをクリックします。

入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

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

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

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  4. [名前]セクションには、デフォルトでバックアップポリシーの名前とタグが設定されます。「 * 次へ * 」をクリックします。

    [Resources]タブでは、トランザクションバックアップポリシーを設定するベースが強調表示されます。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

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

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  9. ログバックアップの保持設定を行います。「 * 次へ * 」をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  12. (任意)バックアップ検証を設定します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

複数のMSSQL Serverデータベースを設定して保護します

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  4. 両方のポリシーを表示できます。「 * 次へ * 」をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  5. 検証サーバを設定

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  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 サーバにログインします。[リソース]タブで、データベースを選択します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

  4. 右側で、*[リストア]*を選択します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  5. 新しいウィンドウが表示されます。[リストア]*オプションを選択します。

  6. バックアップが作成されたホストにデータベースをリストアします。「 * 次へ * 」をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  7. で、[すべてのログバックアップ]*を選択します。「 * 次へ * 」をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

リストア前のオプション:

  1. [リストア時に同じ名前でデータベースを上書きする]オプションを選択します。「 * 次へ * 」をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

リストア後のオプション:

  1. オプション*[Operational、but unavailable for restoring additional transaction logs]*を選択します。「 * 次へ * 」をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  2. Eメール設定を指定します。「 * 次へ * 」をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

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

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

リストアの進行状況を監視しています

  1. [監視]*タブで、リストアジョブの詳細をクリックして、リストアジョブの進捗状況を表示します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  2. ジョブの詳細をリストアします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  3. SQL Serverホスト> database > table are presentに戻ります。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図