Skip to main content

Мигрировать облачный сервер из Servers.ru

  1. Установите агент cloud-init на облачном сервере Servers.ru.
  2. Получите снэпшот облачного сервера Servers.ru.
  3. Загрузите снэпшот сервера Servers.ru как образ в Servercore.
  4. Проверьте целостность образа снэпшота.
  5. Создайте новый сервер из загруженного снэпшота.
  6. Опционально: измените адреса DNS-серверов.
  7. Опционально: настройте бэкапы сетевых дисков.
  8. Опционально: настройте глобальный роутер, чтобы связать облачный сервер с другими продуктами и услугами.

1. Установить агент cloud-init на облачном сервере Servers.ru

  1. Подключитесь к облачному серверу Servers.ru.

  2. Проверьте статус агента:

    cloud-init status
  3. Если cloud-init не установлен на сервере, установите его:

    sudo apt update  
    sudo apt install cloud-init

2. Получить снэпшот облачного сервера Servers.ru

Чтобы получить снэпшот из панели управления Servers.ru:

Создать и скачать снэпшот из панели управления Servers.ru

  1. Авторизуйтесь в панели управления Servers.ru.

  2. Перейдите в раздел Облачные серверыСоздание и управление.

  3. Откройте страницу нужного сервера.

  4. Выключите сервер, чтобы уменьшить вероятность потери данных при создании снэпшота.

  5. Откройте вкладку Снэпшоты.

  6. Нажмите Сделать снэпшот.

  7. Введите имя снэпшота.

  8. Нажмите Сделать снимок.

  9. Дождитесь создания снэпшота.

  10. Нажмите Скачать.

Перенести снэпшот через временный сервер

Если у вас нет возможности скачать снэпшот из панели управления Servers.ru, вы можете загрузить его файлом через временный сервер Servercore.

  1. Авторизуйтесь в панели управления Servercore.

  2. Создайте временный облачный сервер в панели управления Servercore с диском, размер которого больше размера снэпшота.

  3. Подключитесь к временному серверу.

  4. Скачайте снэпшот из Servers.ru на временный сервер:

    сurl -o <file_name> "<snapshot_url>"

    Укажите:

    • <file_name> — название файла, в который будет сохранен снэпшот;
    • <snapshot_url> — ссылка на снэпшот из панели управления Servers.ru.

3. Загрузить снэпшот сервера Servers.ru как образ в Servercore

Если размер снэпшот сервера Servers.ru больше 5 ГБ, мы рекомендуем добавлять его в пул через S3. Подробнее в подразделе Загрузить образ через S3 инструкции Загрузить и создать образ.

  1. Авторизуйтесь в панели управления Servercore.

  2. В верхнем меню нажмите Продукты и выберите Облачные серверы.

  3. Перейдите в раздел Образы.

  4. Нажмите Создать образ.

  5. Введите имя образа.

  6. Выберите регион и сегмент пула, в котором будет создан сервер.

  7. Выберите операционную систему Linux, даже для снэпшота сервера с ОС Windows. Это необходимо, чтобы серверы, которые будут созданы из этого снэпшота, корректно загружались.

  8. Если вы скачали снэпшот, выберите файл снэпшота в качестве источника образа. Если вы перенесли снэпшот через временный сервер, укажите ссылку на файл снэпшота.

  9. Нажмите Загрузить.

  10. Выберите формат образа qcow2 и формат контейнера bare. Если вы не знаете, какие форматы указать, укажите формат образа raw, контейнера — bare.

  11. Опционально: отметьте чекбокс Указать минимальный размер диска и памяти и укажите размер оперативной памяти в МБ и размер дисков в ГБ. Это минимальный размер диска и оперативной памяти, с которыми можно создать сервер из этого образа.

  12. После создания образа изменить минимальный размер диска и памяти в панели управления нельзя.

  13. Проверьте цену образа.

  14. Нажмите Создать.

4. Проверить целостность снэпшота

Чтобы убедиться, что снэпшот сервера с Servers.ru загрузился корректно, посчитайте контрольную сумму файла. Контрольная сумма файла — строка символов, которая подтверждает целостность загруженного файла.

Способ подсчета зависит от способа, с помощью которого вы получили снэпшот на этапе 2.

  1. Если вы скачали снэпшот через панель управления Servers.ru, посчитайте контрольную сумму снэпшота. Если вы скачали снэпшот через OpenStack CLI, пропустите этот шаг.

    1.1. Откройте CLI.

    1.2. Посчитайте контрольную сумму файла снэпшота:

    md5sum <file_path>

    Укажите <file_path> — путь до файла снэпшота.

    1.3. Сохраните контрольную сумму снэпшота.

  2. В панели управления Servercore в верхнем меню нажмите Продукты и выберите Облачные серверы.

  3. Перейдите в раздел Образы.

  4. В карточке образа найдите значение MD5. Значение должно совпадать с контрольной суммой снэпшота, которую вы сохранили на шаге 1.3.

    Если вы скачали снэпшот на этапе 2 через OpenStack CLI, контрольная сумма должна совпадать со значением, которое вы сохранили на шаге 4.2.

5. Создать сервер из добавленного снэпшота

  1. Используйте инструкцию Создать облачный сервер. Выберите источник — образ снэпшота сервера из Servers.ru, который вы загрузили на этапе 3;
  2. Опционально: удалите образ снэпшота после создания облачного сервера, чтобы за его хранение не списывалась оплата.
  3. Опционально: удалите временный сервер, через который вы перенесли снэпшот, чтобы за его использование не списывалась оплата.

6. Опционально: изменить адреса DNS-серверов

Используйте инструкцию Изменить DNS-серверы в приватной подсети и Изменить DNS-серверы в публичной подсети. Введите адреса DNS-серверов Servercore: 188.93.16.19 и 188.93.17.19.

7. Опционально: настроить бэкапы сетевых дисков

Используйте подраздел Настроить бэкапы по расписанию инструкции Создать бэкапы, чтобы настроить бэкапы сетевых дисков.

8. Опционально: настроить глобальный роутер

Используйте инструкцию Связать продукты и услуги через глобальный роутер, чтобы настроить связь облачного сервера с другими продуктами и услугами Servercore.