Миграция в Yandex.Cloud с помощью Hystax Acura
Вы можете мигрировать вашу облачную инфраструктуру с другой облачной платформы в Yandex.Cloud с помощью Hystax Acura. Для миграции в вашем облаке нужно создать ВМ с Hystax Acura, под управлением которой будет настраиваться и осуществляться миграция. Саму миграцию будет выполнять служебная ВМ с Hystax Acura Cloud Agent, которая перенесет мигрируемые ВМ в ваше облако. Перед миграцией ВМ будут созданы реплики ВМ, которые будут использованы в процессе миграции для развертывания инфраструктуры. Чтобы произвести миграцию:
- Подготовьте облако к работе.
- Необходимые платные ресурсы.
- Создайте ВМ с Hystax Acura.
- Создайте сервисный аккаунт и авторизованный ключ.
- Настройте Hystax Acura.
- Настройте миграцию.
- Подготовьте Hystax Acura Cloud Agent.
- Создайте реплики ВМ.
- Создайте план миграции.
- Запустите миграцию.
Если созданные ресурсы вам больше не нужны, удалите их.
Подготовьте облако к работе
Перед тем, как разворачивать сервер, нужно зарегистрироваться в Yandex.Cloud и создать платежный аккаунт:
- Перейдите в консоль управления, затем войдите в Yandex.Cloud или зарегистрируйтесь, если вы еще не зарегистрированы.
- На странице биллинга убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе
ACTIVE
илиTRIAL_ACTIVE
. Если платежного аккаунта нет, создайте его.
Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет работать ваша виртуальная машина, на странице облака.
Подробнее об облаках и каталогах.
Необходимые платные ресурсы
Примечание
Обратите внимание, что оплачиваться и учитываться в квотах будут как инфраструктура для Hystax Acura и Hystax Acura Cloud Agent, так и все мигрированные ВМ.
- ВМ для Hystax Acura использует 8 ядер vCPU, 16 ГБ памяти и диск на 100 ГБ.
- ВМ для Hystax Acura Cloud Agent использует 2 ядра vCPU, 4 ГБ памяти и диск на 8 ГБ.
В стоимость ресурсов для использования Hystax Acura и Hystax Acura Cloud Agent входят:
- плата за диски и постоянно запущенные виртуальные машины (см. тарифы Yandex Compute Cloud);
- плата за хранение образов (см. тарифы Yandex Compute Cloud);
- плата за использование динамического или статического внешнего IP-адреса (см. тарифы Yandex Virtual Private Cloud).
Создайте сервисный аккаунт и авторизованный ключ
Создайте сервисный аккаунт с ролями editor
, marketplace.meteringAgent
и авторизованный ключ. Сохраните идентификатор сервисного аккаунта, идентификатор приватного ключа и сам приватный ключ. Они понадобятся вам при настройке Hystax Acura.
Создайте ВМ с Hystax Acura
Создайте ВМ с загрузочным диском из образа acura
:
В терминале выполните следующую команду:
$ yc compute instance create \
--name hystax-acura-vm \
--zone <зона доступности> \
--cores 8 \
--memory 16 \
--network-interface subnet-id=<идентификатор подсети>,nat-ip-version=ipv4 \
--create-boot-disk name=hystax-acura-disk,size=100,image-id=<идентификатор образа Hystax Acura> \
--service-account-id <идентификатор сервисного аккаунта> \
--ssh-key ~/.ssh/id_rsa.pub
Настройте Hystax Acura
-
Откройте в консоли управления страницу ВМ
hystax-acura-vm
и найдите ее публичный IP-адрес. -
Откройте в браузере публичный IP-адрес ВМ
hystax-acura-vm
. Откроется экран начальной настройки Hystax Acura. -
На открывшейся странице заполните следующие поля:
- Organization — название вашей организации.
- Admin user login — адрес электронной почты для входа в административную панель.
- Password — пароль администратора.
- Confirm password — пароль администратора повторно.
-
Нажмите кнопку Next.
-
Задайте настройки подключения к Yandex.Cloud:
- Service Account id — идентификатор сервисного аккаунта.
- Key id — идентификатора авторизованного ключа сервисного аккаунта.
- Private Key — закрытая часть авторизованного ключа сервисного аккаунта.
- Default Folder id — идентификатор вашего каталога.
- Zone — зона доступности.
- Hystax Service Network id — идентификатор подсети, к которой подключена ВМ
hystax-acura-vm
. - Control Panel Public IP — публичный IP-адрес для доступа к административной панели Hystax. По умолчанию устанавливается публичный IP-адрес ВМ — оставьте поле без изменений.
-
Нажмите кнопку Next.
Hystax Acura автоматически проверит доступ к вашему облаку. Если все выполнено верно, вы сможете войти в административную панель с помощью своего адреса электронной почты и пароля.
Добавьте платформу
Укажите платформу для миграции:
-
Откройте административную панель Hystax Acura. Нажмите на логотип Hystax.
-
На открывшемся экране нажмите кнопку Add и заполните следующие поля в форме:
- Company name — название компании.
- Contact email — ваш email.
- Cloud — выберите
Yandex Cloud
. - Use custom replication agent settings — включено.
- Replication agent endpoint IP — публичный IP-адрес ВМ
hystax-acura-vm
. - Replication agent logging IP — публичный IP-адрес ВМ
hystax-acura-vm
.
Нажмите кнопку Save.
Подготовьте и установите агенты для миграции
Агенты устанавливаются на виртуальные машины, которые предстоит мигрировать в Yandex.Cloud. Чтобы получить и установить агент:
-
В административной панели Hystax Acura выберите вкладку Download agents.
-
Выберите облачную платформу, откуда будет выполняться миграция. Нажмите кнопку Next.
-
Выберите один из трех типов агентов для ОС:
- VMware.
- Windows.
- Linux.
Нажмите кнопку Next.
-
Скачайте и установите агент на ваши ВМ, которые предстоит мигрировать:
VMwareWindowsLinux-
Выберите New VMware vSphere и заполните поля:
- Platform Name — имя платформы.
- Endpoint — публичный IP-адрес ВМ
hystax-acura-vm
. - Login — логин.
- Password — пароль.
Нажмите Next.
-
Нажмите кнопку Download Agent и дождитесь окончания загрузки агента.
-
Разверните загруженный OVA-файл с агентом на ВМ в вашем кластере.
-
Запустите машины с агентом.
- Нажмите Next.
- Нажмите кнопку Download Agent и дождитесь окончания загрузки агента.
- Распакуйте архив и установите агент из файла
hwragent.msi
на ВМ, которые требуется мигрировать.
-
Выберите тип пакета для вашей ОС:
- CentOS/RHEL (.rpm package) — для CentOS или ОС на базе Red Hat.
- Debian/Ubuntu (.deb package) — для Ubuntu или Debian.
-
Нажмите Next.
-
Загрузите агент на ВМ, которые требуется мигрировать, и установите его:
- Для ОС Debian или Ubuntu выполните команду
dpkg -i <путь к пакету>
. - Для CentOS или ОС на базе Red Hat выполните команду
rpm -i <путь к пакету>
.
- Для ОС Debian или Ubuntu выполните команду
-
Создайте реплики ВМ
Внимание
При запуске репликации Hystax Acura создаст в облаке новую ВМ с Hystax Acura Cloud Agent, которая будет выполнять все операции в вашем облаке.
После установки агентов нужно создать реплики ВМ. Реплика ВМ будет включать в себя все данные исходной ВМ, поэтому репликация может занимать продолжительное время.
- Нажмите на логотип Hystax.
- Выберите облачную платформу, откуда будет выполняться миграция.
- Нажмите кнопку Next.
- В блоке Machines Groups отметьте виртуальные машины, реплики которых надо создать.
- Нажмите кнопку Bulk actions и в открывшемся меню выберите Start replication.
Убедитесь, что в списке ВМ сервиса Compute Cloud появились реплики выбранных машин.
Создайте план миграции
После перехода реплицирующихся ВМ в состояние Synced
можно создать план миграции. План миграции определяет, какие машины будут перенесены в ваше облако и порядок их запуска после переноса.
- Нажмите кнопку Add Migration plan.
- Введите имя плана миграции:
YC Migration
- В блоке Devices & Ranks нажмите . В открывшемся меню выберите Add machine, группу ВМ и ВМ, которую следует добавить в план миграции. Повторите действия для всех ВМ, которые следует мигрировать.
- В поле Subnet ID укажите идентификатор подсети, к которой будут подключены ВМ после миграции.
- Нажмите кнопку Save.
Запустите миграцию
По созданному плану можно выполнять миграцию.
- Откройте вкладку Migrate.
- Выберите облачную платформу, откуда будет выполняться миграция.
- Нажмите Next.
- Выберите план
YC migration
и нажмите Next. - Задайте имя CloudSite.
- Убедитесь, что в списке находятся все требуемые ресурсы и нажмите кнопку Run migration.
Дождитесь окончания миграции и убедитесь, что все требуемые ресурсы перенесены и ваши приложения готовы к работе. Если мигрированная инфраструктура работает как ожидается — нажмите кнопку Detach на странице CloudSite. Если миграция на этом завершена, вы можете удалить ВМ с Hystax Acura и Hystax Cloud Agent.
Удалите созданные ресурсы
Чтобы перестать платить за инфраструктуру для миграции, удалите ВМ hystax-acura-vm
и созданные ей ВМ с cloud-agent
в имени. Если мигрированные ВМ вам не нужны, их тоже можно удалить.
Если вы зарезервировали публичный статический IP-адрес, удалите его.