Перенос виртуальной машины на 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).