CEPH Sorunları Çözme

BulutWiki sitesinden
Admin (mesaj | katkılar) tarafından oluşturulmuş 12:50, 26 Haziran 2018 tarihli sürüm ("=== Pool üzerinde herhangi bir uygulamanın aktifleştirilmemesi=== Özellikle yeni bir pool oluşturulduğunda bu pool üzerinde rbd, rgw ve benzeri hiçbir..." içeriğiyle yeni sayfa oluşturdu)
(fark) ← Önceki hâli | En güncel hâli (fark) | Sonraki hâli → (fark)
Şuraya atla: kullan, ara

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