Я запускаю Proxmox с 2 узлами и Ceph. Недавно у меня был штамп диска и я его заменил. В процессе попытки инициализировать его как OSD я получаю только ошибки:
2017-07-31 15:05:05.278499 7fe2ac319700 0 -- :/2194139526 >> 172.18.1.4:6789/0 pipe(0x7fe2a805f1c0 sd=3 :0 s=1 pgs=0 cs=0 l=1 c=0x7fe2a805ceb0).fault
Системный журнал полон таких строк:
Jul 31 15:03:01 thebrain ceph-osd-prestart.sh[2460]: 2017-07-31 15:03:01.817941 7f1258204700 0 -- :/2850968481 >> 172.18.1.4:6789/0 pipe(0x7f1248005160 sd=4 :0 s=1 pgs=0 cs=0 l=1 c=0x7f1248004050).fault
Во время этого переключения я также переместил мониторы и ceph.conf с разных адресов в другую подсеть. Переключение их обратно на старые адреса не останавливает ошибки, но, возможно, это как-то связано с ошибками.
Какие-нибудь советы по устранению неполадок? Спасибо.
Оказывается, существует два файла ceph.conf. Proxmox помещает один в / etc / pve, и он отображается в веб-интерфейсе. Ceph фактически использует тот, который находится в / etc / ceph, и они не совпадают. Изменение / etc / ceph на соответствие / etc / pve решило проблему с ошибками.