移动云上,需要更新初始化挂载的硬盘,主要是更新挂载点。
操作系统信息:
[root@mongo-02 ~]# cat /etc/os-release
NAME="openEuler"
VERSION="22.03 (LTS-SP1)"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 (LTS-SP1)"
ANSI_COLOR="0;31"
现有的挂载信息:
现有的盘已经是XFS格式,因此不做调整,如果需要调整,可以参照:
mkfs.xfs /dev/sdb
取消数据盘的挂载:
[root@mongo-02 ~]# umount /data/node1/
[root@mongo-02 ~]# umount /data/node2/
[root@mongo-02 ~]# umount /data/node3/
查看磁盘UUID信息:
需要注意的是,移动云上的盘符在重启后会发生变更,这导致我刚开始使用盘符挂载,重启后出现报错(好消息,直接报错了,而不是运行一段时间重启后报错)。
创建挂载点:
mkdir -p /data/mongodb/shard1 /data/mongodb/shard2 /data/mongodb/shard3
更新挂载信息(注释的地方为填写UUID的地方,需要根据实际情况填写,需要注意硬盘格式化后,UUID会发生变更,因此在格式化后再获取UUID填写挂载信息):
[root@mongo-02 by-uuid]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri Feb 24 01:46:24 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=********-e8c2-44cf-8edf-************ / ext4 defaults 1 1
UUID=********-7ae4-4eb1-8546-************ /data/mongodb/shard1 xfs defaults,noatime 0 0
UUID=********-27e7-4eeb-8322-************ /data/mongodb/shard2 xfs defaults,noatime 0 0
UUID=********-8a0d-4ca1-88c2-************ /data/mongodb/shard3 xfs defaults,noatime 0 0
以上挂载信息中,需要注意挂载参数做了调整,例如noatime等,这是针对MongoDB的数据盘进行的定制化操作。
重启机器:
[root@mongo-02 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 100G 0 disk
└─sda1 8:1 0 100G 0 part /
sdb 8:16 0 300G 0 disk /data/mongodb/shard1
sdc 8:32 0 300G 0 disk /data/mongodb/shard2
sdd 8:48 0 300G 0 disk /data/mongodb/shard3
sr0 11:0 1 474K 0 rom
[root@mongo-02 ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs tmpfs 3.2G 572K 3.2G 1% /run
tmpfs tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup
/dev/sda1 ext4 99G 2.8G 92G 3% /
tmpfs tmpfs 7.9G 7.6M 7.9G 1% /tmp
/dev/sdb xfs 300G 2.2G 298G 1% /data/mongodb/shard1
/dev/sdd xfs 300G 2.2G 298G 1% /data/mongodb/shard3
/dev/sdc xfs 300G 2.2G 298G 1% /data/mongodb/shard2
参照上图,可发现磁盘已经重新挂载了。