Outils pour utilisateurs

Outils du site


reseau:cloud:proxmox:importerova

Ceci est une ancienne révision du document !


Importer une VM Virtualbox sur Proxmox

Présentation

Proxmox utilise KVM/QEMU :

  • pour virtualiser des ordinateurs ;
  • en gérant les disques durs des VM comme volume logique (LVM) au format RAW.

Pour importer des VMs depuis une autre solution de virtualisation comme Virtualbox la démarche à utiliser est la suivante :

  • créer sous Proxmox une VM avec les mêmes caractèristiques que la VM Virtualbox à migrer ;
    • RAM ;
    • Disque dur avec interface IDE ou SATA; rajouter ; par précaution, ajouter 1Go pour l'espace disque.
    • Interface réseau
  • Exporter la VM depuis Virtualbox ce qui permet d'obtenir un fichier au format OVA ;
  • Importer ce fichier sur Proxmox ; décompresser le fichier pour obtenir le fichier du disque dur au format VMDK.
  • convertir ce fichier VMDK au format RAW ;
  • copier le contenu de ce fichier dans le volume logique de la VM avec la commande dd.

Réalisation

  • Exporter sour Virtualbox la VM
  • Ouvrir une session SSH sur le serveur Proxmox
  • copier le fichier .ova avec scp ou Winscp obtenu sur le serveur Proxmox dans le dossier root
  • décompresser le fichier ova
# tar -xvf vm.ova
  • on obtient deux fichiers :
    • le fichier de configuration de la VM : vm.ovf
    • le ou les fichier du disque dur : vm-disk1.vmdk
  • convertir le fichier vmdk au format raw
# time qemu-img convert -f vmdk vm-disk1.vmdk -O raw vm-disk1.raw
  • création de la VM sous Proxmox (KVM) avec les mêmes caractéristiques (RAM et taille du disque)
  • vérifier le fichier de configuration dans le dossier /etc/pve/nodes/nomserveurproxmox/qemu-server. Il doit y avoir le fichier de configuration id.conf.
bootdisk: sata0
cores: 1
ide2: none,media=cdrom
memory: 1024
name: Xivo
net0: bridge=vmbr301,e1000=66:36:36:35:37:64
numa: 0
ostype: l26
sata0: local-lvm:vm-177-disk-1,size=16G
smbios1: uuid=4a4b5746-47b0-4d97-a82a-091ac9f16758
sockets: 1
  • le disque dur de la VM est un volume logique (local-lvm) ;
  • dans le dossier /dev/pve il y a le lien symbolique vm-177-disk-1 vers ce volume logique ;
  • copie du fichier raw dans le volume logique (ici vm-177-disk-1).
# dd if=/root/vm-disk1.raw of=/dev/pve/vm-177-disk-1

Vous pouvez maintenant démarrer la VM sous Proxmox.

Copie d'un serveur Proxmox vers un autre

Localiserle périphérique de stockage

Consulter le contenu du fichier /etc/pve/storage.cfg :

dir: local
        disable
        path /var/lib/vz
        content vztmpl,images,snippets,iso,rootdir
        maxfiles 0
        shared 0

nfs: NFS-hyp1
        export /srv/data
        path /mnt/pve/NFS-hyp1
        server strg-hyp1
        content iso,vztmpl,images,snippets,rootdir
        options vers=3

Les fichiers des VM et des conteneurs sont situés dans le dossier /mnt/pve/NFS-hyp1/images/ au format qcow2 pour le VMs et au format raw pour les conteneurs LXC.

Les fichiers de configuration id.conf sont situés :

  • pour une VM KVM dans le dossier /etc/pve/nodes/siohyp1/qemu-server/

Exemple :

bootdisk: ide0
cores: 1
ide0: NFS-hyp1:200/vm-200-disk-0.qcow2,size=64G
ide2: NFS-hyp1:iso/fr_windows_server_2012_r2_with_update_x64_dvd_6052713.iso,media=cd$
memory: 2048
name: WindowsServerFloEvan
net0: e1000=66:DF:F8:8C:CB:C9,bridge=vmbr330
numa: 0
ostype: win10
scsihw: virtio-scsi-pci
smbios1: uuid=3f04addf-9489-4ba9-93ae-1da46edde674
sockets: 1
vmgenid: c262b245-94b2-459c-b90f-ceca21aea36d
  • pour un conteneur LXC dans le dossier /etc/pve/nodes/siohyp1/lxc/

Exemple :

arch: amd64
cores: 1
hostname: DEBIANTECHER
memory: 512
net0: name=eth0,bridge=vmbr353,hwaddr=BE:2C:89:88:8D:FE,ip=10.0.0.4/8,type=veth
onboot: 1
ostype: debian
rootfs: NFS-hyp1:103/vm-103-disk-0.raw,size=8G
swap: 512
unprivileged: 1

Copie d'un disque d'un serveur à l'autre

Copie du fichier de siohyp1 (10.187.36.14)ancien vers siohyp2 (10.187.36.12)
scp /mnt/pve/NFS-hyp1/images/200/vm-200-disk-0.qcow2 root@10.187.36.11:/mnt/pve/NFS-NAS/images/125/

Retour accueil Proxmox

reseau/cloud/proxmox/importerova.1583851660.txt.gz · Dernière modification: 2020/03/10 15:47 de techer.charles_educ-valadon-limoges.fr