为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【TiDB 版本】: 安装tidb 4.0 版本
【问题描述】:
生产系统准备安装最新的tidb,但是我们在操作系统的文件系统产生的争议:
官方安装说
如果文件系统为ext4,并且挂载参数中包含 nodelalloc
,则表示已生效。
mount -t ext4
/dev/nvme0n1p1 on /data1 type ext4 (rw,noatime,nodelalloc,data=ordered)
我们现在已经安装的文件系统使用的是 centos 7.6 xfs 文件系统
问题:我们应该用官方推荐的 ext4 系统文件格式加参数 ext4 (rw,noatime,nodelalloc,data=ordered) ,还是使用xfs 文件系统格式
若提问为性能优化、故障排查 类问题,请下载脚本 运行。终端输出的打印结果,请务必全选 并复制粘贴上传。
yilong
(yi888long)
2020 年3 月 19 日 02:19
2
您好:
1. 建议ext4.
2. 这种问题已经问过很多次,请,再您发帖的时候,旁边有弹出相应的帖子吗?
我搜索到了,有些问题是,根目录也必须是ext4吗,还是只要数据目录是ext4就可以了,其他目录是xfs 就可以
我想问一下,在安装其他类型的库的时候会要求关闭numa、透明大页等等tidb 需要关闭嘛
不懂就问
(zhouyueyue)
2020 年3 月 19 日 08:23
6
这里的其他类型的库指的是?安装部署 TiDB 建议 NUMA 内存分配策略可以尝试使用 interleave = all
,以及关闭透明大页。
# 注意:要使用 TiKV 的 labels,必须同时配置 PD 的 location_labels 参数,否则 labels 设置不生效。
TiKV1-1 ansible_host=172.16.10.4 deploy_dir=/data1/deploy tikv_port=20171 labels="host=tikv1"
问题:1、我想把软件目录和数据目录分开,但是不会用这个参数 tikv_data_dir 、pd_data_dir ,是在ip地址旁边 deploy_dir 改写成tikv_data_dir 或者pd_data_dir
2、lable 的使用方面, labels=“host=这个名称是自定义的还是写pd主机名”,我有8个主机,每个主机上一个tikv 节点,是否也要设置lable 呢?
不懂就问
(zhouyueyue)
2020 年3 月 20 日 09:57
8
问题:1、我想把软件目录和数据目录分开,但是不会用这个参数 tikv_data_dir 、pd_data_dir ,是在ip地址旁边 deploy_dir 改写成tikv_data_dir 或者pd_data_dir?
部署时候指定 deploy 目录之后,在 TiKV 节点这个目录下会生成:backup bin conf data log scripts status 这个七个目录,其中 data 目录单独用来存放数据信息。
2、lable 的使用方面, labels=“host=这个名称是自定义的还是写pd主机名”,我有8个主机,每个主机上一个tikv 节点,是否也要设置lable 呢?
这里的 labels = “host” 不需要写主机名,表示 lable 在 host 级别生效