暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

多路径的配置管理

IT那活儿 2022-05-10
1093

点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!

 一 

multipath
挂iso,安装多路径包:
1. device-mapper
2. device-mapper-multipath

  

1. 先检查是否安装了需要安装的包
rpm -qa |grep device-mapperrpm -qa |grep device-mapper-multipath
2. 安装包
安装第一个包:
rpm -ivh device-mapper-1.02.79-8.el6.x86_64.rpm
安装的第二个包:
rpm -ivh device-mapper-multipath-0.4.9-72.el6.x86_64.rpm
有可能会提示依赖包device-mapper-mulipath-libs 没安装,先安装这个:
rpm -ivh device-mapper-multipath-libs-0.4.9-72.el6.x86_64.rpm
3. 设置开机启动
chkconfig --list | grep multipathd
然后修改2345启动。
chkconfig --level 2345 multipathd on

4. 要检查模块在内核是否存在的

modprobe -l |grep multipath
若果存在的话,会显示ok。
--添加模块到内核中:
modprobe dm-multipathmodprobe dm-round-robin(模块轮循)
5. 启动服务
service multipathd start
使用指令(查看多路径状态):
multipath -ll
6. 运行/sbin/mpathconf -help 查看配置文件
提示配置文件不存在,可以参考模板文件生成配置文件。
输入:
/sbin/mpathconf --enable
查看生成的配置文件:
more etc/multipath.conf
第二种方法:就是直接复制修改。
/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf

 

配置文件分为三块:
1. 排除本地的存储空间;
2. 存储映射的信息;
3. 设备配置信息。
查看wwid号
首先要启动服务:/etc/init.d/multipathd start
在openfiler服务器修改 vi etc/initiators.deny ,让两个都屏蔽掉。
再查fdisk -l 查出wwid
  • 输入more etc/multipath/wwids;
  • 输入 multipath -v3 | grep wwid号前几位;
  • 输入 /lib/udev/scsi_id  --whitelisted --device=/dev/sde。


开始修改配置文件
1. vi/etc/multipath.conf
先添加一个参数:
在defaults函数中,在user_friendly_names yes 下面添加参数:
find_multipaths yes
2. 修改blacklist 把前面的注释符号去除,把屏蔽打开
输入fdisk -l,获取本地盘的uuid,或者输入:
/lib/udev/scsi_id --whitelisted --device=/dev/sda/lib/udev/scsi_id --whitelisted --device=/dev/sdb/lib/udev/scsi_id --whitelisted --device=/dev/sdc/lib/udev/scsi_id --whitelisted --device=/dev/sdd 获取uuid输入里面wwid 36000c29c105c212bfc9f4b762be20e20wwid 36000c29114551dc87f0de4f3a00a9d4cwwid 36000c2920dd3e7e4c362f3fc13f8cb1e
或者添加 devnode "^sd[a-d]"。
3. multipaths 注释改掉
alias   oracle-f01path_group_policy multibusfailback immediate
4. 修改devices
vendor "openfire"product "virtual disk"
文件基本:
defaults {        user_friendly_names yes        find_multipaths yes}blacklist {        wwid 36000c29c105c212bfc9f4b762be20e20        wwid 36000c29114551dc87f0de4f3a00a9d4c        wwid 36000c2920dd3e7e4c362f3fc13f8cb1e        devnode "^sd[a-c]"}multipaths {        multipath {                wwid                    14f504e46494c45527231623264792d365238482d66753537                alias oracle-fs01                path_grouping_policy multibus                path_checker readsector0                path_selector "round-robin 0"                failback immediate        }        multipath {                 wwid                    14f504e46494c45526645634154672d326f6a4e2d7234716b                alias oracle-fs01                path_grouping_policy multibus                path_checker readsector0                path_selector "round-robin 0"                failback immediate        }}devices {        device {                 vendor                  "openfiler"                product "virtual disk"                path_grouping_policy multibus                getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"                path_checker readsector0                path_selector "round-robin 0"                hardware_handler "0"        }}
先删除现有多路径:multipath -F
再格式化现有多路径:multipath -v2
然后就正确了。
multipath startmultipath stopmultipath -ll 查看
查看磁盘uuid:ls -l /dev/disk/by-uuid
格式化两个多路径盘当本地盘用。
cd /dev/mapper 可以看到多路径的信息ls -lsapwd/dev/mapper/oracle-fs01改权限要修改dm-0
格式化步骤
先分区fdisk -lfdisk -c /dev/mapper/oracle-fs01一个路径为一个分区np1回车回车wfdisk -c /dev/mapper/oracle-fs02np1回车回车w
创建文件系统,先格式化:
mkfs.ext4 /dev/mapper/oracle-fs01p1mkfs.ext4 /dev/mapper/oracle-fs02p1mkdir /data01mkdir /data02
然后挂载:
mount /dev/mapper/oracle-fs01p1 /data01mount /dev/mapper/oracle-fs02p1 /data02
然后配置开机启动:
vi /etc/fstab/dev/mapper/oracle-fs01p1 /data01 ext4 defaults 0 0/dev/mapper/oracle-fs02p1 /data02 ext4 defaults 0 0

 


END


 



本文作者:张德桥

本文来源:IT那活儿(上海新炬王翦团队)

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论