Назад | Перейти на главную страницу

Расчет физического и полезного хранилища для Open-stack Swift / Object Storage

Есть ли какие-либо расчеты для определения зависимости между физическим (дисковым) хранилищем и объемом используемого хранилища, доступного для OpenStack?
Я знаю, что это не 1: 1, поскольку OpenStack дублирует данные, но делает ли это 1: 2?
В качестве примера, в нашей запланированной инфраструктуре у нас будет 4 сервера OpenStack с 12 жесткими дисками по 2 ТБ каждый (24 ТБ на сервер, поэтому в общем хранилище 96 ТБ, серверы также будут иметь твердотельные накопители на 40 ГБ для ОС). Какой объем хранилища в OpenStack это дает мне?

Поскольку вы ищете номера хранилищ, я предполагаю, что вы имеете в виду систему быстрого хранения объектов openstack.

Swift по умолчанию хранит 3 копии данных. Это означает, что общее хранилище / 3 - это ваше оплачиваемое или полезное хранилище. Количество реплик настраивается на уровне кластера.

Однако вы можете получить более подробную информацию. Я бы рекомендовал вам держать ваши диски с емкостью менее, чем, скажем, 80%, чтобы учесть внезапные всплески потребности в хранилище и дать вам время для приобретения нового оборудования и расширения вашего кластера. Кроме того, имейте в виду, что каждые 2 ТБ, рекламируемые производителем, составляют всего 1,82 ТБ. Тогда у вас есть накладные расходы на форматирование.

Приведенное выше дает вам «общее необработанное хранилище» * 0,90949470177292824 * .8 / «количество реплик» = «оплачиваемое хранилище».

Подставляя ваши числа, мы получаем 96 ТБ * 0,90 * 0,8 / 3 = 23,28 ТБ к оплате.