Перенос виртуальной машины на Proxmox

Перенос виртуальной машины на Proxmox.

Содержание

1 Перенос образа kvm

1.1 Создание виртуальной машины

  • Создадим виртуальную машину в Proxmox с помощью графической утилиты или утилиты командной строки qm.

1.1.1 Графический интерфейс

  • Вкладка General. Идентификатор виртуальной машины (VM ID) будет задан автоматически (следующий свободный).
  • Вкладка OS. Операционная система выбирает Do Not Use Any Media.
  • Вкладка Disk. Удалите диск по умолчанию scsi0.

1.1.2 Интерфейс командной строки

  • Пусть идентификатор машины будет 111 (для определённости).

  • Рекомендуется использовать на всех виртуальных машинах qemu agent, для обеспечения взаимодействия между гипервизором и виртуальной машиной (см. KVM. QEMU Guest Agent).

  • Создадим виртуальную машину:

    1qm create 111 --name vm111 --bootdisk scsi0 --net0 virtio,bridge=vmbr0,firewall=1,mtu=1,tag=100 --agent enabled=1 --scsihw virtio-scsi-pci
    
    • здесь у нас используется VLAN=100;
    • mtu=1 : установить MTU таким же, как у родительского интерфейса (vmbr0).

1.2 Копирование образа диска

  • Необходимо выключить исходную виртуальную машину на хосте источнике.
  • Найти образ жесткого диска, который используется в виртуальной машине.
  • Пусть образ диска называется kvm_disk.qcow2.
  • Скопируем образ на хост назначения (Proxmox):
    1scp /var/lib/libvirt/images/kvm_disk.qcow2 proxmox.example.com:/var/lib/vz/images
    

1.3 Импорт диска

  • Импортируйте скопированный диск:

    1qm importdisk 111 /var/lib/vz/images/kvm_disk.qcow2 local-lvm --format raw
    
    • В результате будет выдано имя получившегося диска в виде unused0:local-lvm:vm-111-disk-0.
  • Подключите виртуальный диск к виртуальной машине:

    1qm set 111 --scsi0 local-lvm:vm-111-disk-0
    
    • Подключить можно и через графический интерфейс.

1.4 После переноса

  • Проверьте настройку виртуальной машины.
  • Проверьте ip-адрес машины (у вас изменился mac-адрес).
  • Установите, если надо quemu-guest-agent (см. KVM. QEMU Guest Agent).

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие