Outils pour utilisateurs

Outils du site


reseau:cloud:proxmox:importerova

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
reseau:cloud:proxmox:importerova [2020/03/10 15:47] – [Réalisation] techer.charles_educ-valadon-limoges.frreseau:cloud:proxmox:importerova [2025/05/05 20:22] (Version actuelle) – [Créez dans Proxmox un stockage permettant l'importation] admin
Ligne 3: Ligne 3:
   * https://rmoff.net/2016/06/07/importing-vmware-and-virtualbox-vms-to-proxmox/   * https://rmoff.net/2016/06/07/importing-vmware-and-virtualbox-vms-to-proxmox/
   * http://pve.proxmox.com/wiki/Migration_of_servers_to_Proxmox_VE   * http://pve.proxmox.com/wiki/Migration_of_servers_to_Proxmox_VE
 +  * https://adminscriptbank.wordpress.com/2020/05/15/proxmox-kvm-vm-import/
 +  * https://hoper.dnsalias.net/atdc/index.php/2020/10/02/astuces-proxmox/
 +  * https://vander.host/knowledgebase/operating-systems/how-to-import-a-qcow2-file-to-proxmox/
 +  * https://credibledev.com/import-virtualbox-and-virt-manager-vms-to-proxmox/
 +  * https://www.youtube.com/watch?v=vqqWR3jNeWw
 ===== Présentation ===== ===== Présentation =====
 Proxmox utilise KVM/QEMU :  Proxmox utilise KVM/QEMU : 
   * pour virtualiser des ordinateurs ;   * pour virtualiser des ordinateurs ;
-  * en gérant les disques durs des VM comme volume logique (LVM) au **format RAW**.+  * en gérant les disques durs des VM comme volume logique (LVM) au **format  qcow2**.
  
-Pour importer des VMs depuis une autre solution de virtualisation comme Virtualbox la démarche à utiliser est la suivante : +L'importation de VM depuis Virtualbox nécessite : 
-  * **créer** sous Proxmox une VM avec les mêmes caractèristiques que la VM Virtualbox à migrer ; +  * la création d'une archive OVA de la VM depuis Virtualbox 
 +  * l'importation de cette archive OVA dans Proxmox de deux manières possibles : 
 +    * importation avec un assistant : utiliser l'assistant d'importation de Proxmox pour importer l'archive OVA : cela va créer la VM avec les mêmes caractéristiques puis importer les données (disque de l'archive) ; 
 +    * importation manuelle : créer une VM avec les mêmes caractéristiques dans Proxmox, extraire le disque de la VM situé dans l'archive OVA, importer le disque dans la VM créée dans Proxmox. 
 + 
 +===== Importer une archive OVA avec l'assistant d'importation de Proxmox ===== 
 +==== Créez dans Proxmox un stockage permettant l'importation ==== 
 + 
 +  * dans le **Centre de données**, rubrique **Stockage**, cliquez sur le bouton **Ajouter** puis sélectionnez **Répertoire** :  
 + 
 +{{ :reseau:cloud:proxmox:promox_import_01.png |}} 
 +  * donnez un **nom logique** à ce nouveau stockage, précisez le **chemin d'accès** au dossier où sera stocker vos contenus, sélectionnez au moins le paramètre **Importer** dans le champ **Contenu**. Cela permet de préciser quel type de contenu peut gérer ce nouveau stockage : 
 +{{ :reseau:cloud:proxmox:promox_import_02.png |}} 
 + 
 +<WRAP center round info > 
 +Le chemin d'accès à un disque de l'environnement Windows depuis une distribution WSL se fait depuis le montage **/mnt**. 
 + 
 +**Exemple** : 
 +  *accès au lecteur C: -> /mnt/c 
 +  *accès au lecteur D: -> /mnt/d  
 +</WRAP> 
 +{{ :reseau:cloud:proxmox:promox_import_03.png |}} 
 + 
 +  * Pour importez une archive OVA, sélectionnez le stockage créé (**donnees**), puis **Importer** et cliquez sur le bouton **Téléverser** : 
 +{{ :reseau:cloud:proxmox:promox_import_04.png |}} 
 +===== Importer manuellement une archive OVA dans Proxmox ===== 
 + 
 +  * 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 ;     * RAM ;
     * Disque dur avec interface IDE ou SATA; rajouter ; par précaution, ajouter 1Go pour l'espace disque.     * Disque dur avec interface IDE ou SATA; rajouter ; par précaution, ajouter 1Go pour l'espace disque.
