验证共享对象的使用

以下是一个可选过程,用于验证是否正确配置了服务器之间的共享对象。

过程

  1. 在其中一个参与服务器上创建新数据库,例如,从“讨论”模板创建一个数据库。
  2. 关闭数据库。
  3. 输入以下控制台命令以为 DAOS 启用该数据库:
    load compact -c -daos on <db-path>
  4. HCL Notes® 或其他客户机打开该数据库。
  5. 找到或创建具有以下特征的文件:
    • 超过为设置 Domino 存储在 DAOS 之前的最小对象大小指定的大小(在“服务器”文档的 DAOS 选项卡中)。
    • 包含 DAOS 尚未存储的唯一内容。
    包含较大的屏幕截图或较大的最新日志文件是不错选择的文件。
  6. 在该数据库中创建文档,附加上一步中的文件,然后保存该文档。
    注: 选择文件 > 附加时,清除对话框底部显示的且缺省选中的压缩选项。
  7. 在 Domino 控制台中输入以下命令。此命令将写入 Domino 数据目录中名为 listnlo.txt 的文件。
     tell daosmgr listnlo <db-path>
    其中,<db-path> 是您创建的数据库的文件路径。该路径可以是相对于数据目录的路径,也可以是完整路径。
  8. 在文本编辑器中打开 listnlo.txt 。它包含新数据库引用的单个 DAOS 对象(.NLO 文件)的路径。复制路径的文件名部分,例如 9438A54B6C349D15A86161D266D8AFA9A8D9F91D000053FA.nlo,该部分将在下一步中粘贴。
  9. 在 Domino 控制台中输入以下命令,指定上一步中复制的文件名。
    tell daosmgr objectinfo <NLO-filename> -v
    该命令生成的输出类似于以下输出。验证您是否看到以下这些值:
    TIER: T1
    MASTER KEY: Shared AES-128 OR MASTER KEY: Shared AES-256
    MASTER KEY HASH <hash of the configured shared key>
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  NLO_KEY:           9438A54B6C349D15A86161D266D8AFA9A8D9F91D000053FA
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  TIER:              T1
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  SUBCONTAINER:      0
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  STATE:             Shared
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  REFCOUNT:          1
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  IN DOUBT:          FALSE
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  LAST ACCESSED:     08/25/2020 10:38:19 AM
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  AGE:               0
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  KEY PATH:          0000000000000000000000000000000000000000
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  LENGTH:            21498
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  ENCRYPTED:         Yes
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  MASTER KEY:        Shared AES-128
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  MASTER KEY HASH:   4DBA5BDC7F30C327C54DA6D3C317E87D4B5F71EE7230B2C03DDA362BC2C4FF91
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  MASTER HASH TYPE:  SHA-256
    [44DC:0002-5D1C] 08/25/2020 10:38:50 AM  DATA KEY:          AES-128
  10. (如果使用第 2 层存储)在 Domino 控制台中输入以下命令以手动将对象推送到第 2 层(非典型):
    tell daosmgr objectpush <NLO-filename>
    必须在文件名中包含 .NLO 扩展名,例如:
    tell daosmgr objectpush 9438A54B6C349D15A86161D266D8AFA9A8D9F91D000053FA.nlo
  11. 重复为步骤 9 输入的命令:
    tell daosmgr objectinfo <NLO-filename> -v
    验证您是否在输出值中看到以下更改,指示对象存储在所有服务器可以共享的位置:
    TIER: T2
    T2 OBJECT TYPE: Shared
    KEY PATH: <first 40 characters of the MASTER KEY HASH>
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  NLO_KEY:           9438A54B6C349D15A86161D266D8AFA9A8D9F91D000053FA
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  TIER:              T2
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  T2 OBJECT TYPE:    Shared
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  STATE:             Shared
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  REFCOUNT:          1
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  IN DOUBT:          FALSE
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  LAST ACCESSED:     08/25/2020 10:38:19 AM
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  AGE:               0
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  KEY PATH:          4DBA5BDC7F30C327C54DA6D3C317E87D4B5F71EE
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  LENGTH:            21498
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  ENCRYPTED:         Yes
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  MASTER KEY:        Shared AES-128
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  MASTER KEY HASH:   4DBA5BDC7F30C327C54DA6D3C317E87D4B5F71EE7230B2C03DDA362BC2C4FF91
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  MASTER HASH TYPE:  SHA-256
    [44DC:0002-5D1C] 08/25/2020 10:41:00 AM  DATA KEY:          AES-128
  12. 使用同一附件文件在另一个参与服务器上重复步骤 1 到 11。如果配置正确,那么生成的 .NLO 文件名将与在第一个服务器上生成的文件名相同。

结果

这两个服务器各自对它们共享的单个对象具有自己的引用。