Skip to content
Snippets Groups Projects

Check mon status from socket

sudo ceph --admin-daemon /var/run/ceph/ceph-mon.qn-cnfslhc.asok config help
sudo ceph --admin-daemon /var/run/ceph/ceph-mon.qn-cnfslhc.asok config show
sudo ceph --admin-daemon /var/run/ceph/ceph-mon.qn-cnfslhc.asok

Enable msgr2

Enable msgr2 in nautilus

ceph mon enable-msgr2

OSD remove

$ ceph osd out osd.<ID>
$ systemctl stop osd.<ID>
$ ceph osd down osd.<ID>
$ ceph osd purge osd.<ID>
$ ceph auth rm  osd.<ID>

Disk clean up

check spurious partitions with lsblk and then remove them with

dmsetup remove <partition hash>

for line in $(lsblk | grep block | awk '{print $1;}'); do id=${line:2} && dmsetup remove $id; done

Zap the the disk with gdisk

gdisk  /dev/sdbe < input

where input is a file with this content:

x
z
y
y

Pools

ceph pool list
ceph pool status
ceph osd pool delete  --yes-i-really-really-mean-it

OSD PG recreate

This is a destructive operation, to recover a severely degraded cluster. Retrieve the list of inactive PGs for a given :

ceph pg dump_stuck inactive | grep <state>
for i in `ceph pg dump_stuck inactive | grep <state> | awk '{print $1}'`;do ceph osd force-create-pg $i --yes-i-really-mean-it;done