Eu configurei o ntp nos nós do Ceph e o tempo está sincronizado! Mas o status do ceph sempre mostra a inclinação do relógio.
ceph health detail shows:
mon.node2 aadr 192.168.56.102:6789/0 clock skew 7192.45s > max 0.05s (latency 0.0129368s)
mon.node3 aadr 192.168.56.103:6789/0 clock skew 7192.46s > max 0.05s (latency 0.00915873s)
Como forçar o Ceph a atualizar o status? Todos os tempos nos nós são iguais! Se eu executar o comando date em todos os nós, ele mostrará a hora correta e a mesma. Mas o Ceph acha que o tempo está distorcido em 7192,45s!
É a minha configuração em nodes /etc/ntp.conf:
driftfile /vat/lib/ntp/drift
restrict 0.0.0.0 mask 0.0.0.0
server 0.ua.pool.ntp.org iburst
server 1.ua.pool.ntp.org iburst
server 2.ua.pool.ntp.org iburst
server 3.ua.pool.ntp.org iburst
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
É meu /etc/rc.local nos nós:
touch /var/lock/subsys/local
/sbin/iptables-restore < /etc/sysconfig/iptables
/sbin/ntpd -gq
/sbin/hwclock --systohc
systemctl enable ntpd.service
systemctl start ntpd.service
systemctl status ntpd.service mostra que o serviço está ativo e em execução.
Além disso, algumas coisas estranhas acontecem com ceph se eu colocar pares em /etc/ntp.conf. Ceph se torna irresponsável e ceph -s não mostra nada (congela).
Por favor me ajude.
Não sei por que, mas aconteceu por causa do comando em
ntpd-gq
. Este comando atualiza seu datatime de servidores que você escreveu em ntp.conf e então para.Não consigo descobrir por que o ceph falha após este comando, mas quando o alterei para:
Ceph virou trabalho.