Политики хранения
Широко используемая в Кибер Инфраструктура единица данных — это том. При создании тома для него необходимо определить режим обеспечения избыточности, уровень и область отказов. Эти параметры составляют политику хранения, которая определяет, насколько избыточным должен быть том и где он должен располагаться.
Чтобы лучше понять политику хранения, рассмотрим ее основные компоненты (уровни, области отказа и избыточность) на примере сценария. Например, у вас есть три узла с некоторым количеством дисков для хранения данных: быстрыми твердотельными накопителями и жесткими дисками большой емкости. На узле 1 есть только твердотельные накопители, на узлах 2 и 3 есть как твердотельные накопители, так и жесткие диски. Вы хотите экспортировать дисковое пространство через iSCSI и S3, поэтому вам необходимо определить подходящую политику хранения для каждой рабочей нагрузки.
- Первый параметр, уровень, определяет группу дисков, объединенных по какому-либо критерию (как правило, это тип накопителя) и ориентированных на конкретную рабочую нагрузку хранилища. В этом примере можно сгруппировать твердотельные накопители в уровень 2, а жесткие диски — в уровень 3. Диск можно назначить на уровень при создании кластера хранилища или добавлении в него узлов. Обратите внимание, что только узлы 2 и 3 имеют жесткие диски и будут использоваться для уровня 3. Твердотельные накопители первого узла не могут использоваться для уровня 3.
- Второй параметр, область отказа, определяет область, внутри которой несколько служб могут отказать взаимосвязанным образом. По умолчанию областью отказа является хост. Каждый фрагмент данных копируется на разные узлы хранилища, по одной копии на узел. При отказе одного узла данные останутся доступны с исправных узлов. Областью отказа также может быть диск, но это имеет смысл только в кластерах, состоящих из одного узла. Поскольку в этом сценарии у вас три узла, рекомендуем выбрать хост как область отказа.
- Третий параметр, избыточность, следует настроить в соответствии с доступными дисками и уровнями. В этом тестовом примере у вас есть три узла и на всех имеются твердотельные накопители на уровне 2. Таким образом, если выбрать уровень 2 в политике хранения, можно использовать три узла для 1, 2 или 3 реплик. Но только на двух узлах есть жесткие диски на уровне 3. Таким образом, если выбрать уровень 3 в политике хранения, можно хранить только 1 или 2 реплики на двух узлах. В обоих случаях также можно применять кодирование, но для тестового сценария мы будем использовать только репликацию: 3 реплики для твердотельных накопителей и 2 реплики для жестких дисков.
В результате получатся следующие политики хранения: