Перенести облачный сервер или облачную инфраструктуру
Если нужно перенести настроенную инфраструктуру (серверы, сети, диски, бэкапы и другие ресурсы) или важно сохранить публичный IP-адрес при переносе сервера, мы рекомендуем перенести проект инфраструктуры в другой аккаунт. При таком переносе нельзя выбрать другой сегмент пула.
Облачный сервер можно перенести в другой сегмент пула, проект или аккаунт. Для этого нужно создать и перенести образ загрузочного диска сервера или перенести диск сервера напрямую. При переносе образа в другой проект или аккаунт можно также изменить сегмент пула. Напрямую перенести сервер невозможно.
Перенести проект облачной инфраструктуры в другой аккаунт
Для переноса облачной инфраструктуры в другой аккаунт перенесите проект.
Можно перенести проект только в рам ках одного сегмента пула. Все объекты проекта сохранятся: серверы, сети, публичные IP-адреса, диски и остальные ресурсы.
Чтобы перенести проект в другой аккаунт, используйте инструкцию Перенести услуги в другой аккаунт.
Перенести облачный сервер в другой сегмент пула, проект или аккаунт
При переносе облачного сервера не перенесется его публичный IP-адрес и другие ресурсы проекта. После переноса вы можете подключить новый IP-адрес или создать публичную подсеть. Если вы хотите сохранить публичный IP-адрес, перенесите весь проект в другой аккаунт.
Облачный сервер можно перенести в другой сегмент пула, проект и аккаунт. При переносе образа в другой проект или аккаунт можно также изменить сегмент пула, в том числе, выбрать другой пул и регион.
Вы можете перенести сервер двумя способами:
- перенести образ загрузочного диска, чтобы использовать его для создания нового сервера в другом сегменте пула, проекте или аккаунте. Рекомендуем использовать этот способ для переноса сервера с небольшим объемом данных;
- перенести диск сервера напрямую на сервер в другом сегменте пула, проекте или аккаунте. Рекомендуем использовать этот способ для переноса сервера с большим объемом данных.
Перенести образ диска
Перенести диск напрямую
-
Посмотрите имя и тип загрузочного диска исходного облачного сервера.
-
Создайте образ загрузочного диска исходного облачного сервера.
-
Перенесите образ в аккаунт, проект или сегмент пула, в который нужно перенести облачный сервер.
-
Создайте целевой облачный сервер из образа загрузочного диска.
-
Если на исходном сервере используются дополнительные диски, перенесите их и подключите к целевому серверу.
-
Если исходный и целевой серверы в разных пу лах, создайте новый публичный IP-адрес для сервера.
1. Посмотреть имя и тип загрузочного диска исходного сервера
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Откройте вкладку Серверы → страница сервера.
-
Откройте вкладку Конфигурация. Если на вкладке есть поле Локальный диск, то у сервера загрузочный локальный диск.
-
Откройте вкладку Сетевые диски. Если в строке с диском есть тег Загрузочный, то у сервера загрузочный сетевой диск.
2. Создать образ загрузочного диска исходного сервера
Панель управления
OpenStack CLI
-
В панели управления верхнем меню нажмите Продукты и выберите Облачные серверы.
-
В меню сервера выберите Выключить. Сервер перейдет в статус
SHUTOFF. -
Перейдите в раздел Образы.
-
Нажмите Создать образ.
-
Введите имя образа.
-
Выберите сегмент пула, в который загрузится образ. Образы размером менее 16 ГБ автоматически реплицируются в соседние сегменты пула.
-
Выберите диск в качестве источника образа.
-
Выберите диск — образ можно создать только в том пуле, в котором находится диск.
-
Опционально: отметьте чекбокс Указать минимальные требования к диску и памяти. Укажите минимальное количество оперативной памяти в МБ и размер дисков в ГБ. При создании облачного сервера из этого образа панель управления или API автоматически проверят эти ограничения.
-
Нажмите Создать.
Образ будет доступен только для одного проекта и пула, для которых вы настроили авторизацию в OpenStack API.
Процесс создания образа зависит от типа диска, который вы посмотрели ранее.
Локальный диск
Сетевой диск
-
Выключите сервер — из работающего диска может создаться неконсистентный образ:
openstack server stop <server>Укажите
<server>— ID или имя сервера. Список можно посмотреть с помощью командыopenstack server list.Сервер п ерейдет в статус
SHUTOFF. -
Создайте образ локального диска:
openstack server image create --name <image_name> <server>Укажите:
<image_name>— имя образа;<server>— ID или имя сервера. Список можно посмотреть с помощью командыopenstack server list.
-
Выключите сервер — из работающего диска может создаться неконсистентный образ:
openstack server stop <server>Укажите
<server>— ID или имя сервера. Список можно посмотреть с помощью командыopenstack server listСервер перейдет в статус
SHUTOFF. -
Отключите сетевой диск от сервера:
openstack server remove volume <server> <volume>Укажите:
<server>— ID или имя сервера. Список можно посмотреть с помощью командыopenstack server list;<volume>— ID или имя сетевого диска. Список список можно посмотреть с помощью командыopenstack volume list.
-
Проверьте, что сетевой диск перешел в статус
AVAILABLE:openstack volume list -
Создайте образ сетевого диска:
openstack image create --volume <volume> <image_name>Укажите
<image_name>— имя образа.
3. Перенести образ
Образ можно перенести в другой аккаунт, проект или сегмент пула.
При переносе образа в другой аккаунт или проект можно также изменить сегмент пула.
Панель управления
OpenStack CLI
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Перейдите в раздел Образы.