Metal as a Service
有一种服务称为MaaS(开源):云管理平台中必不可少的服务。为服务对象提供裸机(1或n),服务对象可以用来安装云OS和其他云功能。
使用dell等服务器的IPMI功能。
加入网络功能实现分布式操作系统,分布式数据库软件的全球部署。
目前有不足之处,不能固定IP,只能DHCP,因此就不可以VM迁移而保持业务连续性。扩展一下用LISP。
(MAAS versions 1.6 and above已经通过stickyip来解决此问题)
OpenStack+Hadoop的部署在存在MaaS的时候这么理解。Nova组件和Hadoop组件可以替换使用云OS。根据juju charm来配置。
juju :下一代云业务编排框架。(
Jujuis the game-changing service orchestration tool that lets you buildentire cloud environments with only a few commands.
)
juju charm: 云业务,create service formulas, called charms, independently, and make those services coordinate their communication and configuration through a simple protocol. charm usually includes all the intelligence needed to scale the service horizontally.
vm要安装hooks到各service.
juju charm设计为重复使用,部署paas如openstack本身以及其他openstack管理的service。
MaaS服务作为裸机的初始化工具。弥补openstack云中,初始化云硬件再把云硬件scale进云中的步骤。
squid-deb-proxy是apt工具,包括package优化和apt discovery机制。
celery是芹菜,是一个专注于实时处理的分布式队列。
其实MaaS服务也是一个运行在openstackvm上的服务。
MaaSadmin访问MaaS服务
juju建立在puppet和chef等自动化部署工具之上,使用这些功能完成service的最佳部署。
创建了maas node之后
运行juju bootstrap在打了bootstrap tag的虚机上安装并运行juju agent.(juju代理节点)
另外的虚机打上compute tag.部署计算节点
可以看到新创建的vm节点。
这些最佳部署被实现成charm库。重复使用。
juju要用到postgresql
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)