SnapCenter Software 5 マニュアル ( CA08871-403 )
SQL Serverデータベース バックアップからのクローニング
SnapCenterを使用して、SQL Serverデータベース バックアップをクローニングすることができます。古いバージョンのデータに対してアクセスまたはリストアが必要な場合は、データベース バックアップをオンデマンドでクローニングできます。
-
データ保護の準備として、ホストの追加、リソースの特定、ストレージ システム接続の作成などのタスクを完了しておく必要があります。
-
データベースまたはリソース グループをバックアップしておく必要があります。
-
ログ バックアップを使用して代替ホストにクローニングする際に、セカンダリー ロケータを検出するには、mirror、vault、mirror-vaultなどのデータ保護タイプをデータLUNとログLUNで一致させる必要があります。
-
SnapCenterのクローン処理中に、マウント済みのクローン ドライブが見つからない場合は、SnapCenter ServerのCloneRetryTimeoutパラメーターを300に変更する必要があります。
-
ボリュームをホストするアグリゲートがStorage Virtual Machine(SVM)の割り当て済みアグリゲート リストに含まれていることを確認します。
-
スタンドアロン データベース インスタンスをクローニングする場合は、マウント ポイント パスが存在すること、および専用ディスクであることを確認してください。
-
フェイルオーバー クラスタ インスタンス(FCI)をクローニングする場合は、マウント ポイントが存在すること、共有ディスクであること、およびパスとFCIが同じSQLリソース グループに属していることを確認してください。
-
各ホストに割り当てられているvFCイニシエータまたはFCイニシエータが1つだけであることを確認します。これは、SnapCenterでサポートされるイニシエータはホストごとに1つだけであるためです。
-
ソース データベースまたはターゲット インスタンスがクラスタ共有ボリューム(CSV)上にある場合、クローニングされたデータベースはCSV上に配置されます。
-
SCRIPTS_PATHは、プラグイン ホストのSMCoreServiceHost.exe.ConfigファイルにあるPredefinedWindowsScriptsDirectoryキーを使用して定義します。
必要に応じて、このパスを変更してSMcoreサービスを再起動できます。 セキュリティを確保するために、デフォルトのパスを使用することを推奨します。
キーの値は、Swaggerで次のAPIを使用して表示できます。API /4.7/configsettings
GET APIを使用すると、キーの値を表示できます。SET APIはサポートされません。
仮想環境(VMDK / RDM)の場合は、マウント ポイントが専用ディスクであることを確認してください。 |
-
SnapLockが有効なポリシーの場合、ONTAP 9.12.1以前のバージョンでは、Snapshotコピーのロック期間を指定すると、改ざん防止Snapshotコピーから作成されたクローンにSnapLockの有効期限が継承されます。SnapLockの有効期限が過ぎたあと、ストレージ管理者がクローンを手動でクリーンアップする必要があります。
-
左側のナビゲーション ペインで、[リソース]を選択し、リストから*SnapCenter Plug-in for SQL Server*を選択します。
-
[リソース]ページで、[表示]リストから[データベース]または[リソースグループ]を選択します。
インスタンスのバックアップのクローニングはサポートされていません。 -
データベースまたはリソース グループを選択します。
-
[コピーを管理]ビュー ページで、プライマリーまたはセカンダリー(ミラー先またはバックアップ先)のストレージ システムからバックアップを選択します。
-
バックアップを選択し、 を選択します。
-
[Clone Options]ページで、次の操作を実行します。
フィールド 操作 クローンサーバー
クローンをどのホスト上に作成するかを選択します。
インスタンスをクローニングする
データベース バックアップのクローニング先となるクローン インスタンスを選択します。
指定したクローン サーバー上のSQLインスタンスを選択する必要があります。
クローンのサフィックス
クローン ファイル名に付加される、データベースがクローンであることを示すサフィックスを入力します。
たとえば、db1_cloneのように指定します。元のデータベースと同じ場所にクローニングする場合、クローニングされたデータベースを元のデータベースと区別するためにサフィックスを指定する必要があります。そうしない場合は、処理が失敗します。
Auto assign mount point / Auto assign volume mount point under path
マウント ポイントを自動的に割り当てるか、またはパスを指定してボリューム マウント ポイントを自動的に割り当てるかを選択します。
Auto assign volume mount point under path:特定のディレクトリーのパスを指定できます。指定したディレクトリーにマウント ポイントが作成されます。このオプションを選択する場合は、ディレクトリーが空であることを事前に確認しておく必要があります。ディレクトリーにデータベースが格納されている場合、そのデータベースはマウント処理後に無効な状態になります。
-
[ログ]ページで、次のいずれかのオプションを選択します。
フィールド 操作 なし
ログなしでフル バックアップのみをクローニングする場合は、このオプションを選択します。
すべてのログバックアップ
フル バックアップ後の日付のログ バックアップをすべてクローニングする場合、このオプションを選択します。
By log backups until
選択した日付のバックアップ ログまでのバックアップ ログに基づいてデータベースをクローニングする場合、このオプションを選択します。
By specific date until
クローニングされたデータベースにトランザクション ログを適用する最終日時を指定します。
このポイントインタイムのクローニングでは、指定した日時以降に記録されたトランザクション ログ エントリがクローニングされません。
-
[Script]ページで、クローニング処理の前またはあとに実行するプリスクリプトまたはポストスクリプトのスクリプト タイムアウト、パス、および引数を入力します。
たとえば、SNMPトラップの更新、アラートの自動化、ログの送信などをスクリプトで実行できます。
プリスクリプトやポストスクリプトのパスに、ドライブや共有を含めることはできません。パスは、SCRIPTS_PATHの相対パスである必要があります。 デフォルトのスクリプト タイムアウトは60秒です。
-
[Notification]ページで、[Email preference]ドロップダウン リストからEメールを送信するシナリオを選択します。
また、送信者と受信者のEメール アドレス、およびEメールの件名を指定する必要があります。実行されたクローン処理のレポートを添付する場合は、[Attach Job Report]を選択します。
Eメール通知を利用する場合は、GUIまたはPowerShellのSet-SmSmtpServerコマンドを使用して、SMTPサーバーの詳細を指定しておく必要があります。 EMSについては、EMSデータ収集の管理を参照してください。
-
概要を確認し、[完了]を選択します。
-
[モニタ] > [ジョブ]を選択し、処理の進捗状況を監視します。
クローンの作成後は、名前を変更しないでください。