ボリュームシャドウコピーサービス (VSS) ライターを使用したスナップショットバックアップ

HCL Domino 12.0.2 以降、Domino はスナップショットバックアップ用のネイティブ Windows VSS ライターを提供します。VSS ライターは、アプリケーション対応 VSS スナップショット用に設計されています。

完全な VSS 機能をサポートするバックアップアプリケーションを使用して、Domino 対応スナップショットを作成できます。バックアップアプリケーションが自動復旧オプション (VSS のデフォルトオプション VSS_VOLSNAP_ATTR_AUTORECOVER) を有効にしてスナップショットを要求すると、Domino はバックアップデルタ情報をスナップショットに直接書き込み、すべてのデータベースが整合性のある状態になります。結果として得られるスナップショットはスナップショットから直接復旧可能であり、Domino からの復元とアクティブ化は必要ありません。災害復旧シナリオでは、Domino データディレクトリを整合性のある状態にするために、スナップショットを最適なリストアオプションにすることができます。やはり Domino 経由のリストアを使用することが望ましく、便利です。

自動復旧オプションがない場合、VSS バックアップは標準のスナップショットを実行します。このスナップショットでは、後でスナップショットにマージするために、デルタファイルが個別に書き込まれます。自動復旧が有効になっていない場合でも、Windows 用のスナップショット統合が簡素化されるため、VSS ライター機能が推奨されます。

サーバータスク backupvss は、VSS ライター統合を提供します。タスクが開始されると、Domino は Domino データディレクトリの VSS ライターとして登録されます。backupvss は、バックアップアプリケーションが VSS スナップショットを要求すると、自動的にバックアップタスクをトリガーします。

要件

VSS ライターバックアップの要件は次のとおりです。
  • Domino 12.0.2 以降。
  • Windows 2019 または Windows 2022 サーバー。
  • 単一ディスク上にあるすべてのデータベース。異なるディスクを指すマウントポイント、データベースリンク、およびディレクトリリンクはサポートされていません。
  • パーティションサーバーでは、VSS ライターバックアップ用に設定できるパーティションは 1 つだけです。

VSS ライター使用時のバックアップフロー

  1. バックアップアプリケーションが VSS スナップショットを要求します。
  2. VSS バックエンドは、すべてのアプリケーションを照会して、アプリケーションがスナップショットに含まれている必要があるかどうかを判別します。
  3. Domino データディレクトリが要求された場合、Domino VSS ライター (backupvss) は関心があることを示します。
  4. VSS バックエンドは、すべてのバックアップライターに対して、凍結操作を実行するように要求します。
  5. backupvss は backup -vss を開始してすべてのデータベースをバックアップモードにし、完了すると、凍結の完了を示します。
  6. VSS バックエンドはスナップショットを作成します。
  7. スナップショットが設定されている場合、VSS バックエンドはすべてのアプリケーションに解凍後イベントを送信します。
  8. Domino は、解凍後イベントをスキップし、スナップショット後イベントがすべてのデータベースを凍結解除するのを待ちます。
  9. スナップショットで自動復旧が有効になっている場合、VSS バックエンドはスナップショット後イベントでバックアップをマウントし、デルタ情報をスナップショットにマージします。また、すべてのデータベースに復旧済みのマークを付けます。
  10. VSS バックエンドは、スナップショット後イベントを終了し、出力をログに記録し、バックアップタスクを終了します。
  11. VSS バックエンドは、スナップショットをバックアップするための制御をバックアップアプリケーションに戻します。

backupvss タスクの実行

VSS ライター機能を提供するには、Domino サーバーで backupvss を継続的に実行します。サーバーの notes.ini ファイルの ServerTasks 設定にタスクを追加するか、開始プログラム文書で実行するようにタスクを構成します。

タスクがロードされると、Domino バックアップ VSS プラグインが開始されたこと、および Domino バックアップライターがリストされたライターであることがコンソールメッセージに示されます。
BackupVSS: Domino Backup VSS plug-in started
vssadmin list writers
Writer name: 'Domino Backup Writer' 
   Writer Id: {dee12323-b0ce-4f3d-8d3a-68062f1c53cc} 
   Writer Instance Id: {4739ebf2-949b-49e9-ab98-86cb70ae40f2} 
   State: [1] Stable 
   Last error: No error 
backupvss では、以下のパラメータを 使用できます。
  • -v (詳細ロギング)
  • -d (デバッグロギング)

バックアップ構成

自動復旧対応バックアップの構成は不要です。バックアップアプリケーションで自動復旧バックアップが有効になっていない場合は、スナップショット中に発生するすべてのデルタファイルをコピーするようにデータベースバックアップを構成します。最も簡単なオプションは、標準のファイルバックアップ操作を使用して、システムディスクや DAOS ディスクなど、別個にバックアップされた別のディスクにデルタファイルをバックアップすることです。Domino バックアップでは、すべてのデータベースがバックアップモードになり、バックアップ結果とインベントリデータが dominobackup.nsf に書き込まれます。

リストア構成

リストア統合は、選択したバックアップターゲットによって異なります。バックアップソリューションが Veeam の場合、Domino 12.0.1 の時点で提供されている Veeam のリストア統合は、VSS ライター統合で引き続き機能します。

スナップショットのリストア操作は通常、スナップショットをサーバーにマウントし、リストアスクリプトでマウントされたスナップショット内のデータベースを検索します。サーバーリストアタスクおよびリストアスクリプトは、それに応じて構成する必要があります。

Veeam Backup & Replication 統合は、バックアップとリストアの参照実装です。詳しくは、HCL Domino バックアップのオープンソースサイトにある Veeam の資料を参照してください。Veeam は、最適化されたマウント操作によるマルチデータベースリストアを含むエンドツーエンドリストア統合をサポートします。

Veeam 自動復旧の要件

バックエンド VSS ライターとしての Veaam には、自動復旧に関する以下の要件があります。
  • Windows にインストールされた VMware ツールを使用した vSphere VM バックアップ
  • Windows 上の OS レベル Veeam エージェント
  • Hyper-V は通常、自動復旧バックアップをサポートしていないため、基本的な VSS スナップショットファイルとデルタファイルはバックアップ中に別々に保管する必要があります。