1、多路径服务和依赖包安装
服务器上/home/user目录下新建一个文件夹,将多路径服务和依赖包上传到该文件夹,cd到该目录后分别执行
- chmod +x *.deb 赋予可执行权限
- dpkg -i *.deb 执行安装多路径软件及依赖包
复制代码 ps:以arm服务器为例,多路径软件及依赖包如下:
kpartx_0.7.9-3deb10u1rebuild_arm64.deb
libsgutils2-2_1.44-1_arm64.deb
liburcu6_0.10.2-1_arm64.deb
multipath-tools_0.7.9-3+deb10u1+rebuild_arm64.deb
sg3-utils_1.44-1_arm64.deb
sg3-utils-udev_1.44-1_all.deb
2、启动服务并设置开机自启
- systemctl restart multipathd 启动服务
- systemctl enable multipathd 开机自启
- systemctl restart multipath-tools 启动服务
- systemctl enable multipath-tools 开机自启
复制代码 确认服务状态
- systemctl status multipathd
- systemctl status multipath-tools
复制代码 确认两个服务都是 active running状态,enable表示开机自启
3、mutipath.conf文件配置
用下面的命令查询三个wwid,按顺序填到multipath.conf文件里面,然后保存上传到服务器/etc/目录下(disk-XTBG为聚合后的硬盘盘符,下同,可以根据自己的需要修改)查询不到sdc的wwid可以重启后查询,仍查询不到说明没有接入或识别多路径硬盘
- /usr/lib/udev/scsi_id -g -u -d /dev/sda
- /usr/lib/udev/scsi_id -g -u -d /dev/sdb
- /usr/lib/udev/scsi_id -g -u -d /dev/sdc
- ps:multipath.conf文件模板:
- defaults {
- user_friendly_names yes
- # path_grouping_policy multibus
- find_multipaths yes
- }
- blacklist {
- wwid 35002538e0063ab79247f8gw9rhew4h2t
- wwid 36fc1bd1e473db00027358871fe6d142f
- }
- multipaths {
- multipath{
- wwid 3644a191100a4fe5108c022e600000005
- alias disk-XTBG
- }
- }
复制代码 4、重新加载multipath-tools服务
- systemctl reload multipath-tools
- sudo multipath -ll (会有信息显示)
复制代码 如果没有信息显示,输入命令:
- multipath /dev/sdc (这里的硬盘为连接多路径后,显示的硬盘盘符,就会有信息显示)
复制代码 5、检查 multipath 模块是否正常加载
- lsmod |grep dm_multipath
- 如果没有结果显示:需要手动加载,命令:
- modprobe dm-multipath
复制代码 6、对聚合后的硬盘盘符,分区格式化等操作
- fdisk /dev/mapper/disk-XTBG
- 根据提示依次输入
- n回车 p回车 1回车 回车 回车 w回车
- mkfs.ext4 /devmapper/disk-XTBG-part1
复制代码 7、对分区进行挂载
- mount /devmapper/disk-XTBG-part1 /需要挂载的路径
- df -Th查询挂载是否成功
复制代码 8、修改fstab文件设置自动挂载
- blkid命令查询分区的uuid
- vim /etc/fstab
- 在最后添加一行(UUID为查询出的分区uuid,/挂载路径为实际挂载的路径)
- UUID=*b17e8a77-5ef3-44f3-809b-89dd76006297* /挂载路径 default ext4 0 0
复制代码 9、重启验证
df -Th 查询验证自动挂载是否正常
|
|
|
|
|
版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报