⇤ ← Version 1 à la date du 2015-03-12 22:24:50
Taille: 2333
Commentaire: Mise à jour
|
Taille: 1757
Commentaire:
|
Texte supprimé. | Texte ajouté. |
Ligne 1: | Ligne 1: |
||<#ffff00> /!\ Cette page est en cours d'ébauche. /!\ || |
|
Ligne 2: | Ligne 4: |
== Premier essai == * création de la nouvelle image de VM (`kvm-img` est obsolète) : {{{ # qemu-img create -f qcow2 /var/lib/libvirt/images/frontal.img 3G Formatting '/var/lib/libvirt/images/frontal.img', fmt=qcow2 size=3221225472 encryption=off cluster_size=65536 }}} * monter l'image (il faut le module `ndb`) : {{{ # modprobe nbd max_part=8 # qemu-nbd -c /dev/nbd1 frontal.img }}} * partitionner le disque (un swap et une racine) et formater la racine : {{{ # cfdisk /dev/nbd1 # mkfs.ext4 /dev/nbd1p2 }}} . /!\ ''la pertinence du swap dans une VM serait à étudier… -- ProgFou'' * monter la racine et y copier les données de notre CT : {{{ # mount /dev/nbd1p2 /mnt/ # rsync -avPHS --numeric-ids vz-www:/vz/root/109/ /mnt/ }}} * `chroot` dans le dossier copié : `chroot /mnt /bin/bash` * adapter/vérifier la config : `/etc/hosts`, `/etc/resolv.conf`, `/etc/network/interfaces` * activer les tty (2 suffiront) en ajoutant dans `/etc/inittab` : {{{ 1:2345:respawn:/sbin/getty 38400 tty1 2:23:respawn:/sbin/getty 38400 tty2 }}} * configurer `/etc/fstab` : {{{ /dev/vda2 / ext4 errors=remount-ro 0 1 /dev/vda1 none swap sw 0 0 }}} * ''installer grub !? -- ProgFou'' * quitter le `chroot`, démonter le `/mnt`, puis détruire le `nbd` avec `qemu-nbd -d /dev/nbd1` * lancer la VM |
|
Ligne 8: | Ligne 44: |
== Premier essai == * création de la nouvelle image de VM {{{ root@super-auforg:/var/lib/libvirt/images# qemu-img create -f qcow2 frontal.img 3G Formatting 'frontal.img', fmt=qcow2 size=3221225472 encryption=off cluster_size=65536 root@super-auforg:/var/lib/libvirt/images# }}} '''NB''' : kvm-img est obsolète {{{ root@super-auforg:/var/lib/libvirt/images# kvm-img create -f qcow2 frontal.img 3G W: /usr/bin/kvm-img: this binary is deprecated, use qemu-img instead }}} * monter l'image {{{ root@super-auforg:/var/lib/libvirt/images# qemu-nbd -c /dev/nbd1 frontal.img Failed to open /dev/nbd1: No such file or directoryroot@super-auforg:/var/lib/libvirt/images# }}} Il faut le module ndb {{{ root@super-auforg:/var/lib/libvirt/images# modprobe nbd max_part=8 root@super-auforg:/var/lib/libvirt/images# qemu-nbd -c /dev/nbd1 frontal.img root@super-auforg:/var/lib/libvirt/images# }}} * partitionner le disque {{{ root@super-auforg:/var/lib/libvirt/images# cfdisk /dev/nbd1 root@super-auforg:/var/lib/libvirt/images# mkfs.ext4 /dev/nbd1p2 }}} un swap et une racine. * monter la racine et y copier les données de notre CT {{{ root@super-auforg:/var/lib/libvirt/images# mount /dev/nbd1p2 /mnt/ root@super-auforg:/var/lib/libvirt/images# rsync -avPHS --numeric-ids vz-www:/var/lib/vz/root/109/ /mnt/ }}} * chroot dans le dossier copie `chroot /mnt /bin/bash` * adapter/vérifier la config : hosts, interfaces, resolv.conf * activer les tty : ajouter dans `/etc/inittab` {{{ 1:2345:respawn:/sbin/getty 38400 tty1 2:23:respawn:/sbin/getty 38400 tty2 3:23:respawn:/sbin/getty 38400 tty3 4:23:respawn:/sbin/getty 38400 tty4 5:23:respawn:/sbin/getty 38400 tty5 6:23:respawn:/sbin/getty 38400 tty6 }}} * configurer `/etc/fstab` {{{ # / /dev/vda2 / ext4 errors=remount-ro 0 1 # swap /dev/vda1 none swap sw 0 0 }}} * quitter le chroot, démonter le /mnt et détruire le ndb `qemu-nbd -d /dev/nbd1` * Start the VM using KVM command ..... |
|
Ligne 57: | Ligne 45: |
CatégorieEbauche |
|
KVMLibvirt/OpenvzToKVM
Premier essai
création de la nouvelle image de VM (kvm-img est obsolète) :
# qemu-img create -f qcow2 /var/lib/libvirt/images/frontal.img 3G Formatting '/var/lib/libvirt/images/frontal.img', fmt=qcow2 size=3221225472 encryption=off cluster_size=65536
monter l'image (il faut le module ndb) :
# modprobe nbd max_part=8 # qemu-nbd -c /dev/nbd1 frontal.img
partitionner le disque (un swap et une racine) et formater la racine :
# cfdisk /dev/nbd1 # mkfs.ext4 /dev/nbd1p2
la pertinence du swap dans une VM serait à étudier… -- ProgFou
monter la racine et y copier les données de notre CT :
# mount /dev/nbd1p2 /mnt/ # rsync -avPHS --numeric-ids vz-www:/vz/root/109/ /mnt/
chroot dans le dossier copié : chroot /mnt /bin/bash
adapter/vérifier la config : /etc/hosts, /etc/resolv.conf, /etc/network/interfaces
activer les tty (2 suffiront) en ajoutant dans /etc/inittab :
1:2345:respawn:/sbin/getty 38400 tty1 2:23:respawn:/sbin/getty 38400 tty2
configurer /etc/fstab :
/dev/vda2 / ext4 errors=remount-ro 0 1 /dev/vda1 none swap sw 0 0
installer grub !? -- ProgFou
quitter le chroot, démonter le /mnt, puis détruire le nbd avec qemu-nbd -d /dev/nbd1
- lancer la VM
Documentation
http://sysadmin.smile.fr/post/2013/02/20/Migrate-your-OpenVZ-containers-to-KVM
https://www.webhostpython.com/billing/knowledgebase.php?action=displayarticle&id=32
http://www.pither.com/simon/blog/2011/09/20/convert-an-openvz-vm-to-kvm (celle mise en œuvre ici)