среда, 12 августа 2020 г.

Миграция контроллера HYCU на другой кластер Nutanix AHV

В руководстве пользователя HYCU процесс миграции контроллера резервного копирования с одного кластера на другой описан следующим образом:
  1. Поднимите временный контроллер резервного копирования HYCU;
  2. Предоставьте временному контроллеру HYCU доступ к кластерам Nutanix, с которого будет переноситься существующая виртуальная машина HYCU, и на который она будет переноситься;
  3. Зайдите в веб-интерфейс HYCU и переведите контроллер в состояние Suspend All, для этого нажмите на кнопку шестерни и выберте соответствующий пункт в меню Power Options;
  4. Зайдите в веб-интерфейс временного контроллера HYCU и сделайте резервную копию виртуальной машины HYCU, после чего восстановите эту виртуальную машину на новый кластер;
  5. Выключите оригинальную виртуальную машину HYCU на старом кластере;
  6. Включите восстановленную виртуальную машину HYCU на новом кластере;
  7. Переведите новый контроллер резервного копирования в состояние Resume, выбрав соответствующий пункт в меню Power Options.
Если следовать этой инструкции, то контроллер HYCU будет пернесён на новый кластер и будет исправно функционировать, но при этом на нём будет недоступно последующее обновление ПО.

Это происходит из-за того, что во внутренней базе контроллера хранится идетификатор кластера и виртуальной машины, где он первоначально был развёрнут. А так как они изменились при миграции, то контроллер не будет видеть доступные образы для обновления, а так же не будет отображаться информация о состоянии виртуальной машины контроллера на главном экране веб-интерфейса.

Чтобы полностью вернуть функционал контроллеру нужно очистить таблицу info. Для этого нужно выполнить следующие шаги:
  1. Перевести контроллер в состояние Suspend All;
  2. Создать точку восстановления для виртуальной машины HYCU в интерфейсе кластера Nutanix, нажав кнопку Take Snapshot (всегда важно делать резервные копии);
  3. Войти на контроллер HYCU через SSH, имя пользователя по умолчанию - hycu, пароль - hycu/4u;
  4. Удалить информацию из базы
    psql -U postgres cfgdb -c "update info set external_id=NULL;"
    
  5. Перезапустить веб-сервер
    sudo service grizzly restart
    
  6. Вернуть контроллер в состояние Resume.
После этого функционал мигрировавшего контроллера будет полностью восстановлен.

Комментариев нет:

Отправить комментарий