дата публикации 02.02.2019

Изменение значение size и min_size пула ceph

Итак, у нас есть пул ceph с каким-то именем, например ceph-vm, и значениями size = 2 и min_size = 1. Встала необходимость увеличить количество реплик size до 3 и минимальное количество реплик min_size до 2.

Увеличивать значения size и min_size можно на лету, однако, следует учитывать, что после изменения size последует ребаланс всего пула, а это довольно затратная по ресурсам процедура.
Первым делом изменим значение size нашего пула:

ceph osd pool set ceph-vm size 3

Начнется ребаланс пула ceph-vm
Далее меняем значение min_size

ceph osd pool set ceph-vm min_size 2

Смотрим состояние кластера во время ребаланса:

ceph health

Все действия можно делать на ходу.