使用共享密钥跨服务器加密 DAOS 对象
从 HCL Domino 12® 开始,您可以创建供启用 DAOS 的多个服务器用于加密对象的共享密钥。
如果您使用 DAOS 第 2 层存储,那么使用共享密钥跨服务器加密对象对于节省第 2 层存储空间非常有用。使用共享密钥时,每个唯一 DAOS 附件对象解析为第 2 层存储中的单个对象,使用共享密钥加密该对象的所有服务器都引用该对象。
即使您不使用第 2 层存储,使用共享密钥进行对象加密也可以简化第 1 层备份策略。在这种情况下,每个唯一附件对象具有相同的名称和键,因此一个对象只需进行一次备份,就可以将该对象还原到使用共享密钥的任何服务器上。
要启用使用共享密钥加密 DAOS 对象,您需要在服务器使用的凭证库中创建共享密钥。可以使用 AES-128 或 AES-256 加密算法。然后,修改参与服务器的“服务器”文档以启用使用共享密钥进行加密。
如果并非启用了 DAOS 的所有服务器都使用同一凭证库,您可以将共享密钥从一个凭证库导出,然后再将其导入到另一个凭证库。
启用使用共享密钥加密附件对象后,当在本地 Domino 服务器的第 1 层中创建 DAOS 对象时,会使用共享密钥加密该对象。如果启用对象共享之前创建的第 1 层对象推送到第 2 层存储,那么会使用共享密钥对这些对象进行加密。
由于 DAOS 对象的“存在时间”在不同服务器中依据它们在每个服务器中的上次访问时间不同而异,因此一个附件对象可以在某些服务器中位于第 1 层,而在其他服务器中位于第 2 层。
如果从特定服务器中删除对使用共享密钥加密的某个第 2 层对象的所有引用,那么 DAOS 会根据 DAOS 设置将对象删除延迟 n 天除去该服务器中对该对象的第 2 层引用。如果这是最后一个引用该对象的服务器,那么该第 2 层对象本身也将从第 2 层存储器中删除,并且该对象的生命周期已结束。
DAOS 会跟踪哪些服务器引用了每个第 2 层对象,并协调这些对象在不同服务器之间的创建(推送)和删除(修剪)以避免任何争用情况。