11.6. 取消置备和删除 Controller 节点
您可以取消置备和删除 Controller 节点。
流程
Source
stackrc文件:source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 识别
overcloud-controller-0节点的 UUID:NODE=$(metalsmith -c UUID -f value show overcloud-controller-0)
(undercloud)$ NODE=$(metalsmith -c UUID -f value show overcloud-controller-0)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 把节点设为维护模式:
openstack baremetal node maintenance set $NODE
$ openstack baremetal node maintenance set $NODECopy to Clipboard Copied! Toggle word wrap Toggle overflow 复制
overcloud-baremetal-deploy.yaml文件:cp /home/stack/templates/overcloud-baremetal-deploy.yaml /home/stack/templates/unprovision_controller-0.yaml
$ cp /home/stack/templates/overcloud-baremetal-deploy.yaml /home/stack/templates/unprovision_controller-0.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在
unprovision_controller-0.yaml文件中,降低 Controller 数量来取消置备您要替换的 Controller 节点。在本例中,计数从3减小到2。将controller-0节点移到instances字典中,并将provisioned参数设置为false:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
node unprovision命令:openstack overcloud node delete \ --stack overcloud \ --baremetal-deployment /home/stack/templates/unprovision_controller-0.yaml
$ openstack overcloud node delete \ --stack overcloud \ --baremetal-deployment /home/stack/templates/unprovision_controller-0.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:删除 ironic 节点:
openstack baremetal node delete <IRONIC_NODE_UUID>
$ openstack baremetal node delete <IRONIC_NODE_UUID>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
将
IRONIC_NODE_UUID替换为节点的 UUID。
-
将