这手册说:
检查输出中的状态行。如果显示降级,则说明配置文件有问题。每个节点上都应该显示complete,这意味着节点之间的同步已经开始。当 hastctl status 报告 0 字节的脏范围时,同步完成。 [强调]
当谷歌搜索时,早期版本似乎hastctl status
会提供大量信息,包括“脏”字段。例如:
role: primary
provname: mirror
localpath: /dev/da0s2
extentsize: 2097152
keepdirty: 64
remoteaddr: 192.168.0.2
replication: memsync
status: complete
dirty: 17142120448 bytes
但是,当我输入时,hastctl status
我得到:
myhast complete primary /dev/gpt/hast 192.168.1.2
信息少了很多。添加多个-d
选项似乎没有帮助。
在 FreeBSD HAST 设置中添加辅助节点时,我如何知道辅助节点的同步何时完成?
答案1
找到了。该信息现在似乎可以通过hastctl list
myhast:
role: primary
provname: myhast
localpath: /dev/gpt/hast
extentsize: 2097152 (2.0MB)
keepdirty: 64
remoteaddr: 192.168.1.2
replication: memsync
status: complete
workerpid: 1540
dirty: 0 (0B)
statistics:
reads: 1216
writes: 24814
deletes: 0
flushes: 0
activemap updates: 736
local errors: read: 0, write: 0, delete: 0, flush: 0
queues: local: 0, send: 0, recv: 0, done: 0, idle: 255