跟AZ相关的,控制节点和计算节点的服务一般可以分为两类
一类是controller控制节点的服务进程,nova-cert nova-scheduler, nova-conductor等;
另一类是计算节点进程,nova-compute。
两种分别属于两个不同的AZ(系统配置的AZ)internal nova
对于第一类服务,默认的zone是配置项internal_service_availability_zone,internal
nova-compute所属的zone由配置项default_availability_zone, nova决定。
[root@siyouyundj-controller ~]# nova availability-zone-list
+--------------------------+----------------------------------------+
| Name | Status |
+--------------------------+----------------------------------------+
| internal | available |
| |- siyouyundj-controller | |
| | |- nova-conductor | enabled :-) 2016-09-23T05:56:52.000000 |
| | |- nova-cert | enabled :-) 2016-09-23T05:56:52.000000 |
| | |- nova-consoleauth | enabled :-) 2016-09-23T05:56:49.000000 |
| | |- nova-scheduler | enabled :-) 2016-09-23T05:56:45.000000 |
| nova | available |
| |- siyouyundj-controller | |
| | |- nova-compute | enabled :-) 2016-09-23T05:56:45.000000 |
| |- siyouyundj-nova01 | |
| | |- nova-compute | enabled :-) 2016-09-23T05:56:46.000000 |
+--------------------------+----------------------------------------+
| Name | Status |
+--------------------------+----------------------------------------+
| internal | available |
| |- siyouyundj-controller | |
| | |- nova-conductor | enabled :-) 2016-09-23T05:56:52.000000 |
| | |- nova-cert | enabled :-) 2016-09-23T05:56:52.000000 |
| | |- nova-consoleauth | enabled :-) 2016-09-23T05:56:49.000000 |
| | |- nova-scheduler | enabled :-) 2016-09-23T05:56:45.000000 |
| nova | available |
| |- siyouyundj-controller | |
| | |- nova-compute | enabled :-) 2016-09-23T05:56:45.000000 |
| |- siyouyundj-nova01 | |
| | |- nova-compute | enabled :-) 2016-09-23T05:56:46.000000 |
这两个默认的AZ通过 aggregate-list是查不到的,因为是系统自己生成的。
另外还可以通过 aggregate-create 创建AZ,此时创建出来的AZ通过availability-zone-list是查不到的
并将某台计算节点通过 aggregate-add-host 加入到这个AZ,这个时候通过availability-zone-list才可以查到这个AZ
若通过aggregate-remove-host 将计算节点移除这个AZ后,这个计算节点会自动回到默认的nova这个AZ中。
只有移除出AZ后才可以删除创建的aggregate。