部署tidb时 如果目标机器数据盘不是ext4的可以么?

为提高效率,提问时请尽量提供详细背景信息,问题描述清晰可优先响应。以下信息点请尽量提供:

  • 系统版本 & kernel 版本】 centos 7

  • TiDB 版本】 3.0

  • 磁盘型号

  • 集群节点分布】 2tidb 3pd 5tikv

  • 数据量 & region 数量 & 副本数

  • 问题描述(我做了什么)】 部署目标机器数据盘请格式化成 ext4 文件系统,挂载时请添加 nodelalloc 和 noatime 挂载参数。 nodelalloc 是必选参数,否则 Ansible 安装时检测无法通过,noatime 是可选建议参数。

我的问题是 1:如果目标机器硬盘不是ext4的可以部署么,可以用么? 2:如果硬盘不是ssd的可以部署么?

  • 关键词

建议使用 ext4 以及 SSD 或者 nvme 等性能更高的磁盘。使用非 ext4或者 SAS 盘有可能会遇到非预知的问题。

额。。。可是SSD和机械盘 就是数据读写用,应该就是快慢的问题吧 会有别的问题么?

目前支持 EXT4 和 XFS 两种文件系统,EXT4 稳定性优势,XFS 性能优势。 EXT4 在社区还是生态都得到充分的最佳实践验证,所以推荐使用 EXT4 。SSD 和 机械盘在 TiDB 中使用主要还是读写快慢的考虑。