一、扩容前准备(暂且仅支持ubuntu2204)
1.1 上传部署包并解压
在线版本下载链接:https://cloud-disk.mandao.com/directlink/public/mstack/文档/mstack/扩容/expanding_nodes.tar
离线版本下载链接:https://cloud-disk.mandao.com/directlink/public/mstack/文档/mstack/扩容/expanding_nodes_underline.tar
1.2 修改node_information文件
在mstack_all_node_fil和storage_all_node_file中添加新的节点信息
在mstack_new_file 和storage_new_node_file 添加对应新的节点信息
在mstack_multinode_config_file中添加新节点。
二、执行部署脚本
如果扩容纯计算节点,则不用执行108_new_ceph_disk_cleanup.sh和109_add_ceph_new_node.sh
如果仅扩容存储节点,则不用执行110_deploy.sh
三、部署后检查
3.1 将原有节点依次重启nova-compute和nova-libvirt容器
3.2 检查平台组件状态是否正常
3.3 在新加计算节点创建虚拟机是否成功
3.4 在原有节点上新建测试虚拟机,测试新老节点的虚拟机互相迁移是否成功
四、回退方案
4.1 删除计算节点
确定缩容的计算节点上没有运行虚拟机
#openstack server list --all --long --host <hostname>
将缩容节点设置为disable,防止新建的虚拟机调度到该节点
#openstack compute service set <hostname> --disable
确认平台的计算服务情况,并获取缩容的计算节点的id
#openstack compute service list
#openstack compute service list |grep <hostname> | awk '{print $2}'
删除计算节点计算服务
#openstack compute service delete ID4.2 删除存储节点
踢出缩容节点的所有osd
查看缩容节点的label
# ceph orch host ls
取消缩容节点的所有标签
# ceph orch host label rm <hostname> <label_name>
删除缩容节点
# ceph orch host rm <hostname> 作者:束鹏 创建时间:2026-06-05 10:05
最后编辑:束鹏 更新时间:2026-06-23 14:46
最后编辑:束鹏 更新时间:2026-06-23 14:46