使用卷影复制服务 (VSS) 写程序的快照备份
从 HCL Domino 12.0.2 开始, Domino 为快照备份提供了本机 Windows VSS 写程序。VSS 写程序专为应用程序感知型 VSS 快照而设计。
您可以使用支持完整 VSS 功能的任何备份应用程序来创建 Domino 感知型快照。当备份应用程序请求启用自动恢复选项(VSS 缺省选项 VSS_VOLSNAP_ATTR_AUTORECOVER)的快照时, Domino 会将备份增量信息直接写入快照,以使所有数据库都处于一致状态。产生的快照可直接从快照恢复,不需要从 Domino 恢复和激活。在灾难恢复场景中,快照可能是使 Domino 数据目录保持一致状态的最佳恢复选项。仍然建议通过 Domino 使用恢复功能,这种方法很便捷。
如未启用自动恢复选项,VSS 备份将执行标准快照,即 Domino 会单独写入增量文件,以供稍后合并到快照中。即使未启用自动恢复选项,也建议使用 VSS 写程序功能,因为它为 Windows 提供了简化的快照集成。
服务器任务 backupvss 可实现 VSS 写程序集成。任务启动时,它会将 Domino 注册为 Domino 数据目录的 VSS 写程序。当备份应用程序请求 VSS 快照时,backupvss 自动触发备份任务。
要求
- Domino 12.0.2 或更高版本。
- Windows 2019 或 Windows 2022 服务器。
- 所有数据库位于单个磁盘上。不支持指向其他磁盘的安装点以及数据库和目录链接。
- 在分区服务器上,只能为 VSS 写程序备份配置一个分区。
使用 VSS 写程序时的备份流程
- 备份应用程序请求 VSS 快照。
- VSS 后端查询所有应用程序,以确定应用程序是否需要参与执行快照。
- 如果请求了 Domino 数据目录,则 Domino VSS 写程序 (backupvss) 将指示相关兴趣。
- VSS 后端请求所有备份写程序执行冻结操作。
- backupvss 启动 backup -vss,使所有数据库进入备份方式,并在完成时指示冻结完成。
- VSS 后端创建快照。
- 当快照就位时,VSS 后端会向所有应用程序发送解冻后事件。
- Domino 跳过解冻后事件,并等待快照后事件解冻所有数据库。
- 如果启用了自动恢复快照,则 VSS 后端会在快照后事件中安装备份,并将增量信息合并到快照中。它还将所有数据库标记为已恢复。
- VSS 后端终止快照后事件,记录输出并终止备份任务。
- VSS 后端将控制权返回给备份应用程序以备份快照。
运行 backupvss 任务
要提供 VSS 写程序功能,请在 Domino 服务器上持续运行 backupvss 。将任务添加到服务器 notes.ini 文件中的 ServerTasks 设置中,或者将任务配置为在启动程序文档中运行。
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 - -v(详细日志)
- -d(调试日志记录)
备份配置
对于启用自动恢复的备份,不需要进行配置。如果备份应用程序未启用自动恢复备份,请配置数据库备份以复制快照期间发生的任何增量文件。最直接的方法是,使用标准文件备份操作将增量文件备份到另一个单独备份的磁盘,例如系统磁盘或 DAOS 磁盘。Domino 备份将所有数据库置于备份方式,并将备份结果和库存数据写入 dominobackup.nsf 中。
恢复配置
恢复集成取决于所所选择的备份目标。如果备份解决方案为 Veeam,那么从 Domino 12.0.1 起提供的 Veeam 的恢复集成将继续可用于 VSS 写程序集成。
快照恢复操作通常将快照安装到服务器上,并且恢复脚本会在安装的快照中查找数据库。必须相应地配置恢复服务器任务和恢复脚本。
Veeam 备份和复制集成是备份和恢复的参考实现。有关更多信息,请参阅 HCL Domino 备份开放式源代码站点上的 Veeam 文档。Veeam 支持端到端恢复集成,包括采用优化安装操作的多数据库恢复。
Veeam 自动恢复要求
- Vsphere VM 备份,在 Windows 上安装了 VMware 工具
- 在 Windows 上安装了操作系统级别 Veeam 代理程序
- 由于 Hyper-V 通常不支持自动恢复备份,因此在备份期间必须单独存储基本 VSS 快照和增量文件。