4.3. 在单元中添加 Compute 节点
在其中一个 Controller 节点上运行单元主机发现功能,发现 Compute 节点,并使用 node-to-cell 映射更新 API 数据库。
流程
-
以
stack
用户身份登录 undercloud。 为单元获取 control plane 的 IP 地址:
$ CTRL_IP=$(ansible-inventory -i /home/stack/overcloud-deploy/overcloud/config-download/overcloud/tripleo-ansible-inventory.yaml --host <controller_node> | jq -r .ctlplane_ip)
-
将
<controller_node
> 替换为 Controller 节点的名称,例如controller-0
。
-
将
公开并分配 Compute 主机到单元:
$ ssh tripleo-admin@${CTRL_IP} sudo podman exec -i -u root nova_api \ nova-manage cell_v2 discover_hosts --by-service --verbose
验证 Compute 主机是否已分配给这个单元:
$ ssh tripleo-admin@${CTRL_IP} sudo podman exec -i -u root nova_api \ nova-manage cell_v2 list_hosts