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

Exchangeデータベースのリストア

共同作成者

SnapCenterを使用して、バックアップされたExchangeデータベースをリストアできます。

開始する前に
  • リソースグループ、データベース、またはDatabase Availability Group(DAG;データベース可用性グループ)をバックアップしておく必要があります。

  • Exchangeデータベースを別の場所に移行した場合、古いバックアップに対してリストア処理を実行できません。

  • Snapshotをミラーまたはバックアップにレプリケートする場合は、SnapCenter管理者がユーザにソースボリュームとデスティネーションボリュームの両方にSVMを割り当てておく必要があります。

  • DAGで、アクティブなデータベースコピーがネットアップ以外のストレージにある場合に、NetAppストレージにあるデータベースのパッシブコピーバックアップからリストアするには、そのパッシブコピー(NetAppストレージ)をアクティブコピーとして作成し、リソースを更新してリストア処理を実行します。

    コマンドを実行して Move-ActiveMailboxDatabase 、データベースのパッシブコピーをアクティブデータベースコピーとして設定します。

    このコマンドについては、を参照して "Microsoftのドキュメント" ください。

タスクの内容
  • データベースに対してリストア処理を実行すると、データベースは同じホストに再度マウントされ、新しいボリュームは作成されません。

  • DAGレベルのバックアップは、個 々 のデータベースからリストアする必要があります。

  • Exchangeデータベース(.edb)ファイル以外のファイルが存在する場合、フルディスクリストアはサポートされません。

    Plug-in for Exchangeでは、ディスクにレプリケーションに使用するExchangeファイルなどのExchangeファイルが含まれている場合、ディスク上でフルリストアは実行されません。フルリストアがExchangeの機能に影響を及ぼす可能性がある場合、Plug-in for Exchangeは単一ファイルのリストア処理を実行します。

  • Plug-in for Exchangeでは、BitLockerで暗号化されたドライブをリストアできません。

  • scripts_pathは、プラグインホストのSMCoreServiceHost.exe.ConfigファイルにあるPredefinedWindowsScriptsDirectoryキーを使用して定義します。

    必要に応じて、このパスを変更してSMcoreサービスを再起動できます。セキュリティを確保するために、デフォルトのパスを使用することを推奨します。

    キーの値は、api/4.7/configsettingsを介してスワッガーから表示できます

    GET APIを使用すると、キーの値を表示できます。Set APIはサポートされていません。

  • ONTAP 9.12.1以前のバージョンでは、リストアの一環としてSnapLockヴォールトSnapshotから作成されたクローンにSnapLockヴォールトの有効期限が継承されます。SnapLockの有効期限が過ぎた時点で、ストレージ管理者がクローンを手動でクリーンアップする必要があります。

  • SnapMirrorのアクティブな同期のリストア処理では、プライマリの場所からバックアップを選択する必要があります。

SnapCenter UI
手順
  1. 左側のナビゲーションペインで、リソースページの左上にある * リソース * をクリックします。

  2. ドロップダウンリストからExchange Serverプラグインを選択します。

  3. [ リソース ] ページで、 [ 表示 ] リストから [ * データベース * ] を選択します。

  4. リストからデータベースを選択します。

  5. [Manage Copies]ビューで、[Primary Backups]テーブルから*を選択し、**をクリックしますリストアアイコン

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

    オプション 説明

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

    フルバックアップ後に使用可能なすべてのログバックアップをリストアするには、「 * All log backups * 」を選択して最新の状態へのバックアップリストア処理を実行します。

    次のログバックアップまで:

    「 * までログバックアップ」を選択してポイントインタイムリストア処理を実行します。このリストア処理では、選択したログまでのログバックアップに基づいてデータベースがリストアされます。

    メモ ドロップダウンリストに表示されるログの数は、UTMに基づいています。たとえば、フルバックアップの保持が5でUTM保持が3の場合、使用可能なログバックアップの数は5ですが、ドロップダウンにはリストア処理を実行するためのログが3つだけ表示されます。

    次の日付まで

    リストアしたデータベースにトランザクション・ログを適用する日時を指定するには、 [ 指定の期限まで * ] を選択します。このポイントインタイムリストア処理では、指定した日時の最後のバックアップまで記録されたトランザクションログエントリがリストアされます。

    なし

    ログ・バックアップを行わずにフル・バックアップのみをリストアする必要がある場合は、「 * なし」を選択します。

    次のいずれかの操作を実行できます。

    • * リストア後にデータベースをリカバリしてマウント * - このオプションはデフォルトで選択されています。

    • * リストア前にバックアップ内のトランザクション・ログの整合性を検証しない * - デフォルトでは、 SnapCenter はリストア処理を実行する前にバックアップ内のトランザクション・ログの整合性を検証します。

      * ベストプラクティス: * このオプションは選択しないでください。

  7. スクリプトページで、リストア処理の前後に実行するプリスクリプトまたはポストスクリプトのパスと引数を入力します。

    リストアプレスクリプトの引数には、$Databaseと$ServerInstanceがあります。

    リストアポストスクリプトの引数には、$Database、$ServerInstance、$BackupName、$LogDirectory、および$TargetServerInstanceがあります。

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

    メモ プリスクリプトまたはポストスクリプトのパスにドライブまたは共有を含めることはできません。パスはscripts_pathからの相対パスである必要があります。
  8. [ 通知 ] ページの [ 電子メールの設定 *] ドロップダウンリストから、電子メールを送信するシナリオを選択します。

    また、送信者と受信者のEメールアドレス、およびEメールの件名を指定する必要があります。

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

  10. ページ下部の[Activity]パネルを展開すると、リストアジョブのステータスを確認できます。

    リストア・プロセスを監視するには、 * Monitor * > * Jobs * ページを使用します。

