Перейти к основному содержимому

Работа функции SDRS

Описание​

В статье рассматривается задача «Работа функции SDRS» в системе виртуализации «Горизонт-ВС».

Требования​

  1. Развёрнутая платформа «Горизонт-ВС» и доступ к веб-интерфейсу СГУ.
  2. Учётная запись с правами на выполнение описанных операций.
  3. Доступное хранилище и достаточный свободный объём для выполнения операции.

Пошаговая инструкция​

После того, как хранилища успешно добавлены в СГУ, можно воспользоваться настройкой службы автоматической миграции между хранилищами (облегченный вариант всем известного механизма SDRS). Для этого в подразделе «Хранилища» необходимо нажать на имя хранилища и попасть в окно информации о хранилище. Дефолтно механизм автоматической миграции выключен, об этом свидетельствует отсутствие флага напротив «Принимать автоматическую миграцию из других хранилищ данных», это сделано в целях недопущения ненужного перемещения образов, при добавлении нового хранилища в систему.

Рисунок 125 – Проверка работы функции SDRS

Важно!

Для хранилищ NFS, которые будут использоваться для работы с СРК, во избежание потери данных и сохранения пропускной способности, данный флаг активировать не стоит.

При активации данного флага будет запущена работа функции SDRS. Суть работы механизма заключается в том, что при заполнении хранилища больше, чем на 95% (константное значение) или лимита менее этого значения, заданного администратором в процессе эксплуатации, система проанализирует хранимые на нем образы – выберет из них сначала те, которые не используются ВМ и имеют наименьший объем, после чего осуществит миграцию образа на наиболее свободное в процентном соотношении хранилище. Данная операция циклична и последовательна, т.е. выбирается 1 образ переносится на другое хранилище. После завершения процесса переноса выполняется повторная проверка емкости хранилища и, если лимит снова превышен, осуществляется процедура выбора образа и его перенос, данные действия будут происходить до тех пор, пока занятая емкость хранилища не достигнет значения равного или меньше установленного лимита.

Во время переноса образа диска с одного хранилища на другое образ диска будет в статусе «Заблокирован».

Рисунок 126 – Статус «Заблокирован»

Для смены лимита емкости уже созданного хранилища, необходимо перейти в подраздел «Хранилища» и выбрать необходимое, путем нажатия на его имя. После этого во вкладке информация необходимо нажать на флаг, представленный на скриншоте.

Рисунок 127 – Лимит использования хранилища

После этого появится бегунок и поле для изменения объема лимита в % соотношении. Установив необходимое значение необходимо нажать на флаг подтверждения.

Важно!

Данные действия рекомендуется выполнять, если предполагается задать лимит для SDRS менее 95%

Рисунок 128 – Лимит использования хранилища

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

Логирование процедуры миграции можно просмотреть на стороне гипервизора с установленным СГУ с помощью команды:

ihcs tail -f /var/log/one/dsmonitoring<id_хранилища_СГУ>.log

Для прерывания процесса просмотра лога, используйте сочетание клавиш ctrl+c.

Механизм разблокировки хранилища​

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

  • перейти в раздел «Хранилище» подраздел «Хранилища» нажать на имя проблемного хранилища и проверить информационное поле PROCESSES, которое содержит информацию о последних операциях миграции и клонирования;

  • если процессов накопилось слишком много или присутствуют заблокированные длительное время образы, при этом окно «Показать прогресс» не отображает записи необходимо нажать на кнопку «Разблокировать»;

  • подтвердить выбранное действие.
Примечание

Почему такое может произойти?

  • произошел сбой в СГУ, процесс упал в ошибку;
  • данные СГУ и СХД не совпадают. Дело в том, что механизм клонирования и миграции реализован так, что постоянно идет анализ занятого и свободного пространства зарегистрированного в системе хранилища, в соотношении с тем, что отдает СХД, если метрики не совпадают, система принимает решении о блокировке процесса, дабы не нарушить целостность и консистентность данных.

Результат​

Настройки применены. Проверьте состояние объекта в СГУ или результатом проверки, описанной в инструкции.

Устранение неисправностей​

  • Проверьте доступность хранилища, сетевые параметры и достаточность свободного места.
  • Если объект остался в состоянии блокировки, проверьте журнал СГУ и завершение фоновых операций перед повторной попыткой.

См. также​