Il aura fallu un trimestre pour que Archipel, solution d'orchestration open source pour le contrôle des machines virtuelles, quitte Saturn (nom de la beta 1) pour arriver à Jupiter (nom de la beta 2).
Archipel est basée sur le composant libvirt (bibliothèque de gestion des différentes technologies de virtualisation existantes comme KVM ou Xen).
L'architecture d'Archipel s'articule autour d'un agent écrit en python pour la communication entre la libvirt et votre serveur XMPP, et d'une interface web écrite en cappuccino pour envoyer vos commandes vers le serveur XMPP. L'originalité de cette solution est de mettre à disposition la gestion des machines virtuelles depuis votre client de messagerie XMPP et surtout, et ça c'est incontournable, d'avoir de la « gueule ».
Cette solution est publiée sour licence AGPLv3.
Cette beta2 apporte une longue liste de correctifs et d'améliorations. Les éléments majeurs sont les suivants :
- l'agent a été découpé sous forme d'eggs python, facilitant l'installation ;
- le système de chargement de la partie cliente a été revu avec un gain de performance ;
- les actions de migration et de clone ont été corrigées ;
- la gestion des types de cache pour les disques a été ajoutée offrant un gain de performance non négligeable ;
- le snapshot à chaud d'une machine virtuelle est disponible ;
- la migration d'un groupe de machines virtuelles est supportée ;
- la partie cliente peut être mise à jour automatiquement.
De quoi a-t-on besoin maintenant ? Nous recherchons des retours d'expérience sur les hyperviseurs Xen, WMware, les conteneurs LXC et OpenVZ.
Venez nous rejoindre sur le channel IRC #archipel sur freenode.
Aller plus loin
- Dépêche linuxfr précédente (163 clics)
- Archipel Project (1143 clics)
- Archipel sur github (61 clics)
- Changelog (47 clics)
- Source de la beta 2 (30 clics)
# LXC?
Posté par Larry Cow . Évalué à 3.
C'est censé fonctionner sur des conteneurs LXC aussi? Diantre, il faut que je teste cela rapidement.
Vite, une machine libre! :)
[^] # Re: LXC?
Posté par Antoine Mercadal (site web personnel) . Évalué à 4.
Ca n'a jamais été testé avec LXC, à ma connaissance, mais ça devrait. Un retour la dessus sera chouette.
# Interet du XMPP ?
Posté par Raphael Berlamont (site web personnel) . Évalué à 4.
Salut,
cette application arrive à point nommé entre la mort presque annoncée d'oVirt, ou encore l'équivalent Redhat qui oblige l'admin à utiliser un client lourd Windows (si si) avec un système de licence que je trouve aberrant (si mes souvenirs sont bons, il y a un coût annuel par VM…), et autres projets plus ou moins vivants, ou très chers et pas très «community lead» : donc grand merci pour cette appli, ça manquait.
Ma question est la suivante : libvirt ayant une API plutôt complète et permettant des connexions à distance, pourquoi avoir choisit XMPP et un agent local pour administrer les libvirt ? Ce petit client permet-il de faire plus de choses ? De réduire la latence ?
[^] # Re: Interet du XMPP ?
Posté par franck villaume (site web personnel) . Évalué à 6.
Parce que je veux piloter mes VMs depuis mon compte jabber qui est activé sur mon téléphone.... Parce que je cherche la disponibilité du service partout.
[^] # Re: Interet du XMPP ?
Posté par Emmanuel Blindauer (site web personnel) . Évalué à 2.
ca permet de fédérer plusieurs libvirt dans la même interface, et d'utiliser un protocole éprouvé, dans un mode push plutôt que pull.
Cela permet également d'avoir automatiquement une identification des acteurs, une authentification, et la gestion des permissions en découle!
# installer sur debian
Posté par zozo . Évalué à 1.
J'avais essayer avec peu de succés de l'installer sur une debian
quelqu'un a t'il réussi
[^] # Re: installer sur debian
Posté par franck villaume (site web personnel) . Évalué à 2.
On a eu des retours positifs sur debian. N'hésites pas à te connecter sur irc pour avoir des conseils ou de l'aide.
[^] # Re: installer sur debian
Posté par Larry Cow . Évalué à 5.
Sur IRC? Mon dieu, on aurait cru qu'un tel projet se doterait d'un MUC ;)
[^] # Re: installer sur debian
Posté par zebra3 . Évalué à 5.
Je ne trouve pas logique d'utiliser IRC pour discuter et en même temps XMPP pour piloter vos VM.
Tant qu'à faire, autant utiliser Jabber partout :-)
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: installer sur debian
Posté par Joris Dedieu (site web personnel) . Évalué à 2.
Et pas l'inverse bien sûr. Utiliser l'irc pour piloter des serveurs (fussent-ils virtuels) ça fait mauvais genre.
# snapshot
Posté par Christophe Turbout . Évalué à 2.
tu as un peu plus d'infos la dessus car j'ai été voir le site et
je n'ai rien vu qui explique un peu plus en détail le comportement de la chose
sauf via le moteur de recherche où je tombe sur :
donc c'est du à chaud (machine virtuelle qui fonctionne) ou à froid (machine virtuelle qui doit être en pause et sauvegarde (qui prend donc du temps et qui oblige à un arrêt du service) ?
[^] # Re: snapshot
Posté par franck villaume (site web personnel) . Évalué à 2.
On est capable de réaliser les deux. Snapshot à chaud et à froid. Tu sélectionnes ta VM, tu vas sur l'onglet snapshot et paf.... tu fais ton snapshot que ta VM soit en cours de fonctionnement ou non.
[^] # Re: snapshot
Posté par Christophe Turbout . Évalué à 2.
quelque soit l'hyperviseur en dessous ou bien il y a des restriction ?
[^] # Re: snapshot
Posté par franck villaume (site web personnel) . Évalué à 2.
pour l'instant, les meilleurs retours que nous avons, concernent : kvm et xen.
N'hésites pas à tester sur d'autres hyperviseurs.
# Archipel beta 2
Posté par snaplm . Évalué à 0.
Bonjour,
Je posséde des VM sous kvm dont des serveurs sous windows 2008r2. Est il possible de faire des snapshots à chaud de VM sous Windows?
Je ne trouve aucune solution me permettant de le faire .
Merci
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.