Перенести облачный сервер или облачную инфраструктуру
Если нужно перенести настроенную инфраструктуру (серверы, сети, диски, бэкапы и другие ресурсы) или важно сохранить публичный IP-адрес при переносе сервера, мы рекомендуем перенести проект инфраструктуры в другой аккаунт. При таком переносе нельзя выбрать другой сегмент пула.
Облачный сервер можно перенести в другой сегмент пула, проект или аккаунт. Для этого нужно создать и перенести образ загрузочного диска сервера или перенести диск сервера напрямую. При переносе образа в другой проект или аккаунт можно также изменить сегмент пула. Напрямую перенести сервер невозможно.
Перенести проект облачной инфраструктуры в другой аккаунт
Для переноса облачной инфраструктуры в другой аккаунт перенесите проект.
Можно перенести проект только в рамках одного сегмента пула. Все объекты проекта сохранятся: серверы, сети, публичные IP-адреса, диски и остальные ресурсы.
Чтобы перенести проект в другой аккаунт, используйте инструкцию Перенести услуги в другой аккаунт.
Перенести облачный сервер в другой сегмент пула, проект или аккаунт
При переносе облачного сервера не перенесется его публичный IP-адрес и другие ресурсы проекта. После переноса вы можете подключить новый IP-адрес или создать публичную подсеть. Если вы хотите сохранить публичный IP-адрес, перенесите весь проект в другой аккаунт.
Облачный сервер можно перенести в другой сегмент пула, проект и аккаунт. При переносе образа в другой проект или аккаунт можно также изменить сегмент пула, в том числе, выбрать другой пул и регион.
Вы можете перенести сервер двумя способами:
- перенести образ загрузочного диска, чтобы использовать его для создания нового сервера в другом сегменте пула, проекте или аккаунте. Рекомендуем использовать этот способ для переноса сервера с небольшим объемом данных;
- перенести диск сервера напрямую на сервер в другом сегменте пула, проекте или аккаунте. Рекомендуем использовать этот способ для переноса сервера с большим объемом данных.
Перенести образ диска
Перенести диск напрямую
-
Посмотрите имя и тип загрузочного диска исходного облачного сервера.
-
Создайте образ загрузочного диска исходного облачного сервера.
-
Перенесите образ в аккаунт, проект или сегмент пула, в который нужно перенести облачный сервер.
-
Создайте целевой облачный сервер из образа загрузочного диска.
-
Если на исходном сервере используются дополнительные диски, перенесите их и подключите к целевому серверу.
-
Если исходный и целевой серверы в разных пулах, создайте новый публичный IP-адрес для сервера.
1. Посмотреть имя и тип загрузочного диска исходного сервера
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Откройте вкладку Серверы → страница сервера.
-
Откройте вкладку Конфигурация. Если на вкладке есть поле Локальный диск, то у сервера загрузочный локальный диск.
-
Откройте вкладку Сетевые диски. Если в строке с диском есть тег Загрузочный, то у сервера загрузочный сетевой диск.
2. Создать образ загрузочного диска исходного сервера
Панель управления
OpenStack CLI
-
В панели управления верхнем меню нажмите Продукты и выберите Облачные серверы.
-
В меню сервера выберите Выключить. Сервер перейдет в статус
SHUTOFF. -
Перейдите в раздел Образы.
-
Нажмите Создать образ.
-
Введите имя образа.
-
Выберите локацию, в которую загрузится образ. Образы размером менее 16 ГБ автоматически реплицируются в соседние сегменты пула локации.
-
Выберите диск в качестве источника образа.
-
Выберите диск — образ можно создать только в том пуле, в котором находится диск.
-
Опционально: отметьте чекбокс Указать минимальные требования к диску и памяти. Укажите минимальное количество оперативной памяти в МБ и размер дисков в ГБ. При создании облачного сервера из этого образа панель управления или API автоматически проверят эти ограничения.
-
Нажмите Создать.
3. Перенести образ
Образ можно перенести в другой аккаунт, проект или сегмент пула.
При переносе образа в другой аккаунт или проект можно также изменить сегмент пула.
Панель управления
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Перейдите в раздел Образы.
-
В меню образа загрузочного диска выберите Скопировать ссылку.
-
Перейдите в аккаунт, в который нужно перенести сервер.
-
Откройте меню проектов (название текущего проекта) и выберите нужный проект.
-
Нажмите Создать образ.
-
Введите имя образа.
-
Выберите локацию, в которую нужно перенести образ. Облачный сервер перенесется в эту же локацию.
-
В качестве источника образа выберите URL.
-
Вставьте URL образа, который вы скопировали на шаге 3.
-
Выберите формат образа и формат контейнера.
Если вы не знаете, какие форматы указать, укажите формат образа
raw, контейнера —bare. -
Выберите операционную систему.
-
Опционально: отметьте чекбокс Указать минимальные требования к диску и памяти. Укажите минимальное количество оперативной памяти в МБ и размер дисков в ГБ. При создании облачного сервера из этого образа панель управления или API автоматически проверят эти ограничения.
-
Нажмите Создать.
4. Создать целевой сервер из образа
Панель управления
OpenStack CLI
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Нажмите Создать сервер.
-
Введите имя облачного сервера. Оно будет установлено как hostname в операционной системе на сервере.
-
Выберите локацию, в которую вы перенесли образ загрузочного диска.
-
В блоке Источник откройте вкладку Образы.
-
Выберите образ загрузочного диска, который вы создали ранее.
-
Нажмите Выбрать.
-
Выберите конфигурацию линейки облачного сервера:
- фиксированная — конфигурации линеек с разными техническими характеристиками, в которых зафиксировано соотношение ресурсов;
- произвольная — конфигурации, в которых можно указать любое соотношение ресурсов.
В разных линейках и конфигурациях сервера в зависимости от сегмента пула используются разные процессоры. К конфигурациям можно добавить графические процессоры — подробнее в инструкции Создать облачный сервер с GPU.
После создания сервера можно изменить конфигурацию.
Объем оперативной памяти, который выделяется серверу, может быть меньше указанного — ядро операционной системы резервирует часть оперативной памяти в зависимости от версии ядра и дистрибутива. Выделенный объем на существующем сервере можно проверить с помощью команды
sudo dmesg | grep Memory. -
Выберите загрузочный (системный) диск сервера:
- локальный диск без сетевых задержек — отметьте чекбокс Локальный SSD NVMe диск. Если вы выбрали произвольную конфигурацию, укажите размер локального диска. Если вы выбрали фиксированную, размер диска будет зависеть от конфигурации;
- или сетевой диск — в поле Тип диска выберите тип диска и укажите его размер.
После создания сервера можно будет заменить только сетевой загрузочный диск.
-
Нажмите Добавить.
-
Опционально: чтобы добавить к серверу дополнительный диск, нажмите Добавить. Можно добавить несколько дисков.
После создания сервера можно отключить от него дополнительные диски и подключить новые.
Вы можете перенести дополнительные диски, которые были подключены к исходному серверу.
-
В блоке Сеть подключите существующую приватную подсеть с облачным роутером или создайте новую:
Существующая приватная подсеть
Новая приватная подсеть
12.1. Нажмите Приватная подсеть.
12.2. В поле Публичный IP-адрес для доступа из интернета выберите Новый публичный IP-адрес.
12.3. Разверните блок с настройками приватной подсети.
12.4. В поле Подсеть выберите существующую подсеть.
12.5. В поле Приватный IP укажите приватный IP-адрес сервера. Публичный IP-адрес будет автоматически подключен к приватному адресу.
-
Выберите группы безопасности для фильтрации трафика на портах сервера. Без групп безопасности трафик будет запрещен. Если блок отсутствует, в сети сервера выключена фильтрация трафика (port security). С выключенной фильтрацией трафика весь трафик будет разрешен.
-
Чтобы безопасно подключаться к серверу, разместите на нем SSH-ключ. Можно добавить несколько ключей. Поддерживаются типы ключей еd25519, rsa, ecdsa и dsa.
Выберите существующий ключ или нажмите Добавить SSH-ключ. Введите имя ключа и вставьте публичный SSH-ключ в формате OpenSSH. Нажмите Добавить.
Если SSH-ключи не созданы, сгенерируйте их.
-
Опционально: скопируйте и сохраните пароль пользователя
root(пользователь с неограниченными правами на все действия над системой). Храните пароль в безопасном месте и не передавайте в открытом виде. -
Опционально: чтобы создать прерываемый сервер, отметьте чекбокс Прерываемый сервер.
-
Опционально: если вы планируете создать несколько серверов и хотите повысить отказоустойчивость инфраструктуры, мы рекомендуем использовать группы размещения или размещать облачные серверы в разных сегментах пула — в остальных случаях мы не гарантируем размещение на разных хостах.
Выберите существующую группу размещения или нажмите Создать группу и введите имя группы. Выберите политику размещения:
- желательно на разных хостах — soft-anti-affinity, система постарается разместить серверы на разных хостах. Если при создании сервера не будет подходящего хоста, он будет создан на том же хосте;
- обязательно на разных хостах — anti-affinity, серверы в группе обязательно располагаются на разных хостах. Если мы не найдем подходящий хост, сервер не будет создан.
После создания сервера его нельзя будет добавить в группу напрямую — только через создание копии.
-
Опционально: чтобы добавить к серверу дополнительную информацию или фильтровать серверы в списке, добавьте тег. Можно добавить несколько тегов. Автоматически добавляются теги операционной системы и конфигурации.
В поле Теги отметьте существующие теги или введите новый. Максимальная длина тега — 60 символов. Можно использовать латинские и кириллические буквы, цифры и знак дефиса.
-
Опционально: в поле User data вставьте или загрузите скрипт, который выполнится при загрузке системы. Максимальный размер скрипта с данными, которые не закодированы в Base64, — 16 КБ. Примеры скриптов и поддерживаемые форматы можно посмотреть в инструкции User data.
-
Нажмите Создать сервер.
5. Перенести дополнительные диски
Если на исходном облачном сервере используются дополнительные диски, их можно перенести.
6. Создать публичный IP-адрес для сервера
Панель управления
OpenStack CLI
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Перейдите в раздел Сеть.
-
Откройте вкладку Публичные IP-адреса.
-
Нажмите Создать IP-адрес.
-
Выберите локацию, в которой будет создан публичный IP-адрес.
-
Укажите количество публичных IP-адресов.
-
Нажмите Создать.