Расчет полезного пространства хранилища ceph

Могут ли мне помочь с вопросом ниже.

Как я могу рассчитать общее полезное пространство для хранения Ceph. Допустим, у меня есть 3 узла, и каждый узел имеет 6 OSD на 1 ТБ диска. Это всего 18 ТБ хранилища (3 * 6 ТБ). Все эти 18 ТБ пространства можно использовать или какое-то место будет использоваться для резервирования?

3
0
6 006
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ceph имеет два важных значения: полное и почти полное соотношение. По умолчанию для полного значения 95%, а для почти полного - 85%. (http://docs.ceph.com/docs/jewel/rados/configuration/mon-config-ref/)

Если какой-либо OSD достигает полного соотношения, он перестанет принимать новые запросы на запись (Чтение: вы блокируете кластер). Вы можете увеличить это значение, но будьте осторожны, потому что, если OSD останавливается из-за нехватки места (на уровне FS), вы можете столкнуться с потерей данных.

Это означает, что вы не можете получить больше, чем полное соотношение из вашего кластера, и для обычных операций разумно не достигать почти полного значения.

В вашем случае с избыточностью 3 у вас есть 6 * 3 ТБ необработанного пространства, это переводится в 6 ТБ защищенного пространства, после умножения на 0,85 у вас есть 5,1 ТБ обычно используемого пространства.

Еще два незапрошенных совета: используйте как минимум 4 узла (3 - минимум для работы, если один узел не работает, у вас проблемы) и используйте более низкие значения для почти полного заполнения. Я бы посоветовал поставить около 0,7. В этом случае у вас будет (4 узла, 6 * 1 ТБ OSD, / 3, * .7) 5,6 ТБ полезного пространства.

Спасибо за обновления. Я тоже нашел калькулятор caph .florian.ca/ceph-calculator

SARATH CHANDRAN 20.09.2018 05:12

Другие вопросы по теме