修改数据盘格式
查看数据盘
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 无需密码,则不需要此参数