host aggregate是管理员用来根据硬件资源的某一属性来对硬件进行划分的功能,只对管理员可见,主要用来给nova-scheduler通过某一属性来进行instance的调度。其主要功能就是实现根据某一属性来划分物理机,比如按照地理位置,使用固态硬盘的机器,内存超过32G的机器,根据这些指标来构成一个host group。
openstack compute service list
nova aggregate-list
我们可以用过Openstack的api ,创建虚拟机,直接指定avalibility_zone,让虚拟机指定创建到某个主机组中
{ "server":{ "name":"server-1", "availability_zone":"zone52", "imageRef":"87589e22-fc26-4ab0-8b15-948823b00a5e", "flavorRef":"1" } }还可以,直接指定到某个zone中的某台主机:
{ "server":{ "name":"server-1", "imageRef":"87589e22-fc26-4ab0-8b15-948823b00a5e", "availability_zone" : "zone5153:VmWareCompute", "flavorRef":"1" } }