Skip to main content

修改数据盘格式

查看数据盘

sudo fdisk -l Disk /dev/nvme0n1: 1000 GB

sudo umount /dev/sda2

创建分区表

sudo parted -s -a optimal /dev/sda2 mklabel gpt -- mkpart primary ext4 1 -1

格式化文件系统

sudo mkfs.ext4 /dev/sda2

查看数据盘分区 UUID

lsblk -f

编辑 /etc/fstab 文件,添加 nodelalloc 挂载参数

sudo vi /etc/fstab

UUID=b550a19d-026d-466f-a419-1aaf5fc12253 /data1 ext4 defaults,nodelalloc,noatime 0 2

UUID=46dd30de-2b92-49d9-867d-9bad504ceecf /data1 ext4 defaults,nodelalloc,noatime 0 2

UUID=1f492e54-470a-42e5-8893-6f386b572985 /data1 ext4 defaults,nodelalloc,noatime 0 2

UUID=f94bff6a-cca4-4c66-9560-411cebec70b4 /data1 ext4 defaults,nodelalloc,noatime 0 2

UUID=e2380747-12b0-4072-88dc-38b43957633d /data1 ext4 defaults,nodelalloc,noatime 0 2

UUID=8793074f-9a2b-4d7f-8bc7-54f1476ed191 /data1 ext4 defaults,nodelalloc,noatime 0 2

挂载数据盘

sudo mkdir /data1

sudo mount -a

执行以下命令,如果文件系统为 ext4,并且挂载参数中包含 nodelalloc 表示生效:

sudo mount -t ext4

cat /etc/hosts 

sudo vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.111.201 tidb1

192.168.111.202 tidb2

192.168.111.203 tidb3

192.168.111.204 tidb4

192.168.111.205 tidb5

192.168.111.206 tidb6

执行初始化命令

ansible-playbook -i inventory.ini bootstrap.yml -k -K

安装服务

ansible-playbook -i inventory.ini deploy.yml -k -K

启停服务

启动所有服务

ansible-playbook -i inventory.ini start.yml -k

停止所有服务

ansible-playbook -i inventory.ini stop.yml

附录

ansible-playbook -i inventory.ini xxx.yml -k -K

-k 执行之后需要输入 ssh 连接用户的密码,如果做了中控机到所有节点的互信,则不需要此参数

-K 执行之后需要输入 sudo 所需的密码,如果使用 root 用户或者 sudo 无需密码,则不需要此参数