Облачная платформаAdvanced

Быстрый импорт файла образа в Windows

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Сценарии

В этом разделе описывается, как преобразовать формат файла образа на сервере Windows, а затем быстро импортировать его в облачную платформу. Рекомендуется использовать локальный ПК с Windows для преобразования форматов образов и создания bitmap‑файлов.

В Windows используйте open‑source‑инструмент qemu-img для преобразования форматов образов. qemu-img поддерживает конвертацию файлов образов форматов VHD, VMDK, QCOW2, RAW, VHDX, QCOW, VDI и QED. Преобразуйте образ в формат RAW, а затем используйте инструмент CreateMF.jar для создания bitmap‑файла.

Предварительные требования

  • Файл образа был первоначально настроен в соответствии с инструкциями в Table 2 на основе ОС в файле образа.
  • В консоли управления был создан OBS Бакет, и OBS Browser+ готов к использованию.

Процедура

  1. Установите open‑source‑инструмент конвертации образов qemu-img.
  2. Выполните команду cmd, чтобы перейти в каталог установки qemu-img и выполнить команду qemu-img для преобразования файла образа в формат RAW.

    Например, выполните следующую команду для преобразования файла image.qcow2 в файл image.raw:

    qemu-img convert -p -O raw image.qcow2 image.raw

  3. Используйте CreateMF.jar для создания bitmap‑файла.

    1. Получите пакет CreateMF.jar и распакуйте его.
      Table 1 CreateMF.jar package

      Пакет инструмента

      Как получить

      createMF.zip

      https://ecs-instance-driver.obs.ru-moscow-1.hc.sbercloud.ru/createMF.zip

    2. Убедитесь, что JDK установлен в текущей среде.

      Вы можете проверить установку, запустив cmd.exe, а затем java -version. Если отображается информация о версии Java, JDK установлен.

    3. Перейдите в каталог, где хранится CreateMF.jar.

      Например, если вы загрузили CreateMF.jar в D:/test, выполните следующие команды для перехода в каталог:

      D:

      cd test

    4. Выполните следующую команду для создания bitmap‑файла для RAW‑образа:

      java -jar CreateMF.jar D:/image01.raw D:/image01.mf

      Caution
      • Сгенерированный bitmap‑файл .mf должен иметь тот же префикс, что и RAW‑образ. Например, если имя образа image01.raw, то имя сгенерированного bitmap‑файла будет image01.mf.

  4. Используйте OBS Browser+ для загрузки преобразованного образа и его bitmap‑файла в OBS‑бакет.

    Необходимо загрузить RAW‑образ и его bitmap‑файл в один и тот же OBS‑бакет.

  5. Зарегистрировать частный образ.

    Вы можете зарегистрировать частный образ, используя преобразованный файл ZVHD2 или RAW в консоли или с помощью API.

    Метод 1: Зарегистрировать частный образ в консоли.

    1. Log in to the management console.
    2. Выберите Computing > Image Management Service.

      Отображается консоль IMS.

    3. В правом верхнем углу нажмите Create Image.
    4. В области Image Type and Source выберите Import Image для Type, а затем выберите System disk image или Data disk image для Image Type.
    5. Выберите бакет, в котором хранится файл образа ZVHD2 или RAW, и затем выберите файл образа. Для формата RAW также необходимо загрузить bitmap‑файл с тем же именем, что и файл образа.
    6. Выберите Enable Fast Create и выберите строку, следующую за Image File Preparation.
    7. Установите параметры согласно подсказкам.

      Для получения подробной информации о параметрах см. Registering an Image File as a Private Image.

      Caution
      • ОС должна быть такой же, как в файле образа.
      • Ёмкость системного диска должна быть больше, чем указано в файле образа.

        Выполните следующую команду, чтобы проверить ёмкость системного диска в файле образа:

        qemu-img-hw info test.zvhd2

    Метод 2: Зарегистрировать private image с помощью API.

    API: POST /v2/cloudimages/quickimport/action.

    Для получения подробностей о том, как вызвать этот API, см. "Importing an Image File Quickly" в Image Management Service API Reference.