停掉计算节点的服务
systemctl stop neutron-linuxbridge-agent.service libvirtd.service openstack-nova-compute.service
在控制节点上查看信息
openstack host list
openstack compute service list
调试计算节点不可用
openstack compute service set --disable compute-1 nova-compute
# 如果这种方式禁用失败可以尝试下面的方法
# 另一种禁用方式
nova service-list
nova service-disable $ID
查看计算节点状态
openstack compute service list
从数据库中删除计算节点信息
use nova;
delete from nova.services where host="compute-1";
delete from compute_nodes where hypervisor_hostname="compute-1";
select host from nova.services;
select hypervisor_hostname from compute_nodes;
use placement;
select * from resource_providers;
# 这里在删除时可能会提示外键的问题,需要根据情况酌情处理
delete from resource_providers where name='compute-1';
再次查看计算节点信息
openstack host list
openstack compute service list
查看cell库
nova-manage cell_v2 list_hosts
删除计算节点的cell库信息
su -s /bin/sh -c "nova-manage cell_v2 delete_host --cell_uuid 9cc90854-90fb-4805-8b69-6bf4003af929 --host compute-1" nova
网友评论