跳转至

CMDB 安装失败 - AVX 指令集检查与处理

CMDB 模块依赖 AVX 指令集。如果虚拟机 CPU 未配置为直通模式,AVX 不可用,安装会失败。

导出这篇步骤说明 适合发给实施人员或现场操作时离线查看。
PDF

一、检查 AVX 指令集

lscpu | grep avx

正常输出示例:

Flags: ... sse4_2 avx avx2 ...

输出中包含 avx 或 avx2,表示已支持,可以继续安装。

二、缺少 AVX 的处理

如果无输出,表示当前虚拟机未识别到 AVX 指令集。需要在虚拟化平台上将 CPU 配置为直通模式。

虚拟化平台 配置方式
VMware ESXi 启用 CPU 硬件虚拟化透传
KVM/libvirt CPU 模式设为 host-passthrough
Proxmox VE CPU Type 设为 host
OpenStack 配置 CPU Passthrough 或 Host Model

三、重启虚拟机

必须彻底关机

仅执行 reboot 可能无法重新加载 CPU 特性。必须彻底关机(Power Off)后再开机(Power On)。

四、重新验证

lscpu | grep avx

确认输出包含 avx 或 avx avx2。

五、清理残留并重新安装

bash uninstall.sh
bash install.sh

操作流程

lscpu | grep avx
    |
有 avx?
  +-- 是 -> bash uninstall.sh -> bash install.sh
  +-- 否 -> 配置 CPU 直通模式
              |
         虚拟机彻底关机再开机
              |
         再次 lscpu | grep avx
              |
         确认有 avx -> 继续安装