易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 2367|回复: 1
收起左侧

Unacceptable CPU info: CPU doesn't have compatibilityOpenStack生产环境不同型号CPU迁移校验解决

[复制链接]
发表于 2021-7-19 17:51:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
Unacceptable CPU info: CPU doesn't have compatibility

2 j0 Y, q  C6 N" j! Z5 ^
openstack 虚机迁移 nova-compute报错:Unacceptable CPU info: CPU doesn't have compatibility3 a7 G0 _, Z' G; m# T; s
解决方法:
6 b. M% g! ], n0 ~9 l/ h" c[root@compute02 ~]# vim /usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py +6050
函数:check_can_live_migrate_destination
屏蔽代码,避免CPU校验:
        # Compare CPU$ @% u! t6 V; }7 a7 V. b
        # if not instance.vcpu_model or not instance.vcpu_model.model:( r+ }4 u  A  i. p
        #     source_cpu_info = src_compute_info['cpu_info']0 w7 m* Q+ Q. T$ {6 b5 l
        #     self._compare_cpu(None, source_cpu_info, instance)
2 J6 X2 W9 y: J# v        # else:
. v  t4 v- v5 \8 Z+ |: [        #     self._compare_cpu(instance.vcpu_model, None, instance)
  @: n7 Q0 N1 ^& U* E! P7 H[root@compute02 ~]# systemctl restart openstack-nova-compute.service
 楼主| 发表于 2021-7-19 18:01:30 | 显示全部楼层
故障现象:虚拟机在不同类型CPU的服务器间热迁移时报错:InvalidCPUInfo: Unacceptable CPU info: CPU doesn't have compatibility
2 s  k% G# h. k! o% c/ y# Z1 z4 j0 m- l
故障原因:nova默认使用CPU的一些特性,热迁移时对CPU对比要求较高+ _+ |  |. ]- W& _1 s$ S

$ S3 J6 N1 G$ e& j" Q. k解决办法:1、修改/etc/nova/nova.conf文件,cpu_mode=None;2、修改代码/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py,把driver.py文件中cpu对比的代码注释掉;3、已经创建的虚拟机,要硬重启,重新生成xml配置文件。
1 g- I; Z: V5 i) m6 h3 n6 g. ~/ x+ w  t  {+ B4 Y
# Compare CPU
( ?4 n; Q5 Y* X( t0 s
5 W" s2 _  r" s( ]8 G#        if not instance.vcpu_model or not instance.vcpu_model.model:+ x" _7 d% O  Y" Y9 ~

3 Q+ U2 R: a( L' C#            source_cpu_info = src_compute_info['cpu_info']0 f$ s6 Z. x0 X8 z+ T4 |% W1 z4 Y
, U7 z1 h/ b! y7 |
#            self._compare_cpu(None, source_cpu_info)3 I. r0 B4 b% [( L
% `' f  O2 T  Q, \
#        else:) q+ G, T2 a) X8 m7 D5 S
4 x, H3 s5 P  h% O. S6 m  |
#            self._compare_cpu(instance.vcpu_model, None)
5 A& f* |9 c! d* }% @" w. j4 B
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 17:15 , Processed in 0.041174 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表