Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
technos:virtualisation:proxmox:vm_from_ova [24/05/2019 12:15] thierry ↷ Page déplacée de technos:proxmox:convert_ova_to_qcow2 à technos:virtualisation:convert_ova_to_qcow2 |
technos:virtualisation:proxmox:vm_from_ova [15/01/2021 17:25] (Version actuelle) thierry [Remplacement du disque virtuel] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Convertir une image OVA en QCOW2 compatible avec Proxmox ====== | + | ====== Créer une VM a partir d'un fichier OVA ====== |
| + | Cette page concerne Proxmox | ||
| + | ===== Vu d'ensemble ===== | ||
| + | Nous allons procédé comme ceci: | ||
| + | - Décompression du fichier OVA pour récupérer le fichier VMDK et OVF. | ||
| + | - Conversion du fichier VMDK en QCOW2. | ||
| + | - Création de la VM en fonction des paramètre contenus dans le fichier OVF. | ||
| + | - Remplacement du disque vierge de la nouvelle VM par le disque QCOW2 généré en (2) | ||
| + | - Démarrage de la VM | ||
| + | |||
| + | ===== Procédure ===== | ||
| + | ==== Décompresser le fichier OVA ==== | ||
| On part du principe ou l'image OVA se trouve sur le serveur dans ''/home/root'' | On part du principe ou l'image OVA se trouve sur le serveur dans ''/home/root'' | ||
| Ligne 19: | Ligne 30: | ||
| ESMC_Appliance.ovf | ESMC_Appliance.ovf | ||
| </code> | </code> | ||
| - | Ce qui nous generé le fichier VMDK ''ESMC_Appliance-disk1.vmdk'' | + | Ce qui nous a généré le fichier VMDK ''ESMC_Appliance-disk1.vmdk'' |
| + | ==== Conversion du disque virtuel VMDK en QCOW2 ==== | ||
| - | On converti ce fichier VMDK en QCOW2 avec la commande ''emu-img convert -O qcow2'' | + | |
| + | On converti ce fichier VMDK en QCOW2 avec la commande ''qemu-img convert -O qcow2'' | ||
| <code> | <code> | ||
| Ligne 37: | Ligne 50: | ||
| </code> | </code> | ||
| - | On créé un nouveau répértoire sous ''/var/lib/vz/images'' | + | ==== Création de la VM manuellement ==== |
| - | + | Dans le fichier OVF décompressé plus haut on trouve en farfouillant un peu les caractéristique de la machine virtuelle : Nombre de cœur pour le processeur, taille du disque, de la RAM etc... | |
| - | ''/var/lib/vz/images/106/'' par exemple | + | |
| - | + | ||
| - | Et on y copie notre image QCOW2. | + | |
| - | <code> | + | |
| - | root@yoda:/home/root# cd /var/lib/vz/images/ | + | |
| - | root@yoda:/var/lib/vz/images# ls | + | |
| - | 101 102 103 | + | |
| - | root@yoda:/var/lib/vz/images# mkdir 106 | + | |
| - | root@yoda:/var/lib/vz/images# ls | + | |
| - | 101 102 103 106 | + | |
| - | root@yoda:/var/lib/vz/images# cd /home/root/ | + | |
| - | root@yoda:/home/root# cp ESMC_Appliance.qcow2 /var/lib/vz/images/106/ | + | |
| - | </code> | + | |
| Créer une VM avec un disque de la même taille (64 Go dans notre exemple) | Créer une VM avec un disque de la même taille (64 Go dans notre exemple) | ||
| - | |||
| - | Et avec le meme numero que le repertoire que nous avons créé ci dessus : 106 dans notre exemple. | ||
| La création de cette VM nous créé un nouveau fichier QCOW2 : ''vm-106-disk-1.qcow2'' | La création de cette VM nous créé un nouveau fichier QCOW2 : ''vm-106-disk-1.qcow2'' | ||
| <code> | <code> | ||
| root@yoda:/var/lib/vz/images/106# ls | root@yoda:/var/lib/vz/images/106# ls | ||
| - | ESMC_Appliance.qcow2 vm-106-disk-1.qcow2 | + | vm-106-disk-1.qcow2 |
| </code> | </code> | ||
| + | ==== Remplacement du disque virtuel ==== | ||
| + | |||
| On supprime ce fichier | On supprime ce fichier | ||
| <code> | <code> | ||
| root@yoda:/var/lib/vz/images/106# rm vm-106-disk-1.qcow2 | root@yoda:/var/lib/vz/images/106# rm vm-106-disk-1.qcow2 | ||
| </code> | </code> | ||
| + | On remplace ce fichier supprimé par le fichier QCOW2 que nous avons génré plus haut.\\ | ||
| On renomme le fichier ''ESMC_Appliance.qcow2'' en ''vm-106-disk-1.qcow2'' | On renomme le fichier ''ESMC_Appliance.qcow2'' en ''vm-106-disk-1.qcow2'' | ||
| <code> | <code> | ||
| Ligne 73: | Ligne 74: | ||
| vm-106-disk-1.qcow2 | vm-106-disk-1.qcow2 | ||
| </code> | </code> | ||
| + | ==== Démarrage de la VM ==== | ||
| Dans l'interface web de Proxmox on démarre notre nouvelle VM et ça marche... | Dans l'interface web de Proxmox on démarre notre nouvelle VM et ça marche... | ||