Ceph Legacy BlueStore stats reporting detected on X OSD(s)
Nach einem Update auf Ceph Nautilus hatte ich im ceph status auf einmal die Meldung Legacy BlueStore stats reporting detected on X OSD(s)
. Anscheinend hat ceph nach dem Update nicht automatisch die entsprechenden OSDs aktualisiert. Abhilfe schafft hier das Tool ceph-bluestore-tool
. Wichtig hierbei ist natürlich, dass man das immer nur für eine OSD zur Zeit macht, da man während der Ausführung die jeweilige OSD offline nehmen muss. Den folgenden Befehl führ man für jede betroffene OSD auf jedem Host aus:
[root@ranelle ~]# service ceph-osd@1 stop
Redirecting to /bin/systemctl stop ceph-osd@1.service
[root@ranelle ~]# ceph-bluestore-tool --command repair --path /var/lib/ceph/osd/ceph-1
2019-09-10 05:43:32.238 7f85fa69cf80 -1 bluestore(/var/lib/ceph/osd/ceph-1) fsck error: legacy statfs record found, removing
2019-09-10 05:43:32.238 7f85fa69cf80 -1 bluestore(/var/lib/ceph/osd/ceph-1) fsck error: missing Pool StatFS record for pool 0
2019-09-10 05:43:32.238 7f85fa69cf80 -1 bluestore(/var/lib/ceph/osd/ceph-1) fsck error: missing Pool StatFS record for pool ffffffffffffffff
repair success
[root@ranelle ~]# service ceph-osd@1 start
Redirecting to /bin/systemctl start ceph-osd@1.service