Перенос ВМ в другую зону доступности
Все виртуальные машины, которые используют зону доступности GZ1, необходимо перенести на другую зону доступности (например PA2), так как GZ1 выводится из эксплуатации.
Это руководство поможет вам перенести свои виртуальные машины в новую зону доступности. Вы выполните следующие шаги:
- Создадите снимки дисков виртуальной машины, которую нужно перенести.
- Создадите из снимков диски в новой зоне доступности.
- Создадите виртуальную машину из диска в новой зоне доступности.
- Запустите ВМ и подключите к ней дополнительные диски, если они есть.
- (Опционально) Синхронизируете 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
Работающая виртуальная машина, диски и их снимки тарифицируются. Если исходная ВМ вам больше не нужна, удалите ее. Вместе с ней будут удалены ее диски и их снимки.