Tidb5.4版本参考教程配置磁盘为nodelalloc 后无法进入系统


我在部署Tidb5.4版本的时候,参考官方文档配置磁盘为nodelalloc 后无法进入系统,如果不配置这个磁盘格式,又无法通过检测,请问怎么才能安装上Tidb?微信群里问了,让在这里提问,有没有动的大佬指点下,感谢了!

是否必须要 nvme 类型的磁盘才可以?普通的SSD盘是否可以安装?如何安装?

nvme不是必须的,是生产系统吗,非生产系统不用设置nodelalloc 也可以。
部署步骤参考这里
https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup

都做什么操作了,改个nodealloc不至于把系统搞瘫了

明显是fstab配置错误了,重启服务器之前你应该mount -a进行验证一下,如果失败直接修改。你可以进入修复模式把fstab修改成之前的内容重启一下就可以。

1 个赞

您好,我验证过了的,是正常的,后续开了虚拟机,在虚拟机里也不行。我参考1楼的,看下怎么解决

根据教程配置了磁盘,然后就无法启动了

根据提示用journalctl -xb看一下报错消息

如果是虚拟机安装测试,没必要一定要加上这个参数
普通的SSD盘也可以安装
虚拟机安装测试参考这篇文章还有配套的B站视频:grin:

1 个赞

问题解决了吗?

可能是虚拟机不支持某些参数,可能和宿主机的bios设置也有关系,你可以去掉后面的参数看是否正常。

现在VMware都能虚拟nvme接口的磁盘了吗?

fstab文件里把nodealloc改回来就会好吗?

1 个赞

非常感谢,我这第一次接触TiDB,这么多人帮助!非常感谢!

目前我搭建的,通过检测集群,全部挂了的:joy:

我这个是云服务器,打算上生产环境上的。

非常感谢您的帮助,目前我重新安装操作系统后,重新部署,都可以了。

具体什么原因导致的故障有查到吗? 和第一次操作一摸一样?

您好,版主,具体问题我没有排查到,我的磁盘格式并非是nvme类型的,所以不支持,使用了跳过磁盘检测后,部署的时候有遇到了端口无通信的问题。一波几折,目前打算使用k8s部署了。正常集群部署遇到的坑太多了,跟着官方的文档一步一步走都没法走通。

磁盘并非强制要求是 nvme 类型的,环境已经没有了,暂时也无法继续排查。