Проверьте строку состояния в выходных данных.Если он говорит, что не работает, что-то не так с файлом конфигурации. На каждом узле должно быть указано завершено, что означает, что синхронизация между узлами началась. Синхронизация завершается, когда статус hastctl сообщает 0 байтов грязных экстентов . [курсив добавлен]
При поиске в Google выясняется, что более ранние версии 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, как я могу узнать, когда синхронизация с вторичным узлом завершена?
Нашел. Информация теперь, похоже, доступна через 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