バックアップからアクティブデータベースをリストアするときに、レプリカとアクティブデータベースの間に遅延があると、パッシブデータベースが一時停止状態または障害状態になることがあります。

状態の変化は、アクティブデータベースのログチェーンがフォークし、レプリケーションを中断する新しいブランチを開始したときに発生します。Exchange Serverはレプリカの修正を試みますが、修正できない場合は、リストア後に新しいバックアップを作成し、レプリカを再シードする必要があります。

PowerShellコマンドレット
手順
  1. コマンドレットを使用して、指定したユーザでSnapCenterサーバとの接続セッションを開始します Open-SmConnection

    Open-smconnection  -SMSbaseurl  https://snapctr.demo.netapp.com:8146/
  2. コマンドレットを使用して、リストアする1つ以上のバックアップに関する情報を取得します Get-SmBackup

    次に、使用可能なすべてのバックアップに関する情報を表示する例を示します。

    PS C:\> Get-SmBackup
    
    BackupId                      BackupName                    BackupTime                    BackupType
    --------                      ----------                    ----------                    ----------
    341                           ResourceGroup_36304978_UTM... 12/8/2017 4:13:24 PM          Full Backup
    342                           ResourceGroup_36304978_UTM... 12/8/2017 4:16:23 PM          Full Backup
    355                           ResourceGroup_06140588_UTM... 12/8/2017 6:32:36 PM          Log Backup
    356                           ResourceGroup_06140588_UTM... 12/8/2017 6:36:20 PM          Full Backup
  3. コマンドレットを使用して、バックアップからデータをリストアします Restore-SmBackup

    この例では、最新の状態へのバックアップをリストアしています。

    C:\PS> Restore-SmBackup -PluginCode SCE -AppObjectId 'sce-w2k12-exch.sceqa.com\sce-w2k12-exch_DB_2' -BackupId 341 -IsRecoverMount:$true

    この例では、ポイントインタイムバックアップをリストアしています。

    C:\ PS> Restore-SmBackup -PluginCode SCE -AppObjectId 'sce-w2k12-exch.sceqa.com\sce-w2k12-exch_DB_2' -BackupId 341 -IsRecoverMount:$true -LogRestoreType ByTransactionLogs -LogCount 2

    この例では、セカンダリストレージのバックアップをプライマリストーリーにリストアします。

    C:\ PS> Restore-SmBackup -PluginCode 'SCE' -AppObjectId 'DB2' -BackupId 81 -IsRecoverMount:$true -Confirm:$false
    -archive @{Primary="paw_vs:vol1";Secondary="paw_vs:vol1_mirror"} -logrestoretype All

    パラメータを使用 -archive すると、リストアに使用するプライマリボリュームとセカンダリボリュームを指定できます。

    パラメータを指定する -IsRecoverMount:$true と、リストア後にデータベースをマウントできます。

コマンドレットで使用できるパラメータとその説明については、 RUN_Get-Help コマンド NAME を実行して参照できます。または、を参照することもできます "SnapCenter ソフトウェアコマンドレットリファレンスガイド"