Миграция сервера в сервис ECS средствами SMS

Server Migration Service (SMS) — простое решение для миграции клиентской инфраструктуры IaaS в облако Advanced.

С помощью SMS можно мигрировать виртуальные и физические серверы как из локальной среды On-premises, так и из инфраструктуры другого провайдера.

Перед началом работы

Проверьте наличие доступа в тенант Advanced и к сервису SMS:

  1. Войдите в консоль управления Advanced:

  2. Чтобы открыть список сервисов, нажмите Service List.

  3. Выберите Migration → Server Migration Service.

Если консоль и сервис доступны, перейдите к созданию ключей.

Чтобы создать Access Key и Secret Key для установки агентов SMS:

  1. Нажмите на логин пользователя в правом верхнем углу и перейдите в раздел My Credentials → Access Keys.

  2. Нажмите Create Access Key.

  3. Введите описание ключа и нажмите OK.

  4. Чтобы сохранить Access Key и Secret Key, нажмите Download. На компьютер будет загружен файл credentials.csv.

Предварительные требования выполнены.

Данные для получения агентов SMS

С помощью инструкции в этом разделе можно получить ссылки и команды для установки агентов сервиса SMS.

  1. В списке сервисов выберите Server Migration Service.

  2. Перейдите в раздел Agents в меню слева.

На этой странице будут:

  • команды для установки агента для Linux;

  • ссылки для скачивания агента для Windows.

Установка агента SMS на Linux

  1. Загрузите архив с агентом на исходный сервер:

    wget -t 3 -T 15 https://sms-agent--2-bucket.obs.ru-moscow-1.hc.sbercloud.ru/SMS-Agent.tar.gz
    
  2. Распакуйте архив и запустите агент:

    tar -zxvf SMS-Agent.tar.gz && cd SMS-Agent && ./startup.sh
    
  3. Чтобы разрешить сбор информации, нажмите Y.

  4. Скопируйте Access Key из файла credentials.csv, вставьте его в соответствующее поле и нажмите Enter.

  5. Скопируйте Secret Key из файла credentials.csv, вставьте его в соответствующее поле и нажмите Enter.

  6. Дождитесь запуска агента SMS.

Агент установлен на исходный сервер Linux.

Установка агента SMS на Windows

  1. В списке сервисов выберите Server Migration Service.

  2. Перейдите в раздел Agents в меню слева.

  3. Скачайте на исходный сервер файл Windows Agent (Python 3).

  4. Запустите файл SMS-Agent-Py3.exe и нажмите Install.

  5. Когда установка будет завершена, активируйте параметр Run SMS-Agent.

  6. Вставьте ключи AK и SK из файла credentials.csv в соответствующие поля.

  7. Нажмите Start.

  8. Чтобы разрешить сбор информации, нажмите Yes.

  9. Дождитесь запуска агента SMS.

Агент установлен на исходный сервер Windows.

Настройка задания миграции в консоли облака

  1. В списке сервисов выберите Server Migration Service.

  2. Перейдите в раздел Servers в меню слева.

  3. Нажмите на название исходного сервера.

    Примечание

    Сервер появится в списке автоматически, когда на него будет установлен агент SMS.

  4. В блоке Basic Information нажмите Кнопка Expand.

  5. Убедитесь, что проверка исходного сервера прошла успешно — у каждого элемента в столбце Check Result должно быть указано Passed.

  6. В правом верхнем углу нажмите Configure Migration.

  7. При необходимости установите лимит скорости миграции в поле Migration Rate Limit и нажмите Next: Configure Target.

  8. Задайте параметры:

    • Regionru-moscow;

    • Projectru-moscow-1(default);

    • ServerCreate during migration;

    • VPC — выберите существующую группу безопасности или выберите Create during migration для автоматического создания новой;

    • Subnet — выберите существующую подсеть для целевого сервера или выберите Create during migration для автоматического создания новой;

    • Security Group — выберите существующую группу безопасности или выберите Migrate-template для автоматического создания новой;

      Примечание

      При выборе существующей группы безопасности: - для серверов с Windows откроются порты TCP: 22, 8899, 8900; - Для серверов с Linux откроются порты TCP: 22, 8900.

    • в блоке Advanced Settings активируйте опцию Configure now.

  9. Задайте конфигурацию новой виртуальной машины:

    • Name — укажите название целевого сервера ECS;

    • AZ — выберите зону доступности, в которой будет размещен целевой сервер;

    • Specifications — выберите флейвор для целевого сервера;

    • System Disk — выберите тип дисков для целевого сервера;

    • EIP — выберите Auto assign — автоматическое назначение внешнего IP-адреса;

    • Bandwidth — укажите нужную пропускную способность в Мбит/с для внешнего IP-адреса.

  10. Нажмите Next: Confirm.

  11. Чтобы сохранить задание миграции, нажмите Save.

  12. Чтобы подтвердить сохранение, нажмите Yes.

  13. Проверьте статус миграции в разделе Servers. В столбце Status должно быть указано Configured.

  14. Чтобы запустить миграцию, в столбце Operation нажмите Start.

  15. Чтобы подтвердить запуск репликации, нажмите Yes.

  16. Проверьте статус миграции в разделе Servers. В столбце Status должно быть указано Ongoing.

  17. Чтобы посмотреть прогресс миграции, наведите на статус и нажмите Details.

  18. Чтобы посмотреть скорость миграции и объем реплицируемых данных, перейдите в раздел Servers и нажмите Кнопка Expand Source Information.

  19. Дождитесь завершения репликации. Статус сменится на Finished.

Репликация данных завершена.

Синхронизация данных

При необходимости можно синхронизировать данные. Для этого:

  1. В столбце Operation нажмите Sync. Когда синхронизация запустится, статус миграции изменится на Ongoing. Чтобы посмотреть прогресс синхронизации, наведите на статус и нажмите Details.

  2. Дождитесь завершения репликации. Статус изменится на Finished.

Данные синхронизированы.

Удаление снапшота

Когда исходный сервер успешно перенесен в облако Advanced и все сервисы работают исправно, удалите снапшот, который был создан сервисом SMS. Для этого:

  1. В списке сервисов выберите Elastic Volume Service.

  2. Перейдите в раздел Snapshots в меню слева.

  3. Чтобы удалить снапшот, в столбце Operation нажмите Delete.

  4. Чтобы подтвердить удаление, нажмите Yes.

Снапшот удален.

Масштабная конференция
GoCloud 2024:
облачные грани будущего