Определение классов хранения объектов#
Вы можете использовать до четырех классов хранения объектов для приложений с различными требованиями к производительности и резервированию. Первый класс хранилища задается автоматически при создании кластера S3. Остальные три класса можно определить вручную с помощью команды ostor-ctl set-storage-class.
Требования
Создан кластер S3, как описано в разделе Создание кластера S3.
Установка класса хранилища
Получите пароль для своего кластера хранения. Например:
# vinfra cluster password show +----------+---------+ | Field | Value | +----------+---------+ | id | 1 | | name | cluster | | password | W3HMNq | +----------+---------+
Узнайте идентификатор тома хранилища объектов. Например:
# ostor-ctl get-config <...> VOL_ID TYPE STATE 0100000000000002 OBJ READY <...>
Определите класс хранения, указав его имя, количество объектных серверов, которые он будет включать, и требуемые параметры резервирования. При появлении запроса введите пароль, полученный на шаге 1. Например, чтобы создать хранилище класса 1 с 2 объектными серверами и схемой резервирования из 2 реплик для уровня 1, выполните:
# ostor-ctl set-storage-class -s /mnt/vstorage/vols/ostor/ -V 0100000000000002 \ -C 1 -O 2 --vstorage-attr "replicas=2:1 tier=1" Введите пароль для 'ostor-private.svc.vstoragedomain.': Хранилище 1 класса успешно присвоено службам
Данная команда требует следующие параметры:
-s: путь к каталогу хранения объектов.-V: идентификатор тома, полученный на шаге 2.-C: имя класса хранилища (может быть 1–3).-O: количество объектных серверов для создания.--vstorage-attr: настройки резервирования, где можно указать желаемый уровень хранения данных, домен отказа и схему резервирования данных (см. справочное сообщениеvstorage set-attr).
Убедитесь, что установлен новый класс хранения. Например, для хранилища класса 1 выполните:
# vstorage get-attr /mnt/vstorage/vols/ostor/0100000000000002/services/sc1/ connected to MDS#1 Путь: 'vstorage://hciHeat/vols/ostor/0100000000000002/services/sc1' Атрибуты: directory client-ssd-cache=1 replicas=2:1 failure-domain=host failure-domain.int=1 tier=1 chunk-size=268435456
Изменение параметров класса хранилища
Используйте команду ostor-ctl cfg-storage. Например:
# ostor-ctl cfg-storage -r /mnt/vstorage/vols/ostor/0100000000000002/ -C 1 \
--vstorage-attr "replicas=3:2 tier=0"