Перенос Hosted-Engine в другое хранилище
Для переноса Hosted-Engine необходимо выполнить резервное копирование существующей установки, и новую установку на целевое хранилище с восстановлением данных из резервной копии. Ключевые действия при переносе Hosted-Engine:
· Резервное копирование Hosted-Engine
· Установка Hosted-Engine на новое хранилище и восстановление данных из резервной копии
· Обновление конфигурации хостов для работы с новой ВМ Hosted-Engine
· Удаление старого домена хранения Hosted-Engine
До начала переноса необходимо выполнить следующие условия:
· Переместить все диски виртуальных машин с хранилища, на котором расположена ВМ Hosted- Engine (кроме дисков этой машины Hosted-Engine). Выполнение процедуры переноса делает недоступным исходное хранилище, поэтому убедитесь, что оно не содержит дисков ВМ, иначе они будут потеряны.
· Обеспечить разрешение имен Hosted-Engine и хоста, с которого будет выполняться установка. Новый Hosted-Engine должен иметь такой же FQDN, как и исходный.
· Обеспечить наличие как минимум одного или нескольких хостов без роли selfhosted. На него необходимо переключить роль SPM через портал администрирования.
· Подготовить новое хранилище для развертывания Hosted-Engine, удовлетворяющее системным требованиям
Резервное копирование исходной ВМ Hosted Engine
Подключитесь по SSH на хост, на котором запущена ВМ с Hosted Engine. Выполните:
Убедитесь, что кластер перешел в режим global maintenance:
Подключитесь по SSH к ВМ Hosted Engine. Остановите службу:
Сделайте резервную копию. Команда в примере создает файл архива с резервной копией в /root/hvm-backup.tgz и файл журнала в /root/backup.log :
Файл архива (в примере /root/hvm-backup.tgz ) содержит резервную копию конфигурационных файлов и баз данных менеджера виртуализации. Этот файл должен быть скопирован с машины Hosted Engine на внешнее хранилище, для дальнейшего использования, например:
На хосте, на котором запущена ВМ с Hosted Engine, выполните команду для ее выключения:
Убедитесь что ВМ в статусе down на всех хостах, проверив вывод команды:
Новая установка и восстановление из резервной копии
Загрузите файл резервной копии на хост, с которого будет выполнятся новая установка Hosted Engine.
Подключитесь к хосту, выполните вход в ОС.
Выполните сброс хоста
Используйте оконный менеджер screen (или tmux), чтобы не потерять сессию в случае обрыва соединения:
При обрыве соединения для восстановления сессии используйте
Запустите новую установку Hosted Engine, указав местоположение файла резервной копии:
Ответьте на вопросы инсталлятора. Если не указано иное, используйте опции по умолчанию (нажатием Enter). Ниже указан пример ответов на вопросы инсталлятора.
Выберите Yes для начала развертывания.
Укажите адрес шлюза и имя интерфейса, которое будет использовано как виртуальный коммутатор.
Введите пароль пользователя root для ВМ HOSTVM Manager.
Задайте сетевые настройки для ВМ. В случае Static задайте IP адрес машины. Адрес должен принадлежать к той же подсети, что и адрес хоста.
Укажите, следует ли добавить записи для Hosted Engine и хоста в файл /etc/hosts виртуальной машины. Вы должны убедиться, что эти имена будут разрешаться в IP адреса.
Введите пароль пользователя admin@internal для доступа к порталу администрирования.
Скрипт начнет создание виртуальной машины. Это может занять некоторое время.
Выберите тип хранилища для ВМ.
Укажите путь к новому хранилищу ВМ. Не используйте точку монтирования старого домена хранения менеджера виртуализации.
Задайте размер диска ВМ (указать 60 ГБ минимум для работы механизма минорных обновлений).
Скрипт продолжит выполнение до завершения развертывания. Успешное завершение будет обозначено сообщением:
После того как развертывание Hosted Engine будет закончено, портал администрирования будет доступен по прежнему адресу.
Обновление конфигурации хостов
После завершения развертывания и восстановления работы менеджера виртуализации, необходимо через портал администрирования выполнить переустановку хостов с ролью self-hosted engine для обновления их конфигурации. Для стандартных хостов без этой роли дополнительные действия не требуются. Выполните следующую процедуру для каждого из хостов с ролью self-hosted engine:
Перейдите в раздел Compute > Hosts и выделите нужный хост.
Переведите хост в режим обслуживания, нажав кнопку Management > Maintenance и затем OK.
После завершения перевода, нажмите кнопку Installation > Reinstall.
В открывшемся окне перейдите на вкладку Hosted Engine и выберите действие DEPLOY из выпадающего списка.
Нажмите OK для переустановки хоста. После завершения переустановки и перехода хоста в статус Up, вы можете мигрировать виртуальные машины обратно на этот хост. После переустановки хостов с ролью self-hosted engine, вы можете проверить статус системы, выполнив на одном из этих хостов команду:
Удаление старого домена хранения
В процессе восстановления старый домен хранения менеджера виртуализации был переименован, но не удален из системы. После того, как вы убедитесь, что восстановление прошло успешно и система работает корректно, этот домен можно удалить.
Last updated