Изменение схемы избыточности для хранилища резервных копий#
Можно обновить схему избыточности, которая используется для хранилища резервных копий, изменив политику хранилища. Такая настраиваемая схема избыточности обеспечивает высокую масштабируемость и максимальную эффективность хранилища резервных копий.
В процессе перекодирования данные частично хранятся с новой схемой избыточности и частично — со старой. При этом система использует политику хранилища с наименьшей избыточностью. Например, если вы меняете режим кодирования с 1+0 на 1+2, система будет использовать режим 1+0. В этом случае важно не отключать никакие серверы и диски хранилища до завершения процесса.
Важно
Если вы изменили схему кодирования для кластера хранилища резервных копий с помощью специалистов технической поддержки, заново примените настройки избыточности на панели администрирования, чтобы гарантировать перекодирование всех данных.
Ограничения
Избыточность за счет репликации не поддерживается для хранилищ резервных копий.
Предварительные требования
Четкое понимание концепции Политик хранения.
Кластер хранилища резервных копий создан и зарегистрирован в панели управления облаком, как описано в Подготовка пространства для хранилища резервных копий к работе.
Изменение политики хранилища
На экране Сервисы хранилища → Резервные копии перейдите на вкладку Настройки и нажмите Политика хранения.
Выберите нужный уровень , область отказов или режим избыточности данных.
Нажмите Сохранить.
После запуска процесса перекодирования на экране будет показан ход выполнения и приблизительное время завершения. Во время процесса можно выбрать другую схему избыточности. В этом случае текущий процесс перекодирования будет остановлен, а затем применена новая схема избыточности.
Используйте следующую команду:
vinfra service backup volume-params change [--tier {0,1,2,3}]
[--encoding <M>+<N>]
[--failure-domain {disk,host,rack,row,room}]
--tier {0,1,2,3}Уровень хранилища.
--encoding <M>+<N>Схема помехоустойчивого кодирования хранилища в формате:
M— число блоков данных;N— число блоков четности.
--failure-domain {0,1,2,3,4}Область отказа хранилища (
0— диск,1— узел,2— стойка,3— ряд,4— комната).
Например, чтобы изменить уровень хранилища на 0, схему помехоустойчивого кодирования на 1+2, область отказа на "узел", выполните:
# vinfra service backup volume-params change --tier 0 --encoding 1+2 \
--failure-domain host
Обновленные параметры будут отображены в выводе команды vinfra service backup volume-params show:
# vinfra service backup volume-params show
+----------------+-------------+
| Field | Value |
+----------------+-------------+
| failure_domain | host |
| redundancy | m: 1 |
| | n: 2 |
| | type: raid6 |
| tier | 0 |
+----------------+-------------+