Изменение схемы избыточности для хранилища резервных копий

Изменение схемы избыточности для хранилища резервных копий#

Можно обновить схему избыточности, которая используется для хранилища резервных копий, изменив политику хранилища. Такая настраиваемая схема избыточности обеспечивает высокую масштабируемость и максимальную эффективность хранилища резервных копий.

В процессе перекодирования данные частично хранятся с новой схемой избыточности и частично — со старой. При этом система использует политику хранилища с наименьшей избыточностью. Например, если вы меняете режим кодирования с 1+0 на 1+2, система будет использовать режим 1+0. В этом случае важно не отключать никакие серверы и диски хранилища до завершения процесса.

Важно

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

Ограничения

  • Избыточность за счет репликации не поддерживается для хранилищ резервных копий.

Предварительные требования

Изменение политики хранилища

  1. На экране Сервисы хранилища → Резервные копии перейдите на вкладку Настройки и нажмите Политика хранения.

  2. Выберите нужный уровень , область отказов или режим избыточности данных.

    _images/backup_policy_change_ac.png
  3. Нажмите Сохранить.

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

Используйте следующую команду:

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           |
+----------------+-------------+