6.2. 创建主机聚合
作为云管理员,您可以根据需要创建任意数量的主机聚合。
流程
运行以下命令来创建主机聚合:
(overcloud)# openstack aggregate create <aggregate_name>
将
<aggregate_name>
替换为您要分配给主机聚合的名称。在主机聚合中添加元数据:
(overcloud)# openstack aggregate set \ --property <key=value> \ --property <key=value> \ <aggregate_name>
-
将
<key=value>
替换为元数据键值对。如果您使用AggregateInstanceExtraSpecsFilter
过滤器,则键可以是任意字符串,例如ssd=true
。如果使用AggregateImagePropertiesIsolation
过滤器,键必须与有效的镜像 metadata 属性匹配。有关有效镜像元数据属性的更多信息,请参阅 镜像元数据。 -
将
<aggregate_name
> 替换为主机聚合的名称。
-
将
将 Compute 节点添加到主机聚合中:
(overcloud)# openstack aggregate add host \ <aggregate_name> \ <host_name>
-
将
<aggregate_name
> 替换为要将 Compute 节点添加到的主机聚合的名称。 -
将
<host_name>
替换为要添加到主机聚合中的 Compute 节点的名称。
-
将
为主机聚合创建类别或镜像:
创建类别:
(overcloud)$ openstack flavor create \ --ram <size_mb> \ --disk <size_gb> \ --vcpus <no_reserved_vcpus> \ host-agg-flavor
创建镜像:
(overcloud)$ openstack image create host-agg-image
对与主机聚合上的键值对匹配的类别或镜像设置一个或多个键值对。
要在类别上设置键值对,请使用范围
aggregate_instance_extra_specs
:(overcloud)# openstack flavor set \ --property aggregate_instance_extra_specs:ssd=true \ host-agg-flavor
要在镜像上设置键值对,请使用有效的镜像元数据属性作为键:
(overcloud)# openstack image set \ --property os_type=linux \ host-agg-image