配置多路径¶
软件安装¶
apt update
apt install multipath-tools
systemctl enable multipathd
systemctl start multipathd
配置软件¶
vi /etc/multipath.conf
defaults {
user_friendly_names yes
find_multipaths yes
}
blacklist {
devnode "^sd[a]"
}
# user_friendly_names yes 会将多路径设备命名为类似 /dev/mapper/mpatha。
# find_multipaths yes 会自动合并属于同一个设备的路径。
# blacklist 可以排除本地磁盘(比如 sda)。
# 重载配置
multipath -F # 清除原有配置
multipath -v2 # 自动识别多路径设备
multipath -ll # 查看多路径信息
挂载路径¶
mkfs.xfs /dev/mapper/mpatha
mkfs.xfs /dev/mapper/mpathb
mkfs.xfs /dev/mapper/mpathc
mkfs.xfs /dev/mapper/mpathd
mkdir /data3 /data4 /data5 /data6
blkid /dev/mapper/mpatha
#添加到fstab
UUID=8b21bdfc-2a39-4be8-8962-cebccd8d87d1 /data3 xfs defaults 0 2
UUID=0ef8c279-0588-4445-9f85-1d7f68661cd4 /data4 xfs defaults 0 2
UUID=47315a3b-f582-4cab-9b4c-744198bede10 /data5 xfs defaults 0 2
UUID=bdede8e9-b5a6-44ca-92f6-9d3e26f14701 /data6 xfs defaults 0 2
#挂载硬盘
mount -a
配置NFS¶
#服务端配置权限
#mu01
#/etc/exports
/data3 192.168.200.0/24(rw,sync,no_root_squash,no_all_squash,no_subtree_check)
/data4 192.168.200.0/24(rw,sync,no_root_squash,no_all_squash,no_subtree_check)
/data5 192.168.200.0/24(rw,sync,no_root_squash,no_all_squash,no_subtree_check)
/data6 192.168.200.0/24(rw,sync,no_root_squash,no_all_squash,no_subtree_check)
exportfs -rv
systemctl start nfs-server
systemctl enable nfs-server
#客户端配置
pdsh -w ssh:cu0[1-9],fat01,gpu01,str01,test01 mkdir /data3 /data4 /data5 /data6
#ubuntu 22.04默认没有使用rc.local,需要手动创建相关文件(可以使用pdsh批量操作)
echo '#!/bin/bash' >/etc/rc.local
chmod +x /etc/rc.local
echo '[Install]' >> /lib/systemd/system/rc-local.service
echo 'WantedBy=multi-user.target' >> /lib/systemd/system/rc-local.service
systemctl start rc-local.service
systemctl enable rc-local.service
# 添加到开机自动挂载(通过pdsh交互模式批量添加)
pdsh -w ssh:cu0[1-9],fat01,gpu01,str01,test01
echo 'mount -t nfs -o vers=3 mu01:/data3 /data3' >>/etc/rc.local
echo 'mount -t nfs -o vers=3 mu01:/data4 /data4' >>/etc/rc.local
echo 'mount -t nfs -o vers=3 mu01:/data5 /data5' >>/etc/rc.local
echo 'mount -t nfs -o vers=3 mu01:/data6 /data6' >>/etc/rc.local
bash /etc/rc.local
本站总访问量 次
Authors: