Gestion KVM basée sur le Web pour Ubuntu

15

Nous avons un seul serveur racine Ubuntu 9.10 sur lequel nous voulons exécuter plusieurs machines virtuelles KVM. Pour administrer ces machines virtuelles, j'aimerais un outil de gestion KVM basé sur le Web, mais je ne sais pas lequel choisir dans la liste des outils mentionnés sur linux-kvm.org.

J'ai utilisé virsh & virt-manager sur mon bureau, mais je voudrais une interface Web pour le serveur. J'ai testé ConVirt sur mon bureau, mais il n'a pas réussi à récupérer les machines KVM de virsh / virt-manager, et je n'ai pas pu faire fonctionner l'importation de machine virtuelle KVM (uniquement Xen).

oVirt a l'air bien, mais je ne peux pas savoir si et comment l'installer sur Ubuntu 9.10 .. (Et je préfère vraiment ne pas perdre encore quelques jours à tester des choses qui pourraient ne pas fonctionner à la fin.)

Quelqu'un peut-il recommander de bons outils de gestion KVM basés sur le Web faciles à installer sur Ubuntu 9.10?

Je cherche quelque chose qui me permettra également d'exécuter d'autres services comme apache et postgresql en plus d'héberger des machines virtuelles, donc de préférence assez légers et sans installation d'OS dédiée. Nous n'avons pas besoin de clustering / migration professionnel ou quoi que ce soit, juste quelque chose qui nous permettra de créer, démarrer, inspecter, administrer et arrêter des machines virtuelles à partir d'une page Web.

Cordialement, Tim


Mise à jour:
Quelqu'un a-t-il des suggestions? C'est terriblement calme ici ..

Tim
la source
Bonne question ... Je voulais me poser exactement la même chose (je suis dans un scénario identique).
jkp
C'est assez bizarre qu'il n'y ait encore rien de semi-décent pour Ubuntu.
jusqu'au
@Til: Oui, même l'ajout d'une prime n'a pas beaucoup aidé à trouver un gagnant clair .. Laissé la question ouverte jusqu'à ce qu'une bonne solution soit trouvée.
Tim
Jusqu'à: pas étonnant, les canoniques ne développent pas vraiment beaucoup, incorporent seulement des projets prêts.
dyasny
1
oVirt est à peu près lié à Fedora, donc pas utile dans Ubuntu.
sendmoreinfo

Réponses:

4

Cloud.com Cloudstack fonctionne sur Ubuntu 10.04. De toute évidence, l'eucalyptus aussi. Je sais que vous ne voulez pas de fonctionnalités cloud, mais vous pouvez simplement les ignorer si vous le souhaitez. Parfaitement viable en tant que gestion d'hyperviseur simple, tant que vous disposez d'un boîtier de gestion externe.

Comme vous l'avez remarqué, d'autres outils comme Karesansui et oVirt ne sont fournis que pour RHEL / Centos

Convirture va bien, je suis en fait surpris que vous ayez eu du mal à importer. Je pense que leur processus de mise à jour / correctif pourrait être amélioré.

jjv
la source
Le manuel d'installation de Cloudstack mentionne la note suivante: "Remarque: dans une installation à serveur unique, le serveur d'administration et l'agent peuvent être installés sur le même serveur. L'agent doit être installé en premier, puis le serveur d'administration." Il semble que ce serait possible sur un seul serveur ..
Tim
4

Comme indiqué sur le site officiel de libvirtd, il existe essentiellement deux interfaces Web open source pour l'administration et la gestion de libvirtd + KVM:

  • AbiCloud
  • oVirt

Il existe également d'autres alternatives pour administrer et gérer KVM via l'interface Web, vous pouvez trouver une liste à cette adresse .

Le meilleur choix est peut-être RED HAT Enterprise Virtualization.

aleroot
la source
3

Essayez-les:

L'aspect et la convivialité d'Archipel sont parmi les meilleurs (à mon humble avis). Comme Archipel et oVirt utilisent tous deux libvirt comme backend, leurs fonctionnalités sont censées être à peu près égales; c'est la disposition de l'interface utilisateur qui diffère principalement. Bien que je ne les ai pas vérifiés tous les deux, ce n'est qu'une supposition.

Ihor Kaharlichenko
la source
Archipel a besoin d'un serveur XMPP pour être installé quelque part.
Fabian Zeindl
2

Essayez Proxmox VE , il a une belle interface Web pour gérer les invités KVM et OpenVZ. Cependant, il fonctionne sur Debian plutôt que sur Ubuntu - est-ce assez proche pour vous?

200_success
la source
Proxmox semble superficiellement échouer à l'exigence «aucune installation de système d'exploitation dédiée». Ou je me trompe?
Tim
Vous pouvez installer Proxmox par-dessus Debian, ou utiliser leur programme d'installation du système d'exploitation. Si vous considérez que Debian ≈ Ubuntu, alors il correspond aux exigences. Si vous devez avoir Ubuntu, alors non.
200_success
1

Je ne l'ai jamais essayé, mais certains amis m'ont déjà recommandé l' eucalyptus .

sybreon
la source
L'eucalyptus est assez lourd et figurait déjà sur la liste des outils liés ci-dessus. Je recherche des recommandations basées sur l'expérience réelle, répondant aux exigences énumérées ci-dessus. Dans l'état actuel des choses, cette réponse aurait mieux fonctionné en tant que commentaire. (Ne vaut pas la peine)
Tim
1

Malheureusement, je ne pense pas qu'il existe un produit mature qui fasse ce que vous recherchez pour KVM. Nous avons cherché périodiquement quelque chose comme ça dans le passé, mais la liste sur linux-kvm.org ne semble pas avoir ajouté quelque chose d'utile depuis lors.

Nous sommes assez bien résignés au client virt-manager des bureaux Linux et virsh over ssh via putty de Windows à gérer. Pour les exigences relativement simples que nous avons, cependant - qui correspondent assez bien à celles que vous avez décrites - je ne pense pas que nous ayons trop manqué pour un nombre (relativement) restreint d'hôtes et d'invités à administrer . Si vous cherchez simplement à administrer 1 serveur et ses invités, cela peut être plus difficile que cela ne vaut avec la gamme d'options actuelle.

nedm
la source
3
C'est ainsi que nous nous sommes débrouillés au cours des derniers mois .. Mais il est toujours difficile de croire qu'il n'y a même rien de demi-décent là-bas pour l'ensemble limité d'exigences que j'ai postées .. Vous; d pense qu'il y aurait au moins quelques tentatives pour envelopper virsh dans une application web et afficher des statistiques ..
Tim
Remarqué cette mise en œuvre PHP / AJAX VirtualBox sur HackerNews ce matin et de la pensée de votre question. Pour votre point, je pense qu'il serait plus facile d'envelopper virsh ou virt-manager avec un front-end web décent.
nedm
1

Essayez WebVirtMgr , c'est un très bon service de gestion de machines virtuelles. Il permet de créer et de configurer de nouvelles machines virtuelles et d'ajuster l'allocation des ressources.

Maxim Derzhak
la source
0

Une réponse quelque peu tangentielle:

VMware Server est disponible gratuitement (pour un usage interne) et dispose d'un outil d'administration Web.

RedGrittyBrick
la source
Pour l'instant, nous ne cherchons que des solutions basées sur KVM, mais merci pour la suggestion.
Tim
1
VMWare Server a cependant des problèmes: son interface Web ne fonctionnera pas avec les versions récentes de Firefox prêtes à l'emploi (cela peut être résolu en rendant les options SSL de FF un peu plus laxistes) et je le trouve peu fiable (oups régulier "il y avait une erreur, Je vais vous déconnecter des "situations") dans IE, et vous devez utiliser des hacks non officiels des lecteurs matériels virtuels pour le faire fonctionner en tant qu'hôte ou invité avec le noyau trouvé dans la dernière version d'Ubuntu LTS. J'examine la vbox ad KVM comme alternatives en raison de ces problèmes.
David Spillett
0

convirt, a maintenant le web gui

chocripple
la source
Comme je l'ai mentionné dans ma question, j'avais déjà essayé Convirt, mais cela ne fonctionnait pas pour moi. À cette époque, il disposait déjà de l'interface graphique Web. Quelque chose a-t-il changé de façon importante récemment que je ne sache pas?
Tim
0

Apparemment, il existe un projet pour ajouter une console de gestion basée sur le Web à OpenNebula: http://dev.opennebula.org/projects/15/wiki/Wiki

J'ai (par coïncidence) travaillé avec cela par le biais de la LEP et cela semblait bien (mais toujours un travail en cours). Je pensais que je le mentionnerais ici comme un nouveau développement possible.

Tim
la source
0

En 2008, un projet Drupal a été lancé pour implémenter un gestionnaire de machine virtuelle en tant qu'interface utilisateur Web pour libvirt dans Drupal.

Cela me semble être une bonne idée ... mais il semble qu'ils ne soient pas allés très loin.

http://drupal.org/project/vps_api

Paul
la source
0

Vérifiez Cloudmin, il s'agit essentiellement de modules webmin + virtualisation. Il est tout à fait utilisable, facile à installer et fait ce qu'il dit sur la boîte.

Nux
la source
0

OpenQRM est assez kewl.

J'ai travaillé avec SolusVM et c'est bien, mais je cherchais toujours quelque chose qui pourrait gérer VMware, Xen et KVM - http://OpenQRM.com correspond à cette facture, et offre tellement de façons différentes de gérer votre virtualisation, HA, clonage, instantanés, déploiement immédiat, etc.

Et il est également livré avec la prise en charge des images Debian et CentOS pour un sandbox rapide.

Vous pouvez déplacer des machines virtuelles vers des machines physiques, des machines physiques vers des machines virtuelles, un type de machine virtuelle (par exemple, Xen) vers un autre (par exemple, VMware), etc.

C'est vraiment très robuste et très extensible.

tallship
la source