openstack 构建availability-zone

首先介绍一下的的环境:mysql

manager节点的服务:keystone,mysql,nova全部组件,glance,quantum-server,nova-computersql

com-01节点的服务:horizon,Rabbit-MQ,nova-computeride


对于availability-zone的理解,就是能够将某些宿主机划分为一个zone,在建立虚拟机的时候指定这个zone,就能够经过nova-scheduler,在这个zone的范围进行调度。spa


zone的建立:3d

zone的建立使用nova的子命令:aggregate-createserver

usage: nova aggregate-create <name> [<availability-zone>]blog


先查看下目前有多少个宿主机:get

能够看到,默认全部的nova-computer都在一个名为nova的zone之中。虚拟机


接下来我要建立一个名为lust的zone,将com-01计算节点加入这个zone。it

以上命令的意思是:建立一个lust的集合,这个集合的zone为lust

对于aggregate这个概念,我的理解是zone是aggregate的一个子集。


查看一下集合列表

出现了lust的zone,id为3(由于以前建立过一个zone又删掉了,因此如今id为3,正常应该为2)


将com-01加入到lust这个zone

后面2个参数是aggregate的id,和经过nova service-list列出来的计算节点的名称


再查看一下service-list

com-01成功的加入到lust这个zone中去了。


接下来分别在nova和lust这2个zone中建立虚拟机


查看下下nova zone中manager这个节点是否建立了实例


而后在lust zone中建立一个虚拟机


查看com-01的实例启动状况


使用aggregate zone能够更好的规划计算节点,将不一样业务的实例运行在不一样的计算节点中。

相关文章
相关标签/搜索