Archipel是一个解决方案来管理和监督虚拟机。如果你有一个本地计算机则可以通过它来管理成千上万个数据中心,Archipel是一个核心的解决方案来管理他们。
类型虚拟机
详情介绍
您可以使用所有像KVM,Xen,OpenVZ,或VMWare的libvirt支持的虚拟化引擎。您可以执行所有基本的虚拟化命令和许多其他的东西,像实时迁移,VMCasts,packages等等。Archipel使用XMPP协议的进行所有通信。不需要Web服务或自定义协议。只需要至少一个你喜欢的ejabberd XMPP服务器来开始工作。Archipel的工作完全实时。你不需要刷新用户界面,它会通知发生的重要事情。你甚至可以使用自己喜欢的聊天客户端,命令你的基础设施。你的虚拟机可以打开一个聊天对话,说些什么,如“你今天感觉如何?”或“嗨,请重新启动。”
Archipel Beta3该版本支持QCOW2 golden驱动器。一个全新的定义模块。使用新的not-yet-merged CPPopovers。德语和法语的环境支持(工作仍在进行中)。一个新的模块加载系统。修订的GUI项目。克隆自定义名称。支持QCOW2元数据分配。支持脱机快照。虚拟机控制模块的截图。新定义选项(限制I/O和内存优化)。一个新的noVNC子系统版本。一个新的Cappuccino版本。一个新的留言板。许多错误修正。性能改进。
与虚拟机管理程序对话
Archipel采取了一种新方法,它选择扩展消息与出席协议(XMPP)作为与虚拟机管理程序对话的协议。这种即时消息传递协议因Jabber而广为人知,它支持内部消息实时传递,以实现控制和提供信息的目的。这意味着,你甚至可以使用Jabber客户端来查询虚拟机的状态信息,或者发送命令。究其核心,Archipel包括三个部分:
图所示:Archipel架构,包括虚拟机管理程序、虚拟机、Archipel代理和冗余的XMPP服务器。
·Archipel客户端提供了吸引人的Web GUI,这个GUI很像iTunes,可以在大多数浏览器中运行,这归功于JavaScript。(测试客户端可供使用)
·Archipel代理在服务器上用来联系虚拟机管理程序实例。代理用Python编写,采用了模块化结构。管理员可以使用外壳命令,安装和更新代理。
·XMPP服务器架构必不可少,因为代理使用以Libvirt作为基础的XMPP,与虚拟机进行对话。
Archipel建议使用Ejabberd Jabber/XMPP服务器,不过据说实施的其他服务器也行。启动虚拟机的命令通过Archipel客户端上的Jabber XMPP,传送到XMPP服务器;然后,它传送到Libvirt(Libvirt-create),最后传送到虚拟机管理程序(如KVM-create)。
相关推荐
最新文章