Dans notre cas allons faire la migration d’une machine Debian 10 VirtualBOX vers un hyperviseur Proxmox VE.
1°) Exportation de la Machine Debian VirtuaBOX
Stopper/Cloner la machine à migrer.
« Fichier » et « Exporter un appareil virtuel »
Sélectionner la machine à exporter, ici Debian 01, et « Suivant »
Sélectionner la destination de votre machine à exporter et « Suivant »
Ne pas remplir le « Manifest » et « Exporter »
A la fin de l’exportation, un fichier OVA sera disponible sur la destination sélectionnée.
2°) Transférer la machine Debian01.ova vers l’hyperviseur Proxmox
Pour faciliter les transferts de fichier du monde Linux⬄Windows , j’utilise MobaXterm.
- Disponible sur : https://mobaxterm.mobatek.net/
/home/mobaxterm# cd /cygdrive/c/tmp /cygdrive/c/tmp# scp Debian01.ova root@floki03:/home/Debian01.ova
3°) Importation de la machine Debian01.ova sur Proxmox VE
Décompacter l’archive ova
root@floki03:/home# cd /home root@floki03:/home# ls -al |grep Debian -r-xr-x--- 1 root root 926334976 Oct 23 14:02 Debian01.ova
root@floki03:/home# tar -xvf Debian01.ova Debian01.ovf Debian01-disk001.vmdk Debian01.mf
Chercher le dernier VMID disponible sur notre infrastructure
root@floki03:/home# a=`qm list |awk '{print $1}' |grep -v VMID |tail -1` && a=$(($a + 1)) && echo $a 5002
Le VMID sera le 5002 pour notre machine virtuelle
Création de la machine
root@floki03:/home# qm create 5002 --name debian01
Création du Hardware Machine
root@floki03:/home# qm set 5002 --memory 2048 update VM 5002: -memory 2048
root@floki03:/home# qm set 5002 --core 2 update VM 5002: -cores 2
root@floki03:/home# qm set 5002 --socket 1 update VM 5002: -sockets 1
root@floki03:/home# qm set 5002 --net0 virtio,bridge=vmbr0,firewall=1 update VM 5002: -net0 virtio,bridge=vmbr0,firewall=1
root@floki03:/home# qm set 5002 --serial0 socket update VM 5002: -serial0 socket
root@floki03:/home# qm set 5002 --bios seabios update VM 5002: -bios seabios
3°) Importation de la machine debian01 sur VMID 5002 Proxmox
Dans notre cas , le fichier qui nous intéresse est le fichier vmdk : Debian01-disk001.vmdk
root@floki03:/home# ls -al |grep Debian
root@floki03:/home# qm importdisk 5002 Debian01-disk001.vmdk DataStore02
Attacher le disque unused0 (Sata0 , ide0 , scsi0 )
Attention le type dépend de la source d’installation de la machine.
root@floki03:/home# qm set 5002 --sata0 DataStore02:5002/vm-5002-disk-0.raw update VM 5002: -sata0 DataStore02:5002/vm-5002-disk-0.raw
« Machine vue de Proxmox VE »
Définir l’ordre de boot
root@floki03:/home# qm set 5002 --boot order='sata0' update VM 5002: -boot order=sata0
Définir le type d’OS Machine
ostype => ‘other, wxp, w2k, w2k3, w2k8, wvista, win7, win8, win10, l24, l26, solaris’
root@floki03:/home# qm set 5002 --ostype l26 update VM 5002: -ostype l26
Désactiver ACPI
root@floki03:/home# qm set 5002 --acpi 0 update VM 5002: -acpi 0
Activer « Guest Agent »
root@floki03:/home# qm set 5002 --agent 1 update VM 5002: -agent 1
Démarrage de la machine
root@floki03:/home# qm start 5002
La machine est désormais migrée et fonctionnelle sur l’hyperviseur Proxmox. Il restera à reconfigurer le réseau en fonction des spécifications du réseau du bridge vmbr.
Views: 96