Ligne 15: Ligne 48:
   * **Exporter** la VM depuis Virtualbox ce qui permet d'obtenir un fichier au format OVA ;   * **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.   * **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 ;+  * convertir ce fichier VMDK au format qcow2 ;
   * **copier** le contenu de ce fichier dans le volume logique de la VM avec la commande dd.   * **copier** le contenu de ce fichier dans le volume logique de la VM avec la commande dd.
 +
 +
 +
 +===== Localisation du stokage local et NAS =====
 +Visualiser le contenu du fichier /etc/pve/storage.cfg :
 +  * stockage local : /mnt/pve/NFS-NAS 
 +  * stockage NAS : /var/lib/vz
 ===== Réalisation ===== ===== Réalisation =====
   * Exporter sour Virtualbox la VM   * Exporter sour Virtualbox la VM
Ligne 30: Ligne 70:
   * convertir le fichier vmdk au format raw   * convertir le fichier vmdk au format raw
 <code> <code>
-time qemu-img convert -f vmdk vm-disk1.vmdk -O raw vm-disk1.raw+# qemu-img convert -f vmdk vm-disk1.vmdk -O  qcow2 vm-disk1.qcow2
 </code> </code>
   * création de la VM sous Proxmox (KVM) avec les mêmes caractéristiques (RAM et taille du disque)   * 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**.+  * vérifier le fichier de configuration dans le dossier  **/etc/pve/nodes/nomserveurproxmox/qemu-server** ou **/etc/pve/local/qemu-server**. Il doit y avoir le fichier de configuration **id.conf**.
 <code> <code>
-bootdisk: sata0+bootdisk: ide0
 cores: 1 cores: 1
 +ide0: NFS-NAS:1033/vm-103-disk-0.qcow2,size=10G
 ide2: none,media=cdrom ide2: none,media=cdrom
 memory: 1024 memory: 1024
-name: Xivo+name: SNSModele
 net0: bridge=vmbr301,e1000=66:36:36:35:37:64 net0: bridge=vmbr301,e1000=66:36:36:35:37:64
 numa: 0 numa: 0
-ostype: l26 +ostype: other 
-sata0local-lvm:vm-177-disk-1,size=16G+scsihwvirtio-scsi-pci
 smbios1: uuid=4a4b5746-47b0-4d97-a82a-091ac9f16758 smbios1: uuid=4a4b5746-47b0-4d97-a82a-091ac9f16758
 sockets: 1 sockets: 1
 </code> </code>
    * le disque dur de la VM est un **volume logique** (local-lvm) ;    * 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 ; +   Le disque dur de la VM est localisé sur le NAS dans le dossier **/mnt/pve/NFS-NAS/images/103/vm-103-disk-0.raw** 
-   * copie du fichier **raw** dans le volume logique (ici vm-177-disk-1).+   * copie du fichier **qcow2** dans le volume logique (ici vm-103-disk-0).
 <code> <code>
-# dd if=/root/vm-disk1.raw of=/dev/pve/vm-177-disk-1+qm importdisk 103 vm-disk1.qcow2 NFS-NAS 
 + 
 +# dd if=/root/vm-disk1.qcow2 of=/mnt/pve/NFS-NAS/images/149/vm-149-disk-0.qcow2
 </code> </code>
  
Ligne 110: Ligne 153:
 </code> </code>
 ==== Copie d'un disque d'un serveur à l'autre ==== ==== Copie d'un disque d'un serveur à l'autre ====
 +
 <code shell> <code shell>
 Copie du fichier de siohyp1 (10.187.36.14)ancien vers siohyp2 (10.187.36.12) Copie du fichier de siohyp1 (10.187.36.14)ancien vers siohyp2 (10.187.36.12)
reseau/cloud/proxmox/importerova.1583851660.txt.gz · Dernière modification : 2020/03/10 15:47 de techer.charles_educ-valadon-limoges.fr