CMDB 安装失败 - AVX 指令集检查与处理¶
CMDB 模块依赖 AVX 指令集。如果虚拟机 CPU 未配置为直通模式,AVX 不可用,安装会失败。
导出这篇步骤说明
适合发给实施人员或现场操作时离线查看。
一、检查 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 -> 继续安装