找回密码
 注册
查看: 2366|回复: 1

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2021-7-19 17:51:19 | 显示全部楼层 |阅读模式
Unacceptable CPU info: CPU doesn't have compatibility
6 p! M+ E/ w& X- F, e+ N+ H4 z! B/ n
OpenStack 虚机迁移 nova-compute报错:Unacceptable CPU info: CPU doesn't have compatibility2 }+ G8 Y1 R5 q1 \1 H( j
解决方法:
- {. g3 u! X- j7 c: ?+ }# l[root@compute02 ~]# vim /usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py +6050
函数:check_can_live_migrate_destination
屏蔽代码,避免CPU校验:
        # Compare CPU
/ e. ~9 Y* J. }8 L; m2 [- }        # if not instance.vcpu_model or not instance.vcpu_model.model:
4 K0 X  U& R/ Y/ N5 [. |        #     source_cpu_info = src_compute_info['cpu_info']% O7 |6 d7 _1 F
        #     self._compare_cpu(None, source_cpu_info, instance)
. e6 j1 a* T4 K& b0 |        # else:
6 Y' L' ]) M9 Q- c3 d5 Z        #     self._compare_cpu(instance.vcpu_model, None, instance): |/ N( G0 C& t1 o; x5 T
[root@compute02 ~]# systemctl restart openstack-nova-compute.service

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-7-19 18:01:30 | 显示全部楼层
故障现象:虚拟机在不同类型CPU的服务器间热迁移时报错:InvalidCPUInfo: Unacceptable CPU info: CPU doesn't have compatibility
; W# _' j3 a- P
# o. A7 e) a6 _& w$ X! f故障原因:nova默认使用CPU的一些特性,热迁移时对CPU对比要求较高$ ^$ u+ c* y* I
. F4 k6 m9 g- x0 }
解决办法: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 w; y& l' a- j4 w4 G3 w
" ^4 i' x1 n) ~: W8 ^# Compare CPU) z/ t/ e5 F1 f5 O

$ J( k$ u: e. Z, R% u#        if not instance.vcpu_model or not instance.vcpu_model.model:1 B; X. [/ r7 R! c. R

& a1 t$ [( ^  i* H% W/ a#            source_cpu_info = src_compute_info['cpu_info']
: h' L4 n4 F# H/ O# ]  p
' U! O" ?+ v4 b#            self._compare_cpu(None, source_cpu_info)* G/ Q' f2 W! u$ {; Y0 C

" _+ ~- g( _8 M4 r/ }2 M2 @#        else:" N0 s8 h) ?/ M$ B% R. o- x5 e
( ^' h* b7 c7 H3 H7 ^
#            self._compare_cpu(instance.vcpu_model, None)
$ A1 R/ [0 `. J% L
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 02:22 , Processed in 0.018643 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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