Миграция из Google Cloud Platform

Простая инструкция по миграции виртуальной машины из Google Cloud Platform в наш Cloud

Если вам нужно перенести виртуальную машину из Google Cloud Platform в нашу облачную инфраструктуру, но вы не хотите разбираться в сложных технических терминах, эта инструкция для вас. Мы разберем весь процесс пошагово:

1️⃣ Создадим образ виртуальной машины в Google Cloud Platform

2️⃣ Полученный образ заливаем на бакет
3️⃣ Скачаем его к себе
4️⃣ Загрузим образ в наш Cloud

Следуйте этим простым шагам, и ваша виртуальная машина будет успешно перенесена! 🚀

1️⃣ Создадим образ виртуальной машины в Google Cloud Platform
  1. Остановите виртуальную машину в GCP.
  2. Перейдите в Compute Engine → VM Instances.
  3. Выберите нужную ВМ или создайте новую.
  4. Убедитесь, что виртуальная машина выключена перед выполнением дальнейших действий.
  5. Настройте сохранение диска:
    • Откройте настройки виртуальной машины.
    • Найдите параметр Deletion rule и выберите Keep disk. Это сохранит диск, даже если инстанс будет удалён.

Создание образа из диска
  1. Перейдите в Compute Engine → Images (Образы).

  2. Нажмите Create Image (Создать образ).

  3. Укажите:

    • Name (Имя): Введите название образа.

    • Source: Выберите Source Disk (исходный диск), с которого будет создан образ.

  4. Нажмите Create (Создать образ).
2️⃣ Полученный образ заливаем на бакет
  1. После создания образа

    • Нажмите Export (Экспортировать).

  2. Укажите:
    • Format: Выберите формат VMDK.
    • Destination: Выберите существующий бакет или создайте новый.

  1. Нажмите Export.

  2. Появится список экспортируемых образов (Image Export List). Нажмите на ссылку Grant Access, чтобы предоставить себе права на скачивание.


3️⃣ Скачаем его к себе
• Перейдите к разделу Destination.
  
• Скачайте образ с помощью кнопки Download и сохраните его на локальный компьютер (например, на рабочий стол).
  

4️⃣ Загрузим образ в наш Cloud
Чтобы загрузить образ через UI:

  1. Войдите в панель управления.

  2. Выберите подходящий проект из раскрывающегося меню в левом верхнем углу.

  3. На вкладке «Вычислительные ресурсы» откройте вкладку «Образы» и выберите категорию «Создать образ» ниже выберите «Загрузить».

  4. Выберите название: AlmaLinux(На ваше усмотрение)

    Формат образа: RAW

    Выберите формат контейнера: BARE
    Нажмите «Создать»

  5. Дожидаемся загрузки после нажимаем «Отменить» убедитесь что образ создан далее можно создать виртуальную машину как показано тут.
2. Что бы загрузить через Openstack Command line interface(CLI):
2.1 Установка клиента OpenStack CLI:

Если у вас его нет, установите OpenStack CLI:

Для Linux (Ubuntu/Debian)

sudo apt update sudo apt install python3-openstackclient -y

Для RHEL/AlmaLinux

sudo dnf install python3-openstackclient -y

Для macOS

brew install openstackclient
2.2. Получение файла аутентификации (openrc.sh)
  1. Войдите в веб-интерфейс OpenStack (Horizon) https://ui.aitu.cloud/.
  2. Перейдите в "Проект" → "Доступ и безопасность" → "API-доступ".
  3. Нажмите "Загрузить файл OpenStack RC" (обычно project-openrc.sh).
  4. Переместите этот файл на свою машину и загрузите его в сессию:
source project-openrc.sh

Проверьте подключение, выполнив команду:

openstack token issue

Если команда успешно выполнена, значит, вы авторизованы.

2.3.После этого можно применить следующую команду:

openstack image create --private --container-format bare --disk-format raw --file <путь_к_файлу.raw> <название образа>