Kembali ke Beranda
Networking

Troubleshooting Ceph OSD dan Pool OpenStack

Tutorial troubleshooting Ceph OSD untuk OpenStack, mencakup pengecekan status OSD, mengeluarkan OSD yang lost/down, proses rebalancing, pengecekan health detail, repair Placement Group error, konfigurasi device Ceph OSD melalui Juju, perubahan disk ke LVM, pengecekan pool Ceph, pembuatan pool untuk Cinder dan Glance, serta instalasi package pendukung

Tutorial ini fokus untuk memperbaiki OSD yang lost/down, PG error, dan konfigurasi pool Ceph untuk OpenStack.

1. Cek Status OSD

BASH
sudo ceph osd tree

2. Keluarkan OSD yang Bermasalah

Agar OSD menjadi down/out sebelum dihapus:

BASH
sudo ceph osd out osd.9
sudo ceph osd out osd.3
sudo ceph osd out osd.7
sudo ceph osd out osd.8
sudo ceph osd out osd.11

3. Rebalancing OSD

Setelah OSD keluar:

BASH
sudo ceph osd reweight-by-utilization

4. Cek Health Detail

BASH
sudo ceph health detail

5. Repair Placement Group Damage

Jika masih ada PG error, cari ID PG dari ceph health detail, lalu jalankan:

BASH
sudo ceph pg repair [id pg-nya]

6. Konfigurasi Ceph OSD Devices dari Juju

BASH
juju config ceph-osd osd-devices='/dev/sdb /dev/sdc /dev/sdd /dev/sde'

7. Mengubah Disk ke LVM

Masuk ke fdisk:

BASH
sudo fdisk /dev/sda3

Langkah interaktif:

TEXT
pilih t (ganti tipe filesystem)
pilih 31 (LVM)
ketik w

Unmount disk:

BASH
umount /dev/sdb

Buat physical volume dan volume group:

BASH
sudo pvcreate /dev/sda3
sudo vgcreate vg_xfs /dev/sda3
lvcreate -L 1000G -n xfsdb vgxfs

Hapus logical volume:

BASH
lvremove xfsdb vgxfs

8. List Pool Ceph

BASH
sudo ceph osd lspools

Contoh pool yang umum muncul:

TEXT
cinder-ceph
glance

9. Set Limit PG per OSD dan Buat Pool

BASH
ceph config set mon monmaxpgperosd 500
sudo ceph osd pool create cinder-ceph 2
sudo ceph osd pool create glance 2

10. Install ceph-common

BASH
sudo apt-get install ceph-common && sudo apt-get install uuid
uuid
cephopenstackceph osdosd downosd lostplacement grouppg repairceph poolcinder-cephglancejujuceph-osdlvmphysical volumevolume grouprebalancingceph healthceph-commoncloud storagetroubleshooting