Ceph using Monitor key/value store
Ceph monitors make use of leveldb to store cluster maps, users and keys. Since the store is present, Ceph developers thought about exposing this through the monitors interface. So monitors have a …
Read more →Ceph monitors make use of leveldb to store cluster maps, users and keys. Since the store is present, Ceph developers thought about exposing this through the monitors interface. So monitors have a …
Read more →Debugging scrubbing errors can be tricky and you don’t necessary know how to proceed.
Read more →This is a quick note about Ceph networks, so do not expect anything lengthy here :). Usually Ceph networks are presented as cluster public and cluster private. However it is never mentioned that you …
Read more →Some of my favorite AWK expressions: OSD_LISTEN_PORTS:$(netstat -tlpn | awk -F ":" '/ceph-osd/ { sub (" .*", "", $2); print $2 }' | uniq) NETWORK=$(ip -4 -o a | awk …
Read more →Simple trick to analyse the write patterns applied to your Ceph journal.
Read more →Recently I improved a playbook that I wrote a couple of months ago regarding Ceph rolling upgrades. This playbook is part of the Ceph Ansible repository and available as rolling_update.yml …
Read more →Bonjour, bonjour ! Quick post to let you know that my talk submission has been accepted, so I’d like to thank you all for voting. As a reminder, our talk (Josh Durgin and I) is scheduled …
Read more →One major use case for operators is to be able to reserve a certain amount of memory in the hypervisor. This is extremely useful when you have to recover from failures. Imagine that you run all your …
Read more →This feature has been around for quite a while now, if I remember correctly it was introduced in the Grizzly release. However, I never really got the chance to play around with it. Let’s assume …
Read more →Libvirt has the ability to configure a watchdog device for QEMU guests. When the guest operating system hangs or crashes the watchdog device is used to automatically trigger some actions. The …
Read more →