DAOS 第 2 层对象的备份

有两个选项可用于 DAOS 第 2 层对象的备份。

选项 1:依赖于第 1 层备份(建议)

此选项假定您已具有备份策略,可用于备份 .nsf 数据库和 DAOS 对象。请参阅本文档的相关部分DAOS 备份和恢复。尽管本文档未涉及第 2 层,但建议仍适用。关键建议是,将延迟删除间隔设置为比您选择的备份周期更长的期间。这种方法可确保任何 NLO 文件在被 DAOS 删除前至少有一次备份的机会。

要使用这种方法,您必须谨慎配置“推送间隔”,即服务器文档中如果 N 天未访问,将对象推送到存储库字段的值。推送间隔应至少为备份间隔的两倍。这样可以确保任何 NLO 文件在存储于第 1 层中时至少有两次机会可以备份。NLO 写入后就永远不会改变。因此,在对象被推送到第 2 层后,就无需执行额外备份。

如果需要还原 NLO,请将其放回原始第 1 层位置。使用 tell daosmgr resync quick force 命令调整内部对象索引,以引用已还原的第 1 层对象,而不是丢失或损坏的第 2 层对象。

选项 2:使用 S3 供应商提供的功能

如果对第 2 层存储使用 Amazon S3,则可以使用 Amazon 存储策略来将未使用的 S3 对象迁移到冰河存储,从而降低存储成本。请参阅 Amazon Web Services (AWS) 文档以获取详细信息。