J'ai essayé de configurer une paire de serveurs en utilisant KVM sur Ubuntu 9.10 pour héberger 8 machines virtuelles entre eux et je me suis retrouvé avec divers problèmes de gel des machines virtuelles, à ne pas mettre sous tension.
J'avais un serveur virtuel installé et en cours d'exécution et j'en installais un deuxième, quand toute opération impliquant OpenSSL entraînerait le blocage de la machine virtuelle d'une manière étrange - tout le trafic réseau cesserait, il ne traiterait pas les connexions sur la console, mais cela ne prenait pas de temps CPU sur l'hôte. Le premier serveur virtuel était identique et fonctionnait parfaitement.
Une autre machine virtuelle que j'ai essayé de configurer avait bien installé Ubuntu, puis a refusé de redémarrer, lançant des exceptions de noyau à voir avec XFS.
J'ai maintenant installé Citrix XenServer 5.5 sur les deux hôtes et je configure maintenant ma troisième machine virtuelle sans aucun problème. J'ai également eu la même expérience lorsque j'ai essayé VMware, mais j'ai préféré Xen car il semble donner plus de fonctionnalités sur la licence gratuite.
Ma question est: suis-je simplement malchanceux avec KVM, ou est-ce que KVM est aussi instable qu'il y paraît? Utilisez-vous ou prévoyez-vous d'utiliser KVM en production et quel a été votre succès?
ÉDITER:
Merci pour toutes les réponses. J'ai récemment mis à niveau nos deux serveurs physiques vers Ubuntu 10.04 LTS qui utilise KVM 0.12.3. J'installe maintenant ma sixième machine virtuelle sur KVM et je n'ai même pas eu la moindre idée des problèmes que j'ai rencontrés auparavant, donc je m'en tiens maintenant à KVM :)
la source
Nous utilisons KVM sur Debian Lenny depuis près d'un an maintenant.
Stable, sauf pour la migration en direct. Apparemment, cela fonctionnerait sans réseau paravirtualisé. Mais nous pouvons vivre avec de courtes pauses jusqu'à ce qu'une version corrigée soit disponible.
Nous utilisons DRBD pour fournir un stockage partagé.
Rien à l'époque ne permettait d'administrer notre combinaison spécifique, j'ai donc réinventé la roue: http://github.com/ptman/kvmmgr
la source
J'ai rencontré quelques bugs assez désagréables - par exemple, la perte de connectivité réseau avec virtio-net [1], kvm-clock se détraquant et emportant VM avec elle [2]. Il y en avait d'autres (corruption du système de fichiers invité en raison d'une mauvaise arithmétique [3]). De plus, pendant longtemps, libvirtd n'a pas offert de moyen de procéder à un arrêt net de toutes les machines virtuelles en cours d'exécution [4]. YMMV :-)
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576838
[2] pas de rapport de bug précis, mais il y a une raison à cela: http://people.debian.org/~paravoid/kvm-noclock-3.tar.gz
[3] http://marc.info/?l=qemu-devel&m=127436114712437
[4] https://bugzilla.redhat.com/show_bug.cgi?id=444273
la source
j'ai installé divers linux sur kvm sans aucun problème. tout fonctionne bien.
assurez-vous que vous n'avez pas xen / virtualbox ou un autre virtualiseur sur votre hôte kvm. car kvm a besoin d'accéder à la virtualisation matérielle et peut / pourrait entrer en conflit avec d'autres virtualiseurs.
j'ai vu un fournisseur d'hébergement Web vendant des paquets kvm. donc je suppose que c'est déjà assez stable.
vous compilez-vous? si vous voulez tester cela, je recommanderais fedora. car kvm est maintenant un projet redhat. et certains autres projets connexes ont également hébergé des projets redhat / fedora.
vous pouvez même obtenir la dernière version de «testing» avec leur repo virthide rawhide.
la source
J'utilise actuellement KVM en production avec 3 nœuds hôtes. Chacun est connecté via Infiniband 20 Gbit à une paire de serveurs NFS synchronisés à l'aide de DRBD et d'outils de mise en cluster de stimulateurs cardiaques pour un basculement automatique.
Je dirige une petite société d'hébergement et de développement, et la plupart de notre réseau est maintenant virtualisé. Nos machines virtuelles sont principalement des serveurs Web, SMTP et DNS. Au total, environ 250 domaines sont hébergés, dont certains font l'objet d'un trafic important, ainsi que plusieurs sites de développement.
J'ai récemment converti environ 15 machines Vmware qui fonctionnaient sur des hôtes Esxi. Vmware était bon pour nous, mais beaucoup trop cher lorsque vous intégrez la migration en direct, la haute disponibilité, etc., et la prise en charge d'Esxi pour Infiniband est également très limitée. Infiniband résout certains problèmes importants qui surviennent lorsque votre stockage est centralisé. Actuellement, mes serveurs NFS sont des baies doubles RAID 6 de 8 To avec un débit d'E / S descendant. À l'avenir, je serai en mesure d'ajouter des matrices RAID supplémentaires aux deux mêmes serveurs, d'exporter plusieurs partages NFS et d'avoir toujours une bande passante abondante vers les nœuds hôtes.
Notre configuration est vanille, gardant les choses aussi simples que possible. Nous exécutons Debian 7.0 sur les machines hôtes, Debian 6.07 sur les serveurs NFS, et je gère les machines virtuelles avec une configuration de bureau Ubuntu 13.04 exécutant virt-manager.
Maintenant, KVM et libvirt sont fantastiques, mais toujours un peu immatures par rapport à Vmware, cependant la configuration est beaucoup plus simple une fois les problèmes résolus, et j'aime vraiment avoir un système Debian entièrement fonctionnel fonctionnant sur les machines hôtes contrairement à la systèmes de métal nu Esxi très exclusifs. SSH, les sauvegardes rsync, les mises à jour apt-get, etc. sont tous un jeu d'enfant.
Si vous avez du temps libre pour rechercher, tester et résoudre certains problèmes, je dirais que vous devez aller jusqu'au bout des KVM. C'est absolument gratuit, et plus important encore, c'est open source.
la source
Je teste KVM depuis quelques mois sur trois machines différentes (hôtes Ubuntu 9.10 et Debian 5) et je n'ai vraiment rencontré aucun problème, sauf pour les pilotes Windows 64 bits.
Jusqu'à présent, aucun problème avec les invités Linux (CentOS et Debian) et j'ai été très satisfait des performances par rapport à VMware.
Je n'ai rien essayé de avancé comme la migration et j'utilise des volumes LVM pour mes images, ce qui peut fausser ma perspective.
la source
Je ne lance pas actuellement KVM en production mais je l'utilise sur mon ordinateur portable sous Ubuntu 9.10 comme laboratoire de test. Je n'ai rencontré aucun problème de stabilité dans mes relations avec lui. IBM vient également d'annoncer ses services cloud basés sur KVM.
Mais cela dit, en production au travail, nous exécutons actuellement Xen sur plusieurs boîtiers CentOS et nous n'avons eu aucun problème de stabilité avec. Et je crois qu'à un moment donné, nous migrerons vers KVM pour nos besoins de virtualisation, mais pour le moment, cela ne ferait que bouger pour le plaisir de bouger et nous sommes satisfaits de Xen. Mais je crois que KVM est l'avenir de la virtualisation basée sur Linux.
la source
http://www-03.ibm.com/press/us/en/pressrelease/29685.wss
Si IBM trouve assez bon KVM ...
la source
Nous utilisons KVM depuis plus de 6 mois et nous n'avons eu aucun problème. J'ai utilisé d'autres technologies de virtualisation telles que OpenVZ, VMware et Virtualbox.
VMware est un sac mixte, surtout si vous n'êtes pas prêt à payer pour la variété Enterprise.
Virtualbox est assez bon, je ne sais pas à quel point il convient comme solution pour exécuter des installations de type serveur. Il fonctionne très bien sur un ordinateur portable en ce qui concerne la mise à disposition d'autres systèmes d'exploitation sans la moindre difficulté à configurer du matériel supplémentaire.
OpenVZ , je l'utilise depuis plus de 2 ans et fonctionne parfaitement. La seule exception avec OpenVZ est que vous ne pouvez exécuter que des invités ayant le même système d'exploitation que le système d'exploitation hôte. Je l'ai utilisé avec CentOS 5.x et ça fonctionne.
KVM , l'utiliser directement depuis la ligne de commande peut être un peu une courbe d'apprentissage, je recommanderais d'utiliser virt-manager pour commencer.
Voici quelques ressources que j'ai trouvées utiles pour vous aider à démarrer avec KVM.
la source