Forum Linux.debian/ubuntu KVM lent...

Posté par  . Licence CC By‑SA.
-1
24
fév.
2017

Bonjour tout le monde,

Aujourd'hui voulant m'amuser un peu j'ai voulu me lancer dans la mise en place d'un XenClient maison.
Pour ce qui n'ont pas eu l'occasion de tester avant son arrêt, ça permettait de virtualiser un poste client.
Après le boot vous arriviez sur une jolie interface et de là vous pouviez booter des VM Windows, Linux… le tout sous Xen.

Donc je me suis dis et si je faisais un truc similaire sur mon PC portable, car j'avais adoré l'idée.

J'installe donc une Debian brute de décoffrage, c'est-à-dire avec rien. Ensuite j'ai ajouté Openbox afin d'avoir une interface graphique super méga légère, histoire de garder le maximum de ressources systèmes pour la partie virtualisation.

Ensuite j'ai procéder à l'installation de KVM puis la création d'une VM Windows 10.

Et là c'est le drame, tout est lent, le hdd n'arrête jamais de travailler.
Pour la VM j'ai utilisé du virtio et une image RAW de 40Go déjà réservés afin d'avoir les meilleures performances possibles. Mais rien à faire c'est lent.

J'ai donc fini par tester Virtualbox et là impeccable, une fois la VM lancée et en plein écran, on ne sent quasiment pas la différence par rapport à une installation classique.

Si vous avez des idées ou des pistes je suis preneur.
Sinon je garderai Virtualbox.

