Хранилище

Описание хранилища

Система хранения данных

Хранилище SIM-Cloud является программно-определяемой системой (SDS) на базе Ceph.

Логотип Ceph

Ceph — распределённое объектное хранилище с блочным и файловым доступом на базе программного обеспечения с открытым исходным кодом.

Ceph обеспечивает:

  • репликацию блоков данных между разными узлами;

  • распределение нагрузки;

  • автоматическое восстановление недоступных копий при отказе диска или узла;

  • перебалансировку данных при удалении, отказе или добавлении узлов;

  • кэширование востребованных данных и журналов на самых быстрых дисках.

../_images/CEPH.png

Эти механизмы обеспечивают высокую доступность и надёжность хранения данных.

Типы хранилища

В SIM-Cloud доступны два типа хранилища: cs1 и gs1.

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

cs1 — холодное хранилище для задач с невысокой нагрузкой.

Производительность хранилища

Основные характеристики:

Тип хранилища

Пропускная способность

IOPS

Размер диска

cs1

200 МБ/с

750/с

от 1 до 2000 ГБ

gs1

300 МБ/с

10 000/с

от 1 до 2000 ГБ

gs1 имеет более высокую пропускную способность и значительно больше IOPS, поэтому подходит для нагруженных систем с интенсивным обменом данными.

Отказоустойчивость

Данные в хранилище SIM-Cloud реплицируются с коэффициентом x2: две копии каждого блока размещаются на разных физических узлах в разных стойках ЦОД.

Проекту назначаются отдельные квоты cs1 и gs1. Их объём определяет владелец проекта, а при необходимости квоту можно увеличить.

В пределах квоты пользователь создаёт диски и запускает из них инстансы.

Примечание

В документации слово «диск» обозначает логический блочный диск OpenStack (volume), а не физический накопитель. Хранилище использует резервирование, поэтому характеристики логического диска отличаются от характеристик отдельного физического устройства.

Описание диска

Диск — блочное устройство в хранилище cs1 или gs1. Его производительность соответствует выбранному типу: cs1 предоставляет 200 МБ/с и 750 IOPS, а gs1 — 300 МБ/с и 10 000 IOPS.

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

Можно создать загрузочный системный диск или пустой диск без файловой системы и таблицы разделов. Пустой диск подключается к инстансу как дополнительный.

Доступные операции с дисками

Пользователю доступны операции:

  • создание и редактирование диска;

  • подключение к инстансу и отключение;

  • удаление и расширение;

  • изменение типа;

  • передача между проектами;

  • создание и удаление снимка;

  • создание образа из снимка.

Подробнее см. в разделе Операции с дисками.