Миграция физических и виртуальных машин hyper-v на Proxmox

Автор: | 1 апреля, 2023

Migrating hyper-v physical and virtual machines to Proxmox https://itnan.ru/post.php?c=1&p=692416

План действий:https://www.datahoards.com/windows-server-2022-proxmox/

  • изучить https://pve.proxmox.com/wiki/Migration_of_servers_to_Proxmox_VE
  • Конвертируем системные диски с помощью disk2vhd
  • Конвертируем диск vhdx в qcow2 в Windows
  • Создаем виртуальную машину Proxmox
  • Отключаем и удаляем диск виртуальной машины в Proxmox
  • Переносим сконвертированный диск формата qcow2 на локальный store Proxmox или хранилища подключенного к нему по SMB или NFS.
  • Делаем импорт диска в Proxmox и подключаем его к нашей виртуальной машине
  • Запускаем и проверяем
  • Уменьшение диска виртуальной машины

Конвертируем системные диски с помощью disk2vhd

Предварительно на Windows ставим драйвера virtio скачать

Распаковываем и запускаем на Windows сервере который хотим конвертировать.

Disk2vhd-convert
Disk2vhd-convert

Конвертируем диск vhdx в qcow2 в Windows/Linux

Для конвертации диска нам понадобится программа qemu-img скачать можно тут.

Debian/Ubuntu: apt-get install qemu
RHEL/CentOS: yum install qemu-kvm

Выполняем команду:

C:\Program Files\qemu>qemu-img.exe convert -O qcow2 L:\FEDEMER-N5095A--0.VHDX L:\FEDEMER-N5095A--0.qcow2

26,991,656,960 FEDEMER-N5095A—0.qcow2
37,702,599,168 FEDEMER-N5095A—0.VHDX

Конвертируем диск qcow2 в vhdx в Windows/Linux

qemu-img.exe convert c:\iterrors\vm-123-disk-1.qcow2 -O vhdx -o subformat=dynamic vm123.vhdx

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

Создаем виртуальную машину с любым размером жесткого диска.

Отключаем и удаляем диск виртуальной машины в Proxmox

proxmox-ve-vm-disk-deatach

Выбираем нашу виртуальную машину, переходим на вкладку оборудование выбираем жесткий диск и сверху кнопка отключить.

Смотрим разделы и пути хранения образов дисков

df -h
fdisk -l
lvscan
find / -name vm-102-disk-0*

Переносим сконвертированный диск формата qcow2 на локальный store Proxmox или хранилища подключенного к нему по cifs-SMB или NFS.

Чтобы выполнить перенос диска на гипервизор Proxmox используем WInSCP, тем кто пользовался вопросов не возникнет. Скачать можно тут WInSCP. MobaXterm

winscp-copy-image

Делаем импорт диска в Proxmox и подключаем его к нашей виртуальной машине

Импорт диска в нашу созданную виртуальную машину взамен удаленного делается командой:

qm importdisk 102 /mnt/pve/nfs/FEDEMER-N5095A—0.qcow2 local-lvm

где 102 — id виртуальной машины,

/mnt/pve/nfs/vm-105-disk-0.qcow2 — полный путь к диску

local-lvm — название store.

qm importovf <id> path/to/file.ovf <proxmox_storage>
qm importovf 102 /mnt/pve/nfs/win10CL.ovf local-lvm

После успешного выполнения команды по импорту, выбираем виртуальную машину заходим в оборудование и видим не используемый диск. Сверху выбираем редактировать откроется окно и выбираем добавить

В Настройка Порядок загрузки включим диски и перетащим позицию вверх

И виртуальная машина не грузится

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *