【 TiDB 使用环境】测试
【 TiDB 版本】V7.0.0
【复现路径】从6.5.0升级到V7.0.0
【遇到的问题:问题现象及影响】
pd升级失败,日志报错:Fatal glibc error: CPU does not support x86-64-v2
【资源配置】16C32G * 3
【附件:截图/日志/监控】无
在官方文档里面没找到对硬件新的要求,编译环境的要求在6.5和7.0上也都是一致的,是不是新版pd对硬件有了更高的要求?
【 TiDB 使用环境】测试
【 TiDB 版本】V7.0.0
【复现路径】从6.5.0升级到V7.0.0
【遇到的问题:问题现象及影响】
pd升级失败,日志报错:Fatal glibc error: CPU does not support x86-64-v2
【资源配置】16C32G * 3
【附件:截图/日志/监控】无
在官方文档里面没找到对硬件新的要求,编译环境的要求在6.5和7.0上也都是一致的,是不是新版pd对硬件有了更高的要求?
CPU does not support x86-64-v2
是不是拉错版本了…
我还真没关注,我一直以为是机器比较老,我抓紧看看去
这个是镜像换了
这是因为对底层的要求高了换了镜像,还是顺手换了镜像而没考虑兼容性的问题?这样的效果就是7.0会排除掉一批机器,虽然我不确定比例有多大,总觉的这个事要考虑清楚
镜像可以自己打的,要确定是这个毛病,可以自己打个镜像试试
不过比较费时间
抽时间试一试还是很有价值的,时间就像海绵,挤一挤总是有的,
文档有没有指明出来?
镜像换一下
没有指明
镜像换哪个?有特殊版本的镜像么?我有点蒙
自从6.6之后我们的确有了更高的要求,需要x86_64_v2指令集,也就是酷睿之后的版本
rockylinux 对CPU有要求,必须要支持 x86-64-v2 指令集才行。相关标准由 redhat 制定,redhat 9 也是这个要求。根据wikipedia对它的描述,2009年之后发布的CPU就开始支持了,也就是酷睿之后系列的CPU都是支持的。
是否可以在相关文档中明确指出,至少6.5.0是可以兼容旧的机器的。
有,文档团队会补充上
看了内部的文档,TiDB ARM 版基础镜像迁移到 Rocky Linux
采用多架构的 rocky linux 9 镜像作为基础镜像进行替换
https://hub.docker.com/_/rockylinux
看到了内部的文档:
原来TiDB ARM 版基础镜像有些安全漏洞,且 centos 的官方镜像已经不在维护,没有合适的升级版本进行漏洞修复。
linux那条指令可以确认当前系统是否支持 x86_64_v2 ?
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。