CEPH Sorunları Çözme
Pool üzerinde herhangi bir uygulamanın aktifleştirilmemesi
Özellikle yeni bir pool oluşturulduğunda bu pool üzerinde rbd, rgw ve benzeri hiçbir uygulama etkin hale getirilmediyse bu sorun ortaya çıkıyor. Hata mesajı aşağıda verilmiştir.
ceph -w cluster: id: b49d69c7-e017-4f9f-b69b-57d3efe7987b health: HEALTH_WARN application not enabled on 1 pool(s)
ceph health detail komutu ile hatanın detayına bakılabilir.
HEALTH_WARN application not enabled on 1 pool(s) POOL_APP_NOT_ENABLED application not enabled on 1 pool(s) application not enabled on pool 'rbdtest' use 'ceph osd pool application enable <pool-name> <app-name>', where <app-name> is 'cephfs', 'rbd', 'rgw', or freeform for custom applications.
aşağıdaki komut ile de sorun çözülür.
ceph osd pool application enable rbdtest rbd
Crash Tunable Hatası
Pool üzerinde bir image oluşturmak ve bu imaj ile rbd map ile linux cihazı olarak bağlamak için tunables legacy olarak ayarlanması gerekebiliyor. Bu durumda ceph kümesinin durumuna bakıldığında aşağıdaki hata gözlemlenir.
ceph -s cluster: id: b49d69c7-e017-4f9f-b69b-57d3efe7987b health: HEALTH_WARN crush map has straw_calc_version=0
Sorunu çözmek için tekrar tunables set edilir.
ceph osd crush tunables optimal