Документация VMmanager 6 (администратор)

Как импортировать ВМ в VMmanager?

ISPSystem

Вы можете импортировать виртуальную машину (ВМ), созданную с помощью технологии виртуализации QEMU-KVM, в платформу VMmanager.

Если импортируемая ВМ сохранена в формате RAW, её надо предварительно конвертировать в формат Qcow2. Подробнее о форматах дисков ВМ см. в статье Типы хранилищ.

Если диск импортируемой ВМ находится в Ceph, создайте в VMmanager хранилище Ceph и подключите его к кластеру. Подробнее о создании Ceph см. в разделе Настройка Ceph RBD, о подключении хранилища — в статье Управление хранилищами кластера.

Обратите внимание!

На импортированных ВМ вы не сможете:

  • изменить пароль средствами VMmanager;
  • автоматически добавлять и удалять IP-адреса;
  • автоматически изменить раздел диска.

Чтобы импортировать ВМ:

  1. На сервере с VMmanager:

    1. Создайте ВМ с необходимыми параметрами: Виртуальные машиныСоздать VM:

      1. Выберите размер диска не менее, чем у импортируемой ВМ.
      2. В поле Операционная система выберите NoOS.

      3. Если нужно перенести ВМ с диском в Ceph, выберите хранилище Ceph.
      4. Если нужно импортировать ВМ без изменения IP-адреса, выберите необходимый IP-адрес: ПулНазначить IP.

    2. Если у импортируемой ВМ больше одного диска, добавьте нужное количество дисков. Подробнее см. в статье Управление дисками ВМ.
    3. Остановите созданную ВМ: Виртуальные машины → выберите ВМ → меню   ОстановитьОстановить.
  2. На сервере с импортируемой ВМ:
    1. Выключите ВМ.
    2. Подготовьте диски ВМ:

      1. Конвертируйте диски ВМ в формат Qcow2:

        Пример команды
        qemu-img convert -f raw -O qcow2 path_to_vm/vm_raw vm_qcow

        path_to_vm/vm_raw — путь и имя исходного файла ВМ в формате RAW

        vm_qcow — имя выходного файла в формате Qcow2

      2. Скопируйте диски ВМ в формате Qcow2 на узел кластера VMmanager.


      1. Подключитесь к серверу-монитору Ceph с исходной ВМ и экспортируйте её диски:

        Пример команды
        rbd export pool-1/vm_disk /tmp/vm_output.raw

        pool-1 — имя пула Сeph

        vm_disk — имя диска ВМ

        /tmp/vm_output.raw — путь и имя файла для экспорта в формате RAW

      2. Перенесите диски ВМ на сервер-монитор Ceph, используемый VMmanager.
  3. Импортируйте ВМ в VMmanager:

    1. Скопируйте диски ВМ в директорию хранения на узле кластера:

      Пример команды
      cp vm_qcow /vm/<vm_file>

      /vm — директория хранения ВМ

      <vm_file> — файл с диском ВМ. Если у ВМ один диск, имя файла имеет вид id_имя-ВМ. Например, 42_vmtest. Если у ВМ более одного диска, ВМ хранится в нескольких файлах. Для первого диска имя файла имеет вид id_имя-ВМ, для остальных дисков — id_имя-ВМ_имя-диска. Например, ВМ с тремя дисками может храниться в файлах 42_vmtest, 42_vmtest_disc2, 42_vmtest_disc3

    1. Конвертируйте диски ВМ в формат RAW и скопируйте в LVM-хранилище:

      Пример команды
      qemu-img convert -f qcow2 -O raw vm_qcow /dev/mapper/<vm_file>

      /dev/mapper/ — путь к LVM-диску

      <vm_file> — файл с диском ВМ. Если у ВМ один диск, имя файла имеет вид id_имя-ВМ. Например, 42_vmtest. Если у ВМ более одного диска, ВМ хранится в нескольких файлах. Для первого диска имя файла имеет вид id_имя-ВМ, для остальных дисков — id_имя-ВМ_имя-диска. Например, ВМ с тремя дисками может храниться в файлах 42_vmtest, 42_vmtest_disc2, 42_vmtest_disc3

    На сервере-мониторе Ceph, используемом VMmanager:

    1. Удалите диски созданной ВМ:

      Пример команды
      rbd rm pool-1/1234_vm_name

      pool-1 — имя пула Сeph, используемого платформой

      1234_vm_name — имя диска ВМ

    2. Импортируйте диски исходной ВМ:

      Пример команды
      rbd import vm_output.raw pool-1/1234_vm_name

      vm_output.raw — имя файла исходной ВМ

      pool-1 — имя пула Сeph, используемого платформой

      1234_vm_name — имя диска ВМ

  4. Запустите импортированную ВМ: Виртуальные машины → выберите ВМ → меню   ЗапуститьЗапустить.
  5. Если требуется, подключитесь к ВМ через VNC и измените её сетевые настройки.
Спасибо за ваш отзыв!
Была ли полезна статья?
Уточните, почему:

статья не соответствует названию

статью сложно понять

в статье нет ответа на мой вопрос

рекомендации из статьи не помогли

другая причина

Расскажите, что вам не понравилось в статье: