Перенос ВМ в другую зону доступности
Это руководство поможет вам перенести свои виртуальные машины в новую зону доступности. Вы выполните следующие шаги:
- Создадите снимки дисков виртуальной машины, которую нужно перенести.
- Создадите из снимков диски в новой зоне доступности.
- Создадите виртуальную машину из диска в новой зоне доступности.
- Запустите ВМ и подключите к ней дополнительные диски, если они есть.
- (Опционально) Синхронизируете Terraform State с фактической инфраструктурой.
- Определите, какую виртуальную машину необходимо перенести на новую зону доступности.
- Остановите эту виртуальную машину, чтобы обеспечить целостность данных в снимках ее дисков.
- Если к виртуальной машине привязан Floating IP-адрес, отвяжите его.
- Создайте снимки загрузочного диска ВМ.
- (Опционально) Создайте снимки дополнительных дисков ВМ, если они есть.
- Из снимка загрузочного диска ВМ создайте загрузочный диск на новой зоне доступности.
- (Опционально) Из снимков дополнительных дисков ВМ создайте диски на новой зоне доступности.
-
Перейдите в раздел Облачные вычисления → Диски.
-
В списке дисков нажмите
для нового загрузочного диска и выберите опцию Создать инстанс ВМ.
-
Задайте параметры ВМ в блоке Конфигурация:
-
Категория виртуальной машины: выберите категорию предустановленных конфигураций ВМ.
-
Тип виртуальной машины: выберите предустановленную конфигурацию ВМ.
-
Зона доступности: значение соответствует зоне доступности диска, из которого создается ВМ.
-
-
Заполните блок Общая информация:
-
Имя виртуальной машины: используйте только латинские буквы, цифры или спецсимволы
-,_и.. -
Теги: при необходимости укажите тег для ВМ или создайте новый.
-
Настроить скрипты при запуске ВМ: включите опцию, чтобы добавить bash-скрипт или cloud-config сценарий, который будет выполнен при первом запуске ВМ.
-
-
Задайте настройки сети в блоке Сеть и настройки firewall.
-
Сеть: выберите существующую сеть или создайте новую. При создании новой сети появятся дополнительные поля:
-
SDN: выберите систему управления виртуальными сетями. Для новых аккаунтов опция недоступна и по умолчанию используется Sprut.
-
Адрес подсети: укажите CIDR в формате
XXX.XXX.XXX.XXX/XX, например,10.0.0.0/24.
-
-
Использовать конфигурационный диск: включите опцию, если нужно настроить сеть на виртуальной машине при отсутствии в сети DHCP-сервера. Опция включается автоматически, если выбрана внешняя сеть или сеть с выключенным DHCP.
-
DNS-имя: укажите доменное имя для приватного DNS. По нему во внутренней сети можно будет обращаться к инстансам.
-
Ключ виртуальной машины: выберите ключ для подключения по SSH или создайте новый.
При выборе
Создать новый ключпосле создания ВМ автоматически скачается файл приватного ключа*.pem. Сохраните его, позже он потребуется для подключения к серверу по SSH.Открытая часть ключа будет автоматически добавлена на сервер.
-
Настройки Firewall: выберите нужные группы безопасности.
Чтобы подключиться по SSH, добавьте группу
sshилиssh+www. Подробнее про настройку правил сетевого доступа в разделе Группы безопасности. -
(Опционально) Назначить внешний IP: включите опцию, чтобы назначить для ВМ новый или имеющийся Floating IP-адрес. Опция доступна, если для сети включен доступ в интернет.
-
(Опционально) Привязать домен к внешнему IP: включите опцию и укажите домен для привязки FQDN к внешнему IP-адресу. В DNS-зону будет добавлена A-запись для выбранного IP-адреса. Опция доступна, если включена опция Назначить внешний IP.
-
Включить мониторинг: включите, чтобы установить агент для отправки метрик в сервис мониторинга.
-
Включить логирование: включите, чтобы установить агент для отправки записей в сервис логирования.
-
-
Укажите нужные параметры в блоке Резервное копирование.
По умолчанию резервное копирование включено и для него указаны рекомендуемые настройки, но вы можете их изменить:
-
Название плана: укажите произвольное название для плана резервного копирования.
-
Включить стратегию хранения полных бэкапов (GFS): включите, чтобы резервные копии автоматически удалялись по истечении срока хранения.
- Хранить недельные полные бэкапы: укажите сколько недель нужно хранить резервную копию.
- Хранить месячные полные бэкапы: укажите сколько месяцев нужно хранить резервную копию.
- Хранить годовые полные бэкапы: укажите сколько лет нужно хранить резервную копию.
-
Включить инкрементальные бекапы: включите опцию, чтобы полная резервная копия создавалась раз в неделю. Во все остальные дни недели будут создаваться инкрементальные резервные копии.
-
Расписание резервного копирования: выберите дни недели и время запуска резервного копирования. Время указывается во временной зоне GMT+03:00.
-
Включить неудаляемые бэкапы: включите опцию, чтобы защитить резервные копии от удаления с помощью блокировки объектов. Доступно два типа блокировки:
-
Временная защита: защищает копии от удаления и перезаписи на заданное количество дней. Имеет два режима:Compliance: строгая блокировка. Не может быть снята или изменена в течение указанного периода хранения.Governance: гибкая блокировка с возможностью снятия администратором проекта.
-
Бессрочная защита: защищает копию от удаления, пока блокировка не будет снята.
-
-
-
Нажмите кнопку Создать.
-
Дождитесь создания ВМ. Этот процесс может занять некоторое время. Когда создание будет завершено, откроется страница с характеристиками ВМ и инструкцией по подключению.
- Запустите новую виртуальную машину.
- (Опционально) Подключите дополнительные диски к виртуальной машине.
Если вы управляете ресурсами VK Cloud через Terraform, после переноса ВМ синхронизируйте Terraform State с фактической инфраструктурой:
-
Привяжите новую ВМ к ресурсу
vkcs_compute_instance:terraform import vkcs_compute_instance.<ИМЯ_РЕСУРСА> <ID_ВМ> -
Привяжите новые диски к ресурсу
vkcs_blockstorage_volume:terraform import vkcs_blockstorage_volume.<ИМЯ_РЕСУРСА> <ID_ДИСКА> -
Привяжите Floating IP-адрес к ресурсу
vkcs_networking_floatingip:terraform import vkcs_networking_floatingip.<ИМЯ_РЕСУРСА> <ID_FLOATING-IP> -
Привяжите подключение диска к ресурсу
vkcs_compute_volume_attach:terraform import vkcs_compute_volume_attach.<ИМЯ_РЕСУРСА> <ID_ВМ>/<ID_ДИСКА> -
Привяжите привязку Floating IP-адреса к ресурсу
vkcs_networking_floatingip_associate:terraform import vkcs_networking_floatingip_associate.<ИМЯ_РЕСУРСА> <ID_FLOATING-IP> -
Посмотрите, какие параметры появились у новых ресурсов:
terraform state show <РЕСУРС>.<ИМЯ_РЕСУРСА> -
Добавьте полученные поля в файл конфигурации Terraform.
-
Сгенерируйте файл изменений и убедитесь, что он пустой:
terraform plan
Работающая виртуальная машина, диски и их снимки тарифицируются. Если исходная ВМ вам больше не нужна, удалите ее. Вместе с ней будут удалены ее диски и их снимки.