Openstack虚拟机已迁移,但属性还在老主机上

本文档介绍了如何查询和修改虚拟机的属性值,通过 nova 命令行工具和数据库操作进行错误修正。然后在 dashboard 上进行验证,确保修改正确。最后,详细阐述了如何安全地从老主机上删除无用的虚拟机,包括查询、关闭和取消定义虚拟机,但保留其在后台的 Ceph 存储。
摘要由CSDN通过智能技术生成

目录

# 1. 查询主机现在的属性值

# 2. 把错误的属性值修改为正确的

# 3. 在dashboard验证

# 4. 将老主机上无用的虚拟机删除


处理问题步骤:

# 1. 查询主机现在的属性值

# 用法:nova show [虚拟机ID]
nova show 6118e7e2-795b-4e59-b7de-4f78a253f02c

 

# 2. 把错误的属性值修改为正确的

 

#     连接nova数据库,并查询对应主机的情况

 

select host, launched_on, node from nova.instances where uuid='6118e7e2-795b-4e59-b7de-4f78a253f02c';

#     更改正确的值

update nova.instances set host='40-compute-ceph', launched_on='40-compute-ceph', node='40-compute-ceph' where  uuid='6118e7e2-795b-4e59-b7de-4f78a253f02c';

# 3. 在dashboard验证

# 4. 将老主机上无用的虚拟机删除

#     注意:仅仅取消定义,不删除后台ceph磁盘,因为后台的存储是同一个;

# 查询
virsh list --all

# 先将老的虚拟机关闭,建议用图形化的 “强制关闭”,此处的命令不太好用
virsh shutdown instance-0001201d

# 取消定义【相当于删除快捷方式,不删除后台的ceph磁盘】
virsh undefine instance-0001201d

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值