Хранилище
Описание хранилища
Система хранения данных
Хранилище SIM-Cloud является программно-определяемой системой (SDS) на базе Ceph.
Ceph — распределённое объектное хранилище с блочным и файловым доступом на базе программного обеспечения с открытым исходным кодом.
Ceph обеспечивает:
репликацию блоков данных между разными узлами;
распределение нагрузки;
автоматическое восстановление недоступных копий при отказе диска или узла;
перебалансировку данных при удалении, отказе или добавлении узлов;
кэширование востребованных данных и журналов на самых быстрых дисках.
Эти механизмы обеспечивают высокую доступность и надёжность хранения данных.
Типы хранилища
В 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.
Одновременно диск можно подключить только к одному инстансу, но к инстансу можно подключить несколько дисков. Распределение данных между ними увеличивает доступные ресурсы ввода-вывода и полезно, например, для баз данных с большим числом случайных операций чтения и записи.
Можно создать загрузочный системный диск или пустой диск без файловой системы и таблицы разделов. Пустой диск подключается к инстансу как дополнительный.
Доступные операции с дисками
Пользователю доступны операции:
создание и редактирование диска;
подключение к инстансу и отключение;
удаление и расширение;
изменение типа;
передача между проектами;
создание и удаление снимка;
создание образа из снимка.
Подробнее см. в разделе Операции с дисками.