OpenStack热迁移一直处于迁移中怎么办

热迁移虚拟机一直处于迁移中,产生这个原因一般是大规格虚拟机或者业务脏数据量比较大才会发生,我们可以通过检查源计算节点nova-compute.log日志发现一直在迁移内存数据,出现memory 0% remaining就可以说明虚拟机产生的脏数据比较多,一直切换不到目的计算节点。

[instance: 26d5b002-50a3-4ac5-ae80-00695750300a] Migration running for 480 secs, memory 0% remaining; (bytes processed=767259180360, remaining=103018496, total=34494414848)

虚拟机热迁移过程中,在源节点和目标节点会有同步虚拟机内存的操作,查看nova-compute.log日志发现问题memory 基本0% remaining,问题应该在最后一刻同步内存

于是尝试使用nova live-migration-force-complete 命令,在热迁移操作中,同步查看nova-compute日志,在日志显示虚拟机在源节点 memory 接近0% remaining时执行,强制在源节点暂停下虚拟机,发现热迁移顺利完成。

[root@XC-tstack-con01 ~]# nova server-migration-list 26d5b002-50a3-4ac5-ae80-00695750300a

[root@XC-tstack-con01 ~]# nova live-migration-force-complete 26d5b002-50a3-4ac5-ae80-00695750300a 952

如上执行nova live-migration-force-complete命令,日志显示虚拟机在源计算节点立刻被paused(暂停),源计算节点和目标计算节点进入_post_live_migration状态,pause时间大概在10s以内。

注意: 为了避免对业务的影响,应尽量避免执行nova live-migration-force-complete命令,此命令会强制暂停虚拟机。应让热迁移操作的2个计算节点,利用libvirt的自身算法来控制最后虚拟机的暂停操作。即使对于能容忍此种pause时间的虚拟机,也要实时查看日志,只能在最后一刻虚机内存remaining接近0%才可以这样操作。

但是也需要和业务部沟通好,以确保业务不出现中断为目标进行迁移。或者寻找业务不忙时间进行pause迁移。

### OpenStack 官方文档和教程 官方文档对于理解和使用 OpenStack 至关重要。这些资源提供了详细的指导,帮助管理员和技术人员掌握如何部署、管理和优化云环境。 #### 文档分类 官方文档分为多个类别来满足不同层次的需求: - **安装指南**:提供针对各种操作系统发行版的具体安装步骤,确保用户能够顺利搭建 OpenStack平台[^1]。 - **配置手册**:深入讲解各个组件和服务的设置选项,使用户可以根据自己的需求定制化OpenStack实例。 - **API 参考**:详尽描述了可用的应用程序编程接口(API),方便开发人员集成第三方应用或自动化管理任务。 - **命令行客户端指南**:教授通过命令行工具与OpenStack交互的方法,提高工作效率并简化日常运维工作流。 - **安全指南**:强调最佳实践以保护数据隐私及系统完整性,在规划阶段就考虑安全性措施。 除了上述正式出版物外,社区还贡献了许多非官方但同样有价值的资料,比如博客文章、视频课程以及在线研讨会等。特别是Horizon快速入门教程这样的材料可以帮助新手更快地上手操作界面。 对于希望深入了解特定服务(如计算服务 Nova)的人来说,可以参考具体的安装指令,例如使用 `yum` 来安装必要的软件包[^2]。 而对于那些对裸机即服务平台Ironic感兴趣的,则可以从其清晰定义的目录结构入手学习,这有助于理解整个项目的架构设计及其各部分的功能定位[^3]。 ```bash # 示例:安装Nova相关包 $ sudo yum -y install openstack-nova-api \ openstack-nova-cert \ openstack-nova-conductor \ openstack-nova-console \ openstack-nova-novncproxy \ openstack-nova-scheduler \ python-novaclient \ openstack-nova-compute \ sysfsutils ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

企鹅侠客

您的打赏是我创作旅程中的关键燃

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值