Миграция в 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 или зарегистрируйтесь. - На странице Yandex Cloud Billing
убедитесь, что у вас подключен платежный аккаунт, и он находится в статусеACTIVE
илиTRIAL_ACTIVE
. Если платежного аккаунта нет, создайте его и привяжите к нему облако.
Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет работать ваша инфраструктура, на странице облака
Подробнее об облаках и каталогах.
Необходимые платные ресурсы
Примечание
Обратите внимание, что оплачиваться и учитываться в квотах
- ВМ для Hystax Acura использует 8 ядер vCPU, 16 ГБ памяти и диск на 200 ГБ.
- ВМ для Hystax Acura Cloud Agent использует 2 ядра vCPU, 4 ГБ памяти и диск на 8 ГБ.
В стоимость ресурсов для использования Hystax Acura Live Migration входят:
- Плата за диски и постоянно запущенные ВМ (см. тарифы Yandex Compute Cloud).
- Плата за хранение образов (см. тарифы Compute Cloud).
- Плата за использование динамического или статического публичного IP-адреса (см. тарифы Yandex Virtual Private Cloud).
- Плата за каждую проведенную миграцию (см. описание продукта в Cloud Marketplace).
Создайте сервисный аккаунт и авторизованный ключ
Приложение Hystax Acura Live Migration будет выполнять действия от имени сервисного аккаунта:
- Создайте сервисный аккаунт
hystax-acura-account
с ролямиeditor
,marketplace.meteringAgent
. - Создайте авторизованный ключ для сервисного аккаунта.
Сохраните для использования на последующих шагах:
- Идентификатор сервисного аккаунта.
- Идентификатор авторизованного ключа для сервисного аккаунта.
- Приватную часть авторизованного ключа для сервисного аккаунта.
Настройте разрешения сетевого трафика
Настройте разрешения сетевого трафика в группе безопасности по умолчанию. Если группа безопасности недоступна, для ВМ будет разрешен любой входящий и исходящий трафик.
Если группа безопасности доступна, добавьте в нее следующие правила:
Направление трафика |
Описание | Диапазон портов | Протокол | Источник / Назначение |
CIDR блоки |
---|---|---|---|---|---|
Входящий | http |
80 |
TCP |
CIDR |
0.0.0.0/0 |
Входящий | https |
443 |
TCP |
CIDR |
0.0.0.0/0 |
Входящий | https |
4443 |
TCP |
CIDR |
0.0.0.0/0 |
Входящий | vmware |
902 |
TCP |
CIDR |
0.0.0.0/0 |
Входящий | vmware |
902 |
UDP |
CIDR |
0.0.0.0/0 |
Входящий | iSCSI |
3260 |
TCP |
CIDR |
0.0.0.0/0 |
Входящий | udp |
12201 |
UDP |
CIDR |
0.0.0.0/0 |
Входящий | tcp |
15000 |
TCP |
CIDR |
0.0.0.0/0 |
Исходящий | http |
80 |
TCP |
CIDR |
0.0.0.0/0 |
Исходящий | https |
443 |
TCP |
CIDR |
0.0.0.0/0 |
Исходящий | vmware |
902 |
TCP |
CIDR |
0.0.0.0/0 |
Исходящий | vmware |
902 |
UDP |
CIDR |
0.0.0.0/0 |
Исходящий | iSCSI |
3260 |
TCP |
CIDR |
0.0.0.0/0 |
Исходящий | udp |
12201 |
UDP |
CIDR |
0.0.0.0/0 |
Сохраните идентификатор группы безопасности. Он понадобится при создании ВМ с Hystax Acura.
Создайте ВМ с Hystax Acura
Создайте ВМ с загрузочным диском из образа Hystax Acura Live Migration to Yandex Cloud:
-
В консоли управления
выберите каталог, в котором будет создана ВМ. -
В списке сервисов выберите Compute Cloud.
-
На панели слева выберите
Виртуальные машины. -
Нажмите кнопку Создать виртуальную машину.
-
В блоке Образ загрузочного диска:
- Перейдите на вкладку Marketplace.
- Нажмите кнопку Показать все продукты Marketplace.
- В списке публичных образов выберите Hystax Acura Live Cloud Migration to Yandex Cloud и нажмите кнопку Использовать.
-
В блоке Расположение выберите зону доступности, в которой будет находиться ВМ.
-
В блоке Диски и файловые хранилища укажите размер загрузочного диска:
200 ГБ
. -
В блоке Вычислительные ресурсы выберите конфигурацию с
8 vCPU
и16 ГБ
. -
В блоке Сетевые настройки:
-
В поле Подсеть укажите идентификатор подсети в зоне доступности создаваемой ВМ или выберите облачную сеть из списка.
-
У каждой сети должна быть как минимум одна подсеть. Если подсети нет, создайте ее, выбрав Создать подсеть.
-
Если сети нет, нажмите Создать сеть и создайте ее:
- В открывшемся окне укажите имя сети и выберите каталог, в котором она будет создана.
- (Опционально) Выберите опцию Создать подсети, чтобы автоматически создать подсети во всех зонах доступности.
- Нажмите Создать сеть.
-
-
Если доступен список Группы безопасности, выберите группу безопасности, для которой ранее настраивали разрешения сетевого трафика. Если такого списка нет, для ВМ будет разрешен любой входящий и исходящий трафик.
-
-
В блоке Доступ выберите SSH-ключ и укажите данные для доступа к ВМ:
- В поле Логин введите имя пользователя, например,
yc-user
. -
В поле SSH-ключ выберите SSH-ключ, сохраненный в вашем профиле пользователя организации.
Если в вашем профиле нет сохраненных SSH-ключей или вы хотите добавить новый ключ:
- Нажмите кнопку Добавить ключ.
- Задайте имя SSH-ключа.
- Загрузите или вставьте содержимое открытого SSH-ключа. Пару SSH-ключей для подключения к ВМ по SSH необходимо создать самостоятельно.
- Нажмите кнопку Добавить.
SSH-ключ будет добавлен в ваш профиль пользователя организации.
Если в организации отключена возможность добавления пользователями SSH-ключей в свои профили, добавленный открытый SSH-ключ будет сохранен только в профиле пользователя создаваемой виртуальной машины.
- В поле Логин введите имя пользователя, например,
-
В блоке Общая информация задайте имя ВМ:
hystax-acura-vm
. -
В блоке Дополнительно выберите сервисный аккаунт
hystax-acura-account
, созданный ранее. -
Нажмите кнопку Создать ВМ.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
В терминале выполните следующую команду:
yc compute instance create \
--name hystax-acura-vm \
--zone <зона доступности> \
--cores 8 \
--memory 16 \
--network-interface subnet-id=<идентификатор подсети>,nat-ip-version=ipv4,security-group-ids=<идентификатор группы безопасности, если группа была настроена ранее> \
--create-boot-disk name=hystax-acura-disk,size=200,image-id=<идентификатор образа Hystax Acura> \
--service-account-id <идентификатор сервисного аккаунта> \
--ssh-key ~/.ssh/id_ed25519.pub
Где:
-
name
— имя ВМ, например,hystax-acura-vm
. -
zone
— зона доступности, например,ru-central1-a
. -
cores
— количество vCPU ВМ. -
memory
— размер оперативной памяти ВМ. -
network-interface
— описание сетевого интерфейса ВМ:-
subnet-id
— подсеть, к которой будет подключена ВМ.Получить список подсетей можно с помощью команды
yc vpc subnet list
. -
nat-ip-version=ipv4
— подключить публичный IP-адрес. -
security-group-ids
— группы безопасности.Получить список групп можно с помощью команды
yc vpc security-group list
. Если параметр не указывать, будет назначена группа безопасности по умолчанию.
-
-
create-boot-disk
— создать для ВМ новый диск:-
name
— имя диска, например,hystax-acura-disk
. -
size
— размер диска. -
image-id
— идентификатор образа диска.В данном случае используйте
image_id
из описания продукта в Cloud Marketplace.
-
-
service-account-id
— идентификатор сервисного аккаунта, созданного ранее.Получить список можно с помощью команды
yc iam service-account list
. -
ssh-key
— путь к файлу открытого ключа SSH.
Настройте Hystax Acura
-
Откройте в консоли управления
страницу ВМhystax-acura-vm
и найдите ее публичный IP-адрес. -
Введите в браузере публичный IP-адрес ВМ
hystax-acura-vm
. Откроется экран начальной настройки Hystax Acura.Примечание
После первоначального запуска ВМ с Hystax Acura Live Cloud Migration происходит процесс установки, который может занять более 20 минут.
-
По умолчанию на ВМ с Hystax Acura установлен самоподписанный сертификат.
-
Когда появится запрос на заполнение полей, укажите следующие значения:
- Огранизация — название вашей организации.
- Логин пользователя-администратора — адрес электронной почты для входа в административную панель.
- Пароль — пароль администратора.
- Подтвердите пароль — пароль администратора повторно.
-
Нажмите кнопку Далее.
-
Задайте настройки подключения к Yandex Cloud:
-
ID сервисного аккаунта — идентификатор сервисного аккаунта.
-
ID ключа — идентификатор авторизованного ключа сервисного аккаунта.
-
Приватный ключ — приватный ключ сервисного аккаунта.
Примечание
Если вы получили идентификатор и закрытый ключ в файле в формате JSON, например, при создании авторизованного ключа через CLI, удалите из идентификатора и закрытого ключа символы переноса строки (
\n
). -
ID каталога по умолчанию — идентификатор вашего каталога.
-
Зона доступности — зона доступности, в которой находится ВМ
hystax-acura-vm
. -
Служебная подсеть Hystax — идентификатор подсети, к которой подключена ВМ
hystax-acura-vm
. -
Хост S3 —
storage.yandexcloud.net
. -
Порт S3 —
443
. -
Включить HTTPS — включите опцию HTTPS-соединения.
-
Публичный IP-адрес панели управления Hystax Acura — публичный IP-адрес ВМ
hystax-acura-vm
. Замените значение, установленное в поле, на IP-адрес, полученный на шаге 1. -
Дополнительные параметры — дополнительные параметры. Оставьте поле без изменений.
-
-
Нажмите кнопку Далее.
Hystax Acura автоматически проверит доступ к вашему облаку. Если все выполнено верно, вы сможете войти в административную панель с помощью указанного адреса электронной почты и пароля.
Подготовьте и установите агенты для миграции
Агенты устанавливаются на ВМ, которые предстоит мигрировать в Yandex Cloud. Чтобы получить и установить агент:
-
Если миграция производится с VMware ESXi, Microsoft Hyper-V или иного гипервизора, отличного от KVM, то перед миграцией установите virtio-драйверы на виртуальную машину.
-
В административной панели Hystax Acura выберите вкладку Загрузка агента.
-
Выберите один из типов агентов для ОС:
- VMware.
- Windows.
- Linux.
Нажмите кнопку Далее.
-
Скачайте и установите агент на ваши ВМ, которые предстоит мигрировать:
VMwareWindowsLinux-
Выберите Новая VMware vSphere и заполните поля:
- Имя платформы — имя платформы.
- IP-адрес хоста — IP-адрес хоста VMware ESXi, на котором будет развернут агент репликации.
- Логин — логин.
- Пароль — пароль.
Нажмите Далее.
-
Нажмите кнопку Загрузка агента и дождитесь окончания загрузки агента.
-
Разверните загруженный OVA-файл с агентом на ВМ в вашем кластере.
-
Запустите машины с агентом.
- Нажмите Длалее.
- Нажмите кнопку Загрузка агента и дождитесь окончания загрузки агента.
- Распакуйте архив и установите агент из файла
hwragent.msi
на ВМ, которые требуется мигрировать.
- Выберите тип дистрибутива Linux:
- CentOS/RHEL (.rpm package) — CentOS или ОС на базе Red Hat.
- Debian/Ubuntu (.deb package) — Ubuntu или Debian.
- Выберите способ установки драйвера:
- Pre-built — установка бинарного файла драйвера.
- DKMS — компиляция во время установки.
- Нажмите Далее.
- Будут сгенерированы команды для установки агента на ВМ. Выполните команды, следуя инструкциям для вашего дистрибутива и способа установки.
-
ВМ будет отображена в целевой группе через несколько минут после установки агента.
Создайте реплики ВМ
Внимание
При запуске репликации Hystax Acura создаст в облаке новую ВМ с Hystax Acura Cloud Agent, которая будет выполнять все операции в вашем облаке.
Запустите репликацию:
- Нажмите на логотип Hystax.
- В блоке Группы машин отметьте ВМ, реплики которых надо создать.
- В меню редактирования репликации можно указать дополнительные параметры тома
network-ssd
. - Нажмите кнопку Групповые действия и в открывшемся меню выберите Запуск репликации.
Реплика ВМ будет включать в себя все данные исходной ВМ, поэтому репликация может занять продолжительное время (около 40 минут). Статус репликации будет отображаться в столбце Статус блока Группы машин. Дождитесь статуса Synced
и убедитесь, что в вашем каталоге в списке ВМ сервиса Compute Cloud появились реплики выбранных машин.
Создайте план миграции
После перехода реплицирующихся ВМ в состояние Synced
можно создать план миграции. План миграции определяет, какие машины будут перенесены в ваше облако и порядок их запуска после переноса.
- Нажмите кнопку Add Migration plan.
- Введите имя плана миграции:
YC Migration
. - В блоке Devices & Ranks нажмите
. В открывшемся меню выберите Add machine → группу ВМ → ВМ, которую следует добавить в план миграции. Повторите действия для всех ВМ, которые следует мигрировать. - В полях Subnet ID и CIDR укажите идентификатор и CIDR подсети, к которой будут подключены ВМ после миграции.
- Разверните описание устройства и отредактируйте поле Flavor name (параметры создаваемой ВМ) следующим образом:
<platform>-<cpu>-<ram>-<core_fraction>
. Например,2-8-16-100
. - В поле Port ip укажите новый IP-адрес ВМ из текущей подсети.
- Нажмите кнопку Save.
Запустите миграцию
По созданному плану выполните миграцию:
- Откройте вкладку Migrate.
- Выберите план
YC Migration
и нажмите Next. - Задайте имя
CloudSite
в поле Cloud Site Name. - Убедитесь, что в списке находятся все требуемые ресурсы и нажмите кнопку Run migration.
Процесс миграции может занять около 10 минут. Статус готовности мигрируемой ВМ к работе будет отображаться в столбце Status блока Machines. Дождитесь статуса Running
и убедитесь, что все требуемые ресурсы перенесены и ваши приложения готовы к работе. Если мигрированная инфраструктура работает как ожидается, нажмите кнопку Detach на странице CloudSite и подтвердите отсоединение.
Как удалить созданные ресурсы
Чтобы перестать платить за инфраструктуру для миграции:
- Удалите ВМ
hystax-acura-vm
. - Удалите вспомогательные ВМ
cloud-agent
. - Удалите сервисный аккаунт
hystax-acura-account
.
Если вы зарезервировали публичный статический IP-адрес, удалите его.