本帖最后由 神奇轱辘 于 2019-12-23 13:14 编辑
---------问题描述-------------
客户4台aserver 2105服务器做了aCloud集群,CPU是intel Xeon E5-2630,根据需要配置3台Ubuntu 16.0.4虚拟机
交付给客户,开发反馈部署视频结构化业务的时候发现CPU不支持AVX指令集。
服务器型号:Aserver 2105 CPU型号:intel Xeon E5-2630 aCloud版本:5.9.0 虚拟机系统:Ubuntu 16.0.4
--------问题处理-------------
在虚拟机上查看CPU信息,发现虚拟CPU是inter T7700CPU
了解一下什么是AVX指令集
简单理解就是inter发布了处理器微架构Sandy Bridge,来全新的指令扩展集Intel Advanced Vector Extensions (Intel AVX),使用AVX指令集,可以全面提升CPU性能。
知道AVX之后,要考虑一下为什么新创建的虚拟机CPU和物理机CPU不一致呢,难道是硬件问题?
其实不是,因为超融合架构中,使用的物理架构一般都是X86架构的物理机,只要符合相关要求的硬件设备都可以安装,为考虑稳定性和兼容性,默认新建的虚拟机CPU是T7700,因为兼容性最好。
知道原因后就很简单了,修改虚拟机设置,使用主机CPU
登陆aCloud平台,关闭虚拟机-编辑设置-勾选使用HOST-CPU
重启虚拟机,使用命令查看CPU cat /proc/cpuinfo | grep “model name”
问题解决。
|