-
Antonio Falabella authoredAntonio Falabella authored
maintenance.md 1.26 KiB
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 i in `cat ~/disks.txt`;do id=$(lsblk $i | grep ceph | awk '{print $1;}') && id_c=${id:2} && dmsetup remove $id_c ;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 osd pool ls
ceph osd pool delete <pool> <pool> --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