Pendahuluan
Jika mengalami kerusakan pada ceph monitor kita bisa melakukan hapus dan buat monitor yang rusak tersebut dengan ceph-monitor lainnya masih tersedia bagi cluster
Panduan
- Login sebagai root
sudo -i
- Hentikan service monitor jika masih berjalan
systemctl stop ceph-mon@<monitor_name>
- Hapus direktori monitor dan buat ulang direktori
rm -rf /var/lib/ceph/mon/ceph-<monitor_name>
mkdir /var/lib/ceph/mon/ceph-<monitor_name>
- Remove monitor from the cluster
ceph mon rm <monitor_name>
- Dapatkan keyring dan monmap (monitor map)
ceph auth get mon. -o /tmp/keyring
ceph mon getmap -o /tmp/monmap
- Sunting monmap (monitor map)
monmaptool /tmp/monmap --add <monitor_name> <monitor_ip>
- Buat ulang monitor yang telah dihapus
ceph-mon -i <monitor_name> --cluster ceph --mkfs --monmap /tmp/monmap --keyring /tmp/keyring
- Ganti pemilik direktori monitor menjadi ceph
chown -R ceph:ceph /var/lib/ceph/mon/ceph-<monitor_name>
- Jalankan service
systemctl daemon-reload
systemctl start ceph-mon@<monitor_name>