URL: https://linuxfr.org/users/octane/journaux/qemu-010-is-out-o Title: qemu 0.10 is out \o/ Authors: octane Date: 2009年03月08日T18:39:18+01:00 Tags: qemu, x86, mips et virtualisation Score: 17 Cher nourjal, qemu 0.10 is out! Qemu est un logiciel permettant de faire de la virtualisation, sujet à la mode. L'avantage de qemu réside surtout dans sa transparence. Les OS invités n'ont nullement besoin d'être adaptés pour pouvoir fonctionner. Qemu travaille dans le domaine de l'émulation, ce qui permet depuis un CPU x86 d'éxecuter du code MIPS par exemple. Vous pouvez par exemple utiliser debian-mips depuis votre PC. Qemu s'occupe de traduire au vol toutes les instructions pour les éxecuter. Toutefois, le code le plus intéressant et le plus abouti concerne l'émulation de x86 sur x86 (32 ou 64bits). Il est dans ce cas possible d'utiliser un module kernel qui accélère grandement la vitesse d'émulation puisque le code n'est plus traduit, mais éxécuté directement sur le CPU hôte. Qemu est un projet qui avance tout doucement (les releases sont éloignées dans le temps) mais qui progresse énormément. Que peux t'on en dire aujourd'hui? Il permet d'émuler une très grande variété de machines, et de tester sans problème tout type d'OS (une très grande variété de boot sont possibles, disque, CD, net). Qemu traînait depuis longtemps deux casseroles: La version 0.9.1 compilait uniquement avec gcc 3, et il était relativement lent (dû essentiellement à la traduction au vol de toutes les instructions). La version 0.10 supporte gcc 4 (et un énorme travail a été réalisé pour réussir à s'affranchif de gcc3), et le module kqemu est vraiment plus rapide (à la louche je dirais entre 10 et 20% de gain). Les autres améliorations sont les suivantes: -support de KVM (pour des perfs canons, mais nécessite un CPU adapté) -support de la live migration (je n'ai pas testé, mais ça à l'air sympathique) -support du PCI hotplug (pour ajouter à chaud une carte son, deux disques, et sept cartes réseaux) -support du bluetooth (pour tester, ou bien utiliser la carte du système hôte) -support des virtio-drivers (pour des meilleurs perfs encore une fois. Les virtio sont aussi disponibles sous windows sous forme de drivers) et pas mal de bugfixes et autres améliorations. Les autres versions proposaient: -support de l'USB (émulé ou accès au bus de l'hôte) -support de plusieurs types de cartes réseaux, graphiques, sons -support des snapshots (pour pouvoir revenir en arrière dans la machine émulée) -accès distant aux machines émulées: VNC, réseau only, ou déport d'affichage -support du port série et/ou parrallèle (un boot en port série par exemple) -émulation SMP (même sur un hôte monoCPU) -pleins d'autres petits trucs hyper pratiques, indiqués dans le site web Enfin, je livre mon avis personnel: Le but de qemu n'est pas d'avoir une architecture haute performance, ça c'est pour KVM et les outils qui gravitent autour (libvirt, frontends, etc..). Le but de qemu est d'obtenir une plateforme de test la plus souple possible, et la plus proche de la réalité physique. C'est réussi, il est possible de tester tout et n'importe quoi; il est même possible de tester qemu dans qemu (!!). Si vous cherchez à émuler une machine ayant un disque, une carte réseau et un écran, vous pouvez utiliser qemu, mais vous trouverez mieux ailleurs; en plus simple d'accès: virtualbox c'est tout graphique, yakacliker, et c'est relativement rapide. Si vous n'avez pas peur de la ligne de commande, et pour tester une machine avec 18 disques (pour tester du RAID 6+1) avec 4 cartes réseaux (pour tester du bonding), pour débugger le noyau (on peut utiliser gdb, et même dumper les registres du CPU), pour valider une solution dans des cas aux limites, alors qemu est fait pour vous et vous allez bénéficier de sa puissance. Je vous invite à tester et utiliser cette release, le site web a changé, il faut aller sur: [http://www.nongnu.org/qemu](http://www.nongnu.org/qemu) Preuve de la qualité de ce logiciel, on retrouve son nom dans a peu près tous les autres produits de virtualisation: virtualbox a copié du code (pour booter les machines), Xen s'en inspire (la partie périphérique virtuel et I/O), KVM est intégralement basé dessus, etc.. Qemu c'est bon, mangez en!

AltStyle によって変換されたページ (->オリジナル) /