P2V на Proxmox
Ранее уже изучал этот вопрос с переездом на ESXi, но с тех пор от продуктов vmware давно отказался https://timsa.ru/all/p2v-ili-kak-preobrazovat-fizicheskiy-server-v-virtualny/
Сегодня будем мигрировать на proxmox.
Первый пункт — проверить, что знаешь пароль root и он подходит!
убрать лишние диски, иначе ВМка может не стартануть, а еще пароль рута не подходит...
vi /etc/fstab
настроить другой ip чтобы при старте она не обосрала жизнь старому серверу
vi /etc/network/interfaces
тут желательно остановить все активно пишущие на диск сервисы (mysql и influxdb как минимум)
скопировать образ системного диска (sdc) в файл (старенький SATA 3Gb/s дает 125 мб/с или 15 минут на 128 гигов)
dd if=/dev/sdc of=/mnt/somedisk/debra.img bs=8M conv=sync,noerror status=progress
вернуть лишние диски
vi /etc/fstab
вернуть ip
vi /etc/network/interfaces
конвертируем в qcow2 (заняло ровно час)
qemu-img convert -f raw debra.img -O qcow2 debra.qcow2
закидываем образ на proxmox 101 — это свободный номер для ВМ
scp debra.qcow2 root@pve:/root/vm-101-disk-0.qcow2
создаем машину (после создания ~можно~ нужно зайти в интерфейс и подрихтовать параметры)
qm create 101 --name oldphysical --memory 4096 --cores 4 --net0 virtio,bridge=vmbr0
импортируем диск (он полюбому копируется и даже немного конвертируется)
qm importdisk 101 /root/vm-101-disk-0.qcow2 local --format qcow2
подключаем диск (на предыдущем шаге будет точно написан путь local.., взять оттуда так как в интернете херня)
qm set 101 --scsi0 local:101/vm-101-disk-0.qcow2
ставим загрузочное устройство
qm set 101 --boot order=scsi0
запускаем машину
qm start 101
Также полезное
посмотреть содержимое образа raw
сначала команда выдаст устройство, например /dev/loop0
losetup -f --show debra.img
можно посмотреть разделы
fdisk -l /dev/loop0
подключим разделы
partprobe /dev/loop0
смонтируем первый
mount /dev/loop0p1 /mnt/restore
размонтируем
umount /dev/loop0p1
отключаем
losetup --detach /dev/loop0
посмотреть содержимое образа qcow2
проверяем что модуль nbd загружен
modprobe nbd max_part=8
коннектим устройство
qemu-nbd --connect=/dev/nbd0 debra.qcow2
смонтируем
mount /dev/nbd0p1 /mnt/restore
размонтируем
umount /dev/nbd0p1
отключаем
qemu-nbd --disconnect /dev/nbd0