SnapCenter Software 4.9

to English version

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)の場合は、マウント ポイントが専用ディスクであることを確認してください。

手順

  1. 左側のナビゲーション ペインで、[リソース]をクリックし、リストからSnapCenter Plug-in for SQL Serverを選択します。

  2. [リソース]ページで、[表示]リストから[データベース]または[リソースグループ]を選択します。

    インスタンスのバックアップのクローニングはサポートされていません。

手順

  1. データベースまたはリソース グループを選択します。

  2. [コピーを管理]ビュー ページで、プライマリーまたはセカンダリー(ミラー先またはバックアップ先)のストレージ システムからバックアップを選択します。

  3. バックアップを選択し、clone iconをクリックします。

  4. [Clone Options]ページで、次の操作を実行します。

    フィールド 操作

    クローンサーバ

    クローンをどのホスト上に作成するかを選択します。

    インスタンスをクローニングする

    データベース バックアップのクローニング先となるクローン インスタンスを選択します。

    指定したクローン サーバー上のSQLインスタンスを選択する必要があります。

    クローンのサフィックス

    クローン ファイル名に付加される、データベースがクローンであることを示すサフィックスを入力します。

    たとえば、db1_cloneのように指定します。元のデータベースと同じ場所にクローニングする場合、クローニングされたデータベースを元のデータベースと区別するためにサフィックスを指定する必要があります。そうしないと、処理が失敗します。

    Auto assign mount point / Auto assign volume mount point under path

    マウント ポイントを自動的に割り当てるか、またはパスを指定してボリューム マウント ポイントを自動的に割り当てるかを選択します。

    Auto assign volume mount point under path:特定のディレクトリーのパスを指定できます。指定したディレクトリーにマウント ポイントが作成されます。このオプションを選択する場合は、ディレクトリーが空であることを事前に確認しておく必要があります。ディレクトリーにデータベースが格納されている場合、そのデータベースはマウント処理後に無効な状態になります。

  5. [ログ]ページで、次のいずれかのオプションを選択します。

    フィールド 操作

    なし

    ログなしでフル バックアップのみをクローニングする場合は、このオプションを選択します。

    すべてのログバックアップ

    フル バックアップ後の日付のログ バックアップをすべてクローニングする場合、このオプションを選択します。

    By log backups until

    選択した日付のバックアップ ログまでのバックアップ ログに基づいてデータベースをクローニングする場合、このオプションを選択します。

    By specific date until

    クローニングされたデータベースにトランザクション ログを適用する最終日時を指定します。

    このポイントインタイムのクローニングでは、指定した日時以降に記録されたトランザクション ログ エントリがクローニングされません。

  6. [Script]ページで、クローニング処理の前またはあとに実行するプリスクリプトまたはポストスクリプトのスクリプト タイムアウト、パス、および引数を入力します。

    たとえば、SNMPトラップの更新、アラートの自動化、ログの送信などをスクリプトで実行できます。

    プリスクリプトやポストスクリプトのパスに、ドライブや共有を含めることはできません。パスは、SCRIPTS_PATHの相対パスである必要があります。

    デフォルトのスクリプト タイムアウトは60秒です。

  7. [Notification]ページで、[Email preference]ドロップダウン リストからEメールを送信するシナリオを選択します。

    また、送信者と受信者のEメール アドレス、およびEメールの件名を指定する必要があります。実行されたクローン処理のレポートを添付する場合は、[Attach Job Report]を選択します。

    Eメール通知を利用する場合は、GUIまたはPowerShellのSet-SmSmtpServerコマンドを使用して、SMTPサーバーの詳細を指定しておく必要があります。

    EMSについては、EMSデータ収集の管理を参照してください。

  8. 概要を確認し、[完了]をクリックします。

  9. [モニタ] > [ジョブ]をクリックし、処理の進捗状況を監視します。

終了後の操作

クローンの作成後は、名前を変更しないでください。

詳細情報の参照

Top of Page