DAOS:备份和恢复
DAOS 备份注意事项
在一个标准的 Notes 数据库(NSF) 中,附件被存储在 NSF 数据库文件中。当备份标准的
Notes 数据库时,只需要备份 NSF 文件本身。启用 DAOS 后,NSF 文件只包含到实际存储
附件的 NLO 文件的链接。因此,除了要备份 NSF 文件,还应该备份 NLO 数据。
执行标准 NSF 备份,主要有两种方式:备份单个 NSF 文件,可能需要将其设为脱机(或
者整个服务器停机)来保证 NSF 在备份过程中不会被改变;另一种方式可以在服务器运行
时执行联机 NSF 备份,但需要使用的备份软件必须使用 Domino 备份/恢复 API。备份软件
可以确保不管在备份过程中 NSF 发生了什么改变,最终保存的备份内容总是和 NSF 文件
一致。
NSF 的备份过程并不需要由于启用 DAOS 而做出太多改变。为适应 DAOS 而需要的变化只
是简单的在流程中添加一个步骤:除了备份 NSF 文件,您还必须备份 NLO 数据。
无论 Domino 服务器是已经被关闭还是在运行中,都可以对 DAOS 存储库中的 NLO 文件
进行备份。而且无需使用基于 Domino API 的备份软件。一旦 NLO 文件被写入磁盘,
Domino 不会再修改它们的内容,因此,备份机制不需要特别考虑文件写入操作。您可以像
备份文件系统中普通文件那样备份 NLO 文件。只需要备份完整的 NLO 文件(备份过程中
没有正被写入或者重命名)。处于忙状态的文件都可以被跳过,直到下一次备份。大部分
的备份软件会自动跳过那些由于被其他活动占用而无法读取的文件。
顺序很重要
如果在备份过程中关闭了 Domino 服务器,那么 NSF 和 NLO 文件备份的顺序就无所谓先
后。在备份过程中,如果必须保持 Domino 服务器运行,就需要先备份所有 NSF 文件,然
后再备份 NLO 文件,这个顺序非常重要。这样做的原因是由于运行的系统可能添加对新
的 NLO 文件链接,在本节中有详细介绍。
当你备份一个启用了 DAOS 的 NSF 文件时,NSF 中包含了大量 NLO 引用。由于完成备份
所有 NSF 文件需要一段时间,在进行备份的过程中,系统里对 NLO 文件的引用数可能会
增加。(例如在开始备份 NSF 时,其中总共包含 10000 个对 NLO 文件的引用,到备份完
最后一个 NSF 时,其中可能包含 10100 个对 NLO 文件的引用。
同样,备份 NLO 数据也需要持续一段时间,因此在 NLO 备份进程开始前可能存在 10100
个 NLO 文件,到备份执行完成时 NLO 文件数量可能增长到 10200 个。