提问达人
(Ti D Ber Ic01xw Vm)
1
请问配置文件指定的data_dir是不是只Tikv的数据, 我有个疑问:
TiKV有3台服务器,这3台服务器是像oracle rac一样共用一块共享磁盘,还是每台服务器各一块磁盘存放相同的数据呢?
使用 root
用户登录目标机器,将部署目标机器数据盘格式化成 ext4 文件系统,挂载时添加 nodelalloc
和 noatime
挂载参数。nodelalloc
是必选参数,否则 TiUP 安装时检测无法通过;noatime
是可选建议参数。请问这里是不是只需要给TiKV 3台服务器磁盘使用ext4文件系统并加nodelalloc、noatime就可以了,其它的PD,TIDB,TiFlash都可以不用ext4文件系统吧?
global:
user: “tidb”
ssh_port: 22
deploy_dir: “/tidb/tidb-deploy”
data_dir: “/tidb/tidb-data”
TiKV有3台服务器,这3台服务器是像oracle rac一样共用一块共享磁盘,还是每台服务器各一块磁盘存放相同的数据呢?
各个服务器用各自的盘,存放数据的不同副本
请问这里是不是只需要给TiKV 3台服务器磁盘使用ext4文件系统并加nodelalloc、noatime就可以了,其它的PD,TIDB,TiFlash都可以不用ext4文件系统吧?
这个是最优建议,tidb是不用啥存储的,pd用的不多,tiflash和tikv一样需要存放大量数据,是需要最优化配置的,所以其他不使用ext4也可以,但是tiflash和tikv都建议用ext4,并开启对应nodelalloc、noatime参数。
提问达人
(Ti D Ber Ic01xw Vm)
3
谢谢你,我安装的是centos7.9,使用的xfs文件系统,根分区/没办法转换成ext4了,看来只能重装系统了,
其实ext4只是用着更稳定一点,xfs真要用也可以的,其实最优建议都是用ssd的,机械盘都不建议用,因为毕竟是数据库,对io还是要求很高的。