2.3. 为叶网络创建类别和标记节点
每个 leaf 网络中的每个角色都需要一个类别和角色分配,以便您可以将节点标记为其各自的叶向。此流程演示了如何创建每个类别并将其分配到角色。
流程
Source
stackrc文件:$ source ~/stackrc为每个自定义角色创建类别:
$ ROLES="control0 compute_leaf0 compute_leaf1 compute_leaf2 ceph-storage_leaf0 ceph-storage_leaf1 ceph-storage_leaf2" $ for ROLE in $ROLES; do openstack flavor create --id auto --ram 4096 --disk 40 --vcpus 1 $ROLE ; done $ for ROLE in $ROLES; do openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:boot_option"="local" --property "capabilities:profile"="$ROLE" $ROLE ; done将节点标记为其对应的 leaf network。例如,运行以下命令,将具有 UUID
58c3d07e-24f2-48a7-bbb6-6843f0e8ee13的节点标记到 Leaf2 上的计算角色:$ openstack baremetal node set --property capabilities='profile:compute_leaf2,boot_option:local' 58c3d07e-24f2-48a7-bbb6-6843f0e8ee13创建一个环境文件(
~/templates/node-data.yaml),其中包含类别到角色的映射:parameter_defaults: OvercloudController0Flavor: control0 Controller0Count: 3 OvercloudCompute0Flavor: compute_leaf0 Compute0Count: 3 OvercloudCompute1Flavor: compute_leaf1 Compute1Count: 3 OvercloudCompute2Flavor: compute_leaf2 Compute2Count: 3 OvercloudCephStorage0Flavor: ceph-storage_leaf0 CephStorage0Count: 3 OvercloudCephStorage1Flavor: ceph-storage_leaf1 CephStorage1Count: 3 OvercloudCephStorage2Flavor: ceph-storage_leaf2 CephStorage2Count: 3您还可以使用每个对应的 *Count' 参数设置要在 overcloud 中部署的节点数量。