Перенести облачный сервер
Облачный сервер можно перенести в другой сегмент пула, проект или аккаунт. Для этого нужно создать образ загрузочного диска сервера, перенести образ и создать из него новый сервер. При переносе образа в другой проект или аккаунт можно также изменить сегмент пула. Напрямую перенести сервер невозможно.
Если важно сохранить публичный IP-адрес при переносе сервера или нужно перенести облачную инфраструктуру (серверы, сети, диски, бэкапы и другие ресурсы), мы рекомендуем перенести проект в другой аккаунт. Вся инфраструктура сохранится, в том числе, публичные IP-адреса. При таком переносе нельзя выбрать другой сегмент пула.
Перенести облачную инфраструктуру в другой аккаунт
Для переноса облачной инфраструктуры в другой аккаунт перенесите проект.
Можно перенести проект только в рамках одного сегмента пула. Все объекты проекта сохранятся: серверы, сети, публичные IP-адреса, диски и остальные ресурсы.
Чтобы перенести проект в другой аккаунт, используйте инструкцию Перенести услуги в другой аккаунт.
Перенести облачный сервер в другой сегмент пула, проект или аккаунт
Облачный сервер можно перенести в другой сегмент пула, проект и аккаунт. При переносе образа в другой проект или аккаунт можно также изменить сегмент пула, в том числе, выбрать другой пул и регион.
Ограничения при переносе сервера этим способом:
- публичный IP-адрес сервера не будет перенесен. После переноса сервера вы можете создать новый IP-адрес или публичную подсеть. Если вы хотите сохранить публичный IP-адрес, перенесите весь проект в другой аккаунт;
- другие ресурсы проекта не переносятся.
Чтобы перенести сервер:
- Посмотрите, какой диск облачного сервера является загрузочным.
- Создайте образ загрузочного диска облачного сервера.
- Перенесите образ в аккаунт, проект или сегмент пула, в который нужно перенести облачный сервер.
- Создайте облачный сервер из образа загрузочного диска. Если размер образа более 50 ГБ, сначала нужно создать из него диск, а затем создать сервер из диска.
- Если на исходном сервере используются дополнительные диски, перенесите их и подключите к новому серверу.
- Если перенос был не в рамках одного пула, создайте новый публичный IP-адрес для сервера.
1. Посмотреть загрузочный диск
- В панели управ ления перейдите в раздел Облачная платформа → Серверы.
- Откройте вкладку Серверы → страница сервера.
- Откройте вкладку Конфигурация. Если на вкладке есть поле Локальный диск, то у сервера загрузочный локальный диск.
- Откройте вкладку Сетевые диски. Если в строке с диском есть тег Загрузочный, то у сервера загрузочный сетевой диск.
2. Создать образ загрузочного диска
Панель управления
OpenStack CLI
- Если диск подключен к облачному серверу, мы рекомендуем выключить облачный сервер — из работающего диска может создаться неконсистентный образ.
- В панели управления перейдите в раздел Облачная платформа → Образы.
- Нажмите Создать образ.
- Введите имя образа.
- Выберите сегмент пула, в который загрузится образ. Образы размером менее 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>