1 min read

MinIO报"glibc error: CPU does not support x86-64-v2"

MinIO报"glibc error: CPU does not support x86-64-v2"

问题描述:

  • 系统平台:x86_64
  • 操作系统:Kylin V10 SP1
  • MinIO版本:2025-01-18T00-31-37Z

原因分析:x86-64架构的版本迭代主要体现在指令集扩展上:

  • v1:基础64位扩展(AMD64/Intel 64),支持通用寄存器扩展、地址空间扩展等核心功能;
  • v2:增加SSE4.1/4.2、POPCNT/TBMI等指令,优化多媒体处理与位操作效率;
  • v3:引入AVX(Advanced Vector Extensions)和FMA3( fused multiply-add),显著提升浮点运算与矢量计算能力;
  • v4:进一步扩展至AVX2、BMI(Bitwise Manipulation Instructions)、TSX(Transactional Synchronization Extensions)等,增强整数运算与事务内存操作。

一言以蔽之,安装的环境节点CPU 不具备 v2版本的 指令集,故而程序运行失败。

# lscpu |grep -i flags

问题解决:MinIO镜像使用带cpuv1 结尾的Tag


参考引用:

  • https://forum.rockstor.com/t/minio-not-able-to-start-the-application/9798/21
  • https://github.com/minio/minio/issues/18365