Изменение Flavor или изменение VPC для ECS

В инструкции показано как, выполнить миграцию виртуальной машины ECS с одного типа конфигурации вычислительной мощности (flavor) на другую, с сохранением всех настроек и приложений внутри виртуальной машины. Также ниже представленные действия, которые подходят для изменения VPC вручную.

Создание новой ВМ с нужным флейвором

В данном примере будет проведена проверка работы миграции. Для наглядности миграции данных проведем ее через установку пользовательских пакетов с помощью утилиты snapd на базе операционной системы Linux — Ubuntu Server 18.04.

  1. Выберите Computing → Elastic Cloud Server.

  2. В строке с нужным сервером нажмите Remote Login.

  3. Авторизуйтесь в ECS и для просмотра всех установленных пакетов введите команду snap list.

    ../_images/s__command-snap-list.png
  4. Создайте новую ВМ (Elastic Cloud Server, нажмите кнопку Create ECS). Заполните все необходимые поля. В данном примере обратите внимание на следующие:

    • Поле Specification — выберите необходимые вычислительные мощности (например, флейвор c6.xlarge.4).

    • Поле Image — укажите ОС и ее версию из предоставленных шаблонов (например, Ubuntu 18.04 Server 64 bit).

      ../_images/s__image-select-os-ubuntu.png
  5. Проверьте новую ВМ — установлены ли базовые пакеты и приложения. В строке с ней нажмите Remote Login.

  6. Авторизуйтесь в ECS и введите команду snap list. Вы увидите, что в новой ECS список пакетов пуст.

../_images/s__check-with-command-snap-list.png

Миграция данных на новую ВМ

Теперь необходимо провести процедуру миграции данных со старой ВМ на новую с новыми вычислительными параметрами (flavor).

Примечание

Данная процедура также является способом изменения VPC на виртуальной машине.

Для этого выполните следующее:

  1. Остановите виртуальные машины. Активируйте чек-боксы у обеих виртуальных машин и нажмите кнопку Stop.

    ../_images/s__select-vm-for-stop.png
  2. В новом окне нажмите кнопку Yes.

  3. Проверьте, что машины остановлены (статус Stopped).

    ../_images/s__status-stopped.png
  4. Выберите в меню Storage → Elastic Volume Service.

  5. Открепите диски EVS, прикрепленные к виртуальным машинам. В строке с каждым из дисков нажмите More и выберите Detach.

    ../_images/s__evs-more-detach.png
  6. Проверьте, что диски откреплены — их статус (поле Status) должен смениться на c «In-Use» на»Available».

  7. Подключите диск от исходной (старой) машины к новой. В строке с диском исходной ВМ нажмите Attach.

    ../_images/s__evs-attach-to-vm.png
  8. В окне прикрепления диска выберите новую ВМ. В поле Mount Point выберите из списка System Disk. Нажмите кнопку ОК.

    ../_images/s__mount-points-attach.png
  9. Запустите (Elastic Cloud Server в строке с ESC нажмите More → Stop) и проверьте на наличие пакетов и приложений в новую машину: в строке с ESC нажмите Remote Login. Авторизуйтесь в ECS и введите команду snap list — миграция прошла успешно.

    ../_images/s__check-migration-with-command-snap-list.png

Внимание

Чтобы избежать двойной тарификации, после процедуры миграции удалите ненужные ресурсы: старую ECS и открепленный диск EVS от новой ВМ.

Дополнительные настройки для новой ВМ

При необходимости для виртуальной машины можно изменить параметры IP-адреса в рамках сервиса Virtual Private Cloud, а также, при использовании EIP, и для внешнего IP-адреса.

Внимание

Для изменения параметров локального IP-адреса виртуальная машина должна быть остановлена (в строке с ВМ нажмите More → Stop).

Сделать это можно через параметры виртуальной машины:

  1. Нажмите на имя ВМ ECS.

  2. Для изменения настроек IP-адреса сетевого адаптера перейдите на вкладку NICs. Нажмите на Modify Private IP.

    ../_images/s__nics-tab-press-modify-priv-ip.png
  3. Для изменения настроек внешнего IP-адреса (EIP) перейдите на вкладку EIPs. Нажмите на кнопку Bind EIP.

    ../_images/s__nics-tab-press-bind-eip.png