How to bootstrap a new Ceph cluster
cephadm bootstrap --mon-ip 10.0.0.1 --cluster-network 128.0.0.0/16
How to ZAP an OSD with Ceph Orch
ceph orch device zap stor1 /dev/sdb --force
How to add an OSD to the Ceph cluster
ceph orch daemon add osd stor1:/dev/sdb
How to remove an OSD from Ceph
Mark the OSD as out:
ceph osd out <osd_id>
Remove the OSD with rm:
ceph osd rm <osd_id>
Purge the OSD:
ceph osd purge <osd_id>
How to remove rogue OSD daemon
ceph orch daemon rm osd.93 --force
How to check space used by image in RBD pool
rbd du -p your_pool_name
How to remove image from RBD pool
rbd rm vm-166-disk-0 -p your_pool_name
How to force backfill with Ceph
ceph pg force-backfill <pg_id>
How to get the crush rule of a pool in Ceph
ceph osd pool get your_pool crush_rule
Identify on which OSD’s an inconsistent PG is running
rados list-inconsistent-obj <pg_id> --format=json-pretty
Create replicated rule for SSD with replication on host level
ceph osd crush rule create-replicated <replicated_rule_name> default host ssd
Assign replicated rule to specific pool
ceph osd pool set <pool_name> crush_rule <replicate_rule_name>