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

Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
reseau:cloud:proxmox:importerova [2017/04/14 10:01]
127.0.0.1 modification externe
reseau:cloud:proxmox:importerova [2022/03/23 10:03]
techer.charles_educ-valadon-limoges.fr
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/
 ===== 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 : 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 ; +  * **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 18:
   * **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
 ===== Réalisation ===== ===== Réalisation =====
   * Exporter sour Virtualbox la VM   * Exporter sour Virtualbox la VM
Ligne 30: Ligne 35:
   * 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+# time 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>
  
 Vous pouvez maintenant démarrer la VM sous Proxmox. 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** :
 +<code>
 +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
 +</code>
 +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 : 
 +<code shell>
 +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
 +</code>
 +
 +  * pour un conteneur LXC dans le dossier **/etc/pve/nodes/siohyp1/lxc/**
 +Exemple : 
 +<code shell>
 +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
 +</code>
 +==== Copie d'un disque d'un serveur à l'autre ====
 +<code shell>
 +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/
 +</code>
 +
 +
  
 ====== Retour accueil Proxmox ====== ====== Retour accueil Proxmox ======
reseau/cloud/proxmox/importerova.txt · Dernière modification: 2022/03/23 10:04 de techer.charles_educ-valadon-limoges.fr