Merci d'avance.

  • # Modes de cache disque

    Posté par  . Évalué à 2. Dernière modification le 24 février 2017 à 15:01.

    Il y a quatre modes de gestion du cache disque avec KVM : writethrough, writeback, none, unsafe.

    Le plus performant est unsafe, mais en cas d’arrêt de la machine hôte, ça sera probablement catastrophique pour la machine invitée.

    L’option la moins performante étant le writethrough.

    Essaye de modifier ces paramètres.

    Pour plus de détails : https://pve.proxmox.com/wiki/Performance_Tweaks#Disk_Cache

    • [^] # Re: Modes de cache disque

      Posté par  . Évalué à 0.

      Pour faire mes tests j'ai utilisé none qui est ce qui se rapproche le plus d'un hdd classique en terme de performances d'après ce que j'ai pu lire.

  • # module noyau

    Posté par  . Évalué à 2.

    tu as activé les options de virtualisations de ton processeur ? (sur ta machine physique)
    tu utilises kvm ou qemu pour lancer tes VMs ?

    une fois la VM installée, tu lui a mis les drivers Virt-io

    • [^] # Re: module noyau

      Posté par  . Évalué à 0.

      La virtualisation est active dans le bios.
      J'utilise KVM.
      Les pilotes Virtio sont installés.

  • # KVM ça rime avec LVM

    Posté par  . Évalué à 2.

    Salut ptit_poulet,

    J'avais les même problèmes d'accès disques avec toutes les configurations de HDD en mode "fichiers" (qcow1&2, RAW etc…) que j'ai pu tester, du coup j'ai testé une partition LVM dans une machine qemu/KVM via libvirt et c'est bluffant !
    De ce que je connais de qemu/KVM (pas grand choses, c'est bien qemu qui virtualises via kvm qui parle au noyau ?) la partition LVM c'est le must pour de la virtualisation qemu/KVM !
    Au point que je me demande pourquoi je n'arrives pas à faire fonctionner des HDD en mode "fichiers" dans qemu/KVM. Soit c'est pas destiné à mon utilisation, soit je ne sais vraiment pas optimiser les IO disques dans linux (j'ai jamais rien fait pour en même temps) soit mon matériel n'est pas compatible… ?
    Si quelqu'un connaît des réponses à ces questions :
    - Pourquoi LVM n'est pas proposé par défaut quand on utilises qemu/KVM (avec un message d'information au démarrage par exemple) ?
    - Pourquoi l'utilisation d'un disque dur "en mode fichier" (HDD.cow2 par exemple) fonctionne si difficilement "out of the box" ?
    - Comment connaître les prochains numéros gagnants du loto ?

    Vraiment créé toi une partition LVM, un petit lvcreate là dessus et bim !

    Julien_c'est_bien (y'a pas que Seb)

    • [^] # Re: KVM ça rime avec LVM

      Posté par  . Évalué à 1.

      Donc si je comprends bien le principe au lieu de créer un fichier image qui fera office de "disque dur" à la VM je lui créais un volume LVM. Pendant l'installation de l'OS que ce soit Linux ou Windows, il aura l'impression d'avoir un disque dur comme avec le fichier image ? Donc de son point de vue ça ne change rien, mais on gagne en performance.

      Je suis tombé sur ce tutoriel qui effectivement conseille LVM pour de meilleures performances.

      • [^] # Re: KVM ça rime avec LVM

        Posté par  . Évalué à 2. Dernière modification le 24 février 2017 à 23:50.

        Oui c'est ça et du coup tu as des accès disques très proche des accès natifs.
        Si sur ta partition LVM tu n'as pas de goupes | volumes logiques de créés, tu peux créer ton stockage dans virt-manager en cochant "créer un pool de stockage", ça va (re-)formater ta partition en lvm et créer un vg (?) et ensuite tu peux gérer (ajouts/suppression) directement tes volumes depuis virt-manager.
        Il y a toujours ensuite possibilité de gérer tes volumes logiques
        Je l'ai fait sur mon pc fixe et sur mon portable. C'est vraiment sympa.
        Tu me diras ce que tu en penses, histoire de voir si je m'emballe un peu ou si c'est vraiment top !
        :-)

        Julien_c'est_bien (y'a pas que Seb)

        • [^] # Re: KVM ça rime avec LVM

          Posté par  . Évalué à 0.

          En recherchant des infos par rapport à ce que tu m'as dit, j'ai trouvé qu'il était possible de faire la même chose avec Virtualbox. Donc je pense que je vais partir sur du Virtualbox avec LVM.
          Pour l'utilisation que je veux en faire Virtualbox est plus adapté grâce aux Guest Additions, par exemple j'ai les infos de la batterie du PC portable qui remonte directement dans la VM et quelques autres trucs…

          Déjà que Virtualbox dépote via un fichier image mais direct sur du LVM ça devrait bien envoyer.

          Merci pour tes informations ;)

        • [^] # Re: KVM ça rime avec LVM

          Posté par  . Évalué à 0.

          J'ai testé KVM avec LVM et effectivement c'est le jour et la nuit :D
          Plus qu'à tester Virtualbox avec LVM avant de me décider.

  • # virtualbox et kvm en meme temps

    Posté par  . Évalué à 2.

    je ne sais plus ou cela en est, mais à une epoque c'etait une mauvaise idée.
    car un des modules bloquer l'autre.

    du coup il fallait desinstaller virtualbox pour faire du KVM avec les performances de KVM,
    ou l'inverse, desinstaller kvm et les modules kvm pour pouvoir utiliser virtualbox.

    • [^] # Re: virtualbox et kvm en meme temps

      Posté par  . Évalué à 0.

      Le problème ne vient pas de là car j'ai commencé mes tests avec KVM seul et quand j'ai vu les performances au raz des pâquerettes j'ai décidé d'installer Virtualbox afin de voir le résultat.

      Alors actuellement effectivement j'ai KVM et Virtualbox mais ça n'a pas l'air de les déranger.
      L'installation finale n'en comportera qu'un des deux de toute manière.

    • [^] # Re: virtualbox et kvm en meme temps

      Posté par  . Évalué à 1.

      Pas besoin de désinstaller, ne pas charger les modules noyau concernés suffit. kvm et kvm_intel|amd pour KVM, et vbox* pour VBox.

      lsmod | grep kvm
      lsmod | grep vbox

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.