One OSD failed to start up in the cluster.
The logging shows that the OSD Superblock CRC checksum is inconsistent with the actual data on disk.
Try to turn validation off. Dump OSD superblock decodes normally and the fields are correct.
Analyzing the refresh OSD Superblock process confirms that the refresh operation is a defere write transaction.
【dump osd super block no crc】
[root@node145 ~]# ceph-objectstore-tool --data-path /var/lib/ceph/osd/ceph-23 --type bluestore --op dump-super
{
"cluster_fsid": "a28d823e-eb42-4eba-9603-e1722e8bc884",
"osd_fsid": "53b6d708-2ac2-4323-bedc-7082e08c5791",
"whoami": 23,
"current_epoch": 6112,
"oldest_map": 5249,
"newest_map": 6112,
"weight": 0,
"compat": {
"compat": {},
"ro_compat": {},
"incompat": {
"feature_1": "initial feature set(~v.18)",
"feature_2": "pginfo object",
"feature_3": "object locator",
"feature_4": "last_epoch_clean",
"feature_5": "categories",
"feature_6": "hobjectpool",
"feature_7": "biginfo",
"feature_8": "leveldbinfo",
"feature_9": "leveldblog",
"feature_10": "snapmapper",
"feature_11": "sharded objects",
"feature_12": "transaction hints",
"feature_13": "pg meta object",
"feature_14": "explicit missing set",
"feature_15": "fastinfo pg attr",
"feature_16": "deletes in missing set"
}
},
"clean_thru": 6112,
"last_epoch_mounted": 5884
}
