查看:

1 查看主机上光纤HBA

lspci | grep Fibre

2 查看主机上光纤HBA的WWN

cat /sys/class/fc_host/host*/port_name

3 查看光纤HBA卡端口状态

cat  /sys/class/fc_host/hostX/port_state
cat  /sys/class/fc_host/host*/port_state
cat  /sys/class/fc_host/host2/port_state

hostX:代表具体的光纤HBA卡端口。

配置:

1.安装多路径软件

# device-mapper-multipath主要提供multipathd和multipath等工具和 multipath.conf等配置文件

# multipath-tools 这个软件包可以产生模板,在多路径的管理和监控工具,主要进行路径状态的检测,管理工作

yum install -y device-mapper-multipath device-mapper-multipath-libs device-mapper device-mapper-libs device-mapper-event device-mapper-event-libs

2. 检查dm_multipath安装是否正常

lsmod | grep ^dm_multipath

若未成功加载使用下列命初始化DM,或重启系统

modprobe dm-multipath
modprobe dm-round-robin

3. 生成multipath配置文件

cp /usr/share/doc/device-mapper-multipath/multipath.conf /etc/multipath.conf

或通过

/sbin/mpathconf --enable

来自动生成配置文件

查看默认配置命令

multipath -t

4.获取wwid(存储上为wwid,linux操作系统上为uuid,unix操作系统上为wwid)

/usr/lib/udev/scsi_id -g -u -d /dev/sdN

ls /dev/disk/by-uuid

5. 配置多路径

# 黑名单语法

#blacklist {
#        devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
#        devnode "^hd[a-z]"
#        wwid 1ATA_VBOX_HARDDISK_VB82d3887f-a892e124         #排除sda wwid
#}

#默认配置

#getuid_callout参数定义设置通过什么命令获取wwid(uuid)

#user_friendly_names使用用户友好的名称,而不是使用WWIDs作为名称

#默认为"round-robin 0"轮询

#queue-length 0 将下一个IO发送给负载最小的路径

#defaults {
#       polling_interval        10
#       path_selector           "round-robin 0"
#       path_grouping_policy    multibus
#       uid_attribute           ID_SERIAL
#       prio                    alua
#       path_checker            readsector0
#       rr_min_io               100
#       max_fds                 8192
#       rr_weight               priorities
#       failback                immediate
#       no_path_retry           fail
#       user_friendly_names     yes
#}
defaults {user_friendly_names yesfind_multipaths yes
}

# 配置多路径,比如映射设备的名称,multipath负载均衡的方法

blacklist {
devnode "^sda"
}
defaults {
user_friendly_names no
}
multipaths {multipath {wwid    360a98000383037796e5d4d63674c6170aliasocr01}multipath {wwid    360a98000383037796e5d4d63674c6172aliasocr02}multipath {wwid    360a98000383037796e5d4d63674c6174aliasocr03}multipath {wwid    360a98000383037796e5d4d63674c616baliasfra01}multipath {wwid    360a98000383037796e5d4d63674c6166aliasdata01}
}
devices {device {vendor "SUN"product "SUN_6180"path_grouping_policy multibusgetuid_callout "/sbin/scsi_id -g -u -s /block/%n"path_checker readsector0path_selector "round-robin 0"}
}

6.启动多路径软件服务

linux6及以下:

[root@centos ~]# /etc/init.d/multipathd start

[root@centos ~]# service multipathd start

linux7:

[root@centos ~]# systemctl start multipathd

7.确认服务状态

linux6及以下:

[root@centos ~]# service multipathd status

linux7:

[root@centos ~]# systemctl status multipathd

8.设置服务开机启动

linux6及以下:

[root@centos ~]#
chkconfig –level 35 multipathd on
chkconfig –list multipathd

linux7:

systemctl enable multipathd
systemctl is-enabled multipathd

9.查看多路径

multipath -ll

10.刷新所有未使用的多路径设备映射

multipath -F

11.v2扫描磁盘

multipath -v2

#v3显示详细信息

multipath -v3

12.再次查看多路径

multipath -ll

注意:

multipath -r命令强制刷新multipath的规则

刷新规则

# #Linux5

/sbin/udevcontrol reload_rules

# #Linux6 and Linux7

udevadm control --reload-rules

重启UDEV服务

# #Linux5 and Linux6

/sbin/start_udev

# #Linux7

systemctl restart systemd-udevd.service

udev规则(oracle使用/dev/asm*磁盘名称)

multipaths {multipath {wwid    360a98000383037796e5d4d63674c6170aliasocr01}multipath {wwid    360a98000383037796e5d4d63674c6172aliasocr02}multipath {wwid    360a98000383037796e5d4d63674c6174aliasocr03}multipath {wwid    360a98000383037796e5d4d63674c616baliasfra01}multipath {wwid    360a98000383037796e5d4d63674c6166aliasdata01}
}

配合

ACTION=="add|change", KERNEL=="dm-*", OPTIONS:="nowatch"
ACTION=="add|change", KERNEL=="dm-*", ENV{DM_UUID}=="mpath-360060160050068005caafe076c87e396", RUN+="/bin/sh -c 'mknod /dev/asm-ocr01 b $major $minor;chown grid:asmadmin /dev/asm-ocr01;chmod 0660 /dev/asm-ocr01'"
ACTION=="add|change", KERNEL=="dm-*", ENV{DM_UUID}=="mpath-360060160050068005caafe076c87e397", RUN+="/bin/sh -c 'mknod /dev/asm-data01 b $major $minor;chown grid:asmadmin /dev/asm-data01;chmod 0660 /dev/asm-data01'"
ACTION=="add|change", KERNEL=="dm-*", ENV{DM_UUID}=="mpath-360060160050068005caafe076c87e398", RUN+="/bin/sh -c 'mknod /dev/asm-fra01 b $major $minor;chown grid:asmadmin /dev/asm-fra01;chmod 0660 /dev/asm-fra01'"
ACTION=="add|change", KERNEL=="dm-*", OPTIONS:="nowatch"
ACTION=="add|change", KERNEL=="dm-*", ENV{DM_NAME}=="asm-ocr01", RUN+="/bin/sh -c 'mknod /dev/asm-ocr01 b $major $minor;chown grid:asmadmin /dev/asm-ocr01;chmod 0660 /dev/asm-ocr01'"
ACTION=="add|change", KERNEL=="dm-*", ENV{DM_NAME}=="asm-data01", RUN+="/bin/sh -c 'mknod /dev/asm-data01 b $major $minor;chown grid:asmadmin /dev/asm-data01;chmod 0660 /dev/asm-data01'"
ACTION=="add|change", KERNEL=="dm-*", ENV{DM_NAME}=="asm-fra01", RUN+="/bin/sh -c 'mknod /dev/asm-fra01 b $major $minor;chown grid:asmadmin /dev/asm-fra01;chmod 0660 /dev/asm-fra01'"

#vmware模式多路径

虚拟机关机后*.vmx文件添加

disk.EnableUUID = "TRUE"

操作系统内添加

cat >> /etc/scsi_id.config <<EOF
options=--whitelisted --replace-whitespace
EOF

虚拟机手动添加/dev/sdb的wwid到multipath信息库

multipath -a /dev/sdb

#查看wwid

more /etc/multipath/wwids
more /etc/multipath/bindings

#再次重启服务

systemctl restart multipathd
udevadm test /block/sdbACTION=="add|change", KERNEL=="dm-*", OPTIONS:="nowatch"
ACTION=="add|change", ENV{SUBSYSTEM}=="block", ENV{ID_SERIAL}=="36000c29fa0ec7945fd841e40096edc8d", RUN+="/bin/sh -c 'mknod /dev/asm-ocr01 b $major $minor;chown grid:asmadmin /dev/asm-ocr01;chmod 0660 /dev/asm-ocr01'"
multipaths {multipath {wwid    36000c29fa0ec7945fd841e40096edc8daliasocr01uid      1001  #grid用户的uidgid      1002  #grid用户的gid  asmadminmode     0600}
}
/usr/lib/udev/scsi_id -g -u -d /dev/sdN

#查看vendor

cat /sys/block/sdb/device/vendor

#查看product

cat /sys/block/sdb/device/model
cat /proc/scsi/scsi
lsscsi -v

#查看wwid

more /etc/multipath/wwids
more /etc/multipath/bindings

Linux多路径multipath相关推荐

  1. 多路径配置udev_学习笔记:Linux多路径配置 multipath实现设备用户组绑定详细设置...

    天萃荷净 Linux多路径软件配置,通过multipath实现设备用户组绑定详细设置 现在的Linux系统中,很多都会使用系统自带的multipath多路径软件,在以前的版本中,我们一般通过multi ...

  2. linux多路径策略配置,linux 多路径配置

    首先介绍一下什么是多路径(multi-path)?先说说多路径功能产生的背景,在多路径功能出现之前,主机上的硬盘是直接挂接到一个总线(PCI)上,路径是一对一的关系,也就是一条路径指向一个硬盘或是存储 ...

  3. linux彻底卸载multipath,深度分析LINUX环境下如何配置multipath

    首先介绍一下什么是多路径(multi-path)?先说说多路径功能产生的背景,在多路径功能出现之前,主机上的硬盘是直接挂接到一个总线(PCI)上,路径是一对一的关系,也就是一条路径指向一个硬盘或是存储 ...

  4. linux 多路径重启,(linux多路径连接iScsi存储重启自动连接.docx

    (linux多路径连接iScsi存储重启自动连接 RHEL系统带有iSCSI initiator软件,下面描述如何配置iSCSI Initiator实现对ISCSI卷的访问Linux iscsi 介绍 ...

  5. Linux绝对路径和相对路径简单介绍

    Linux绝对路径和相对路径 绝对路径必须以一个正斜线(/),也就是根目录开始 相对路径,就不是以正斜线开始,它是从当前所在目录开始,到查找对象(目录或文件)所必须经过的每一个目录的名字 " ...

  6. linux e盘路径,Linux添加路径到PATH环境变量

    Linux添加路径到PATH环境变量 一.PATH环境变量 ​PATH变量是Linux系统存储可执行文件搜索路径的地方,等价于Windows系统的Path变量,由于其他操作系统我没用过,不清楚详细情况 ...

  7. Linux学习路径(小白必看)

    Linux学习路径,希望能够帮Linuxer们更快速,更高效的熟悉掌握Linux知识.实验楼还提供大量的Linux相关课程供你学习,助你早日玩转Linux. 内容能够得到你的喜欢,我们感到非常高兴的, ...

  8. linux 网络路径中网络协议栈有几种,linux网络路径中网络协议栈有几种

    网络路径有很多种,其中的linux网络路径是最常用的,也是最需要关注的.linux网络路径中网络协议栈有几种?电脑新装系统漏洞应不应该修复?了解网络安全常识,首先就要了解计算机网络安全有哪些基本注意事 ...

  9. java linux 当前路径_Java,Linux文件路径

    斜杠和反斜杠 正斜杠,又称左斜杠,符号是"/": 反斜杠,也称右斜杠,符号是"\". 在Unix/Linux中,路径的分隔采用正斜"/",比 ...

最新文章

  1. Aras学习笔记(1)学习Aras已半年有余,也积攒一些学习笔记,今天起会陆续分享出来,有兴趣的朋友一起交流...
  2. 华为为什么要“囤”700名数学家?中科院院士告诉你!
  3. 对于java的命名规范(标识符)
  4. virtual function的一些心得
  5. vue从入门到精通之进阶篇(五)脚手架vue-cli
  6. Visual Studio将原生支持WSL 2
  7. 用GDAL/OGR去读shapefile
  8. 数据结构之二叉搜索树
  9. 学习 python logging(1): 基本用法
  10. CPU多核并发缓存架构介绍
  11. 昨天面试了两个小姑娘,都是项目助理职位
  12. LSTMs和递归神经网络的初学者指南
  13. 举例说明计算机在现实应用中的作用,【举例说明多媒体技术的应用】_论多媒体技术在日常工作生活中的应用...
  14. windows10定时关机如何设置
  15. 什么叫做走心的文案?怎么写走心的文案?
  16. MMD初尝试1(骨骼系统)
  17. [Unity插件]物体轮廓特效HighlightPlus
  18. 转载自网眼的QQ微博(http://t.qq.com/zhangking)
  19. 计算机专业十六字口号,励志口号大全16字
  20. Morgan Stanley IT笔试面试经验

热门文章

  1. 我是如何解决 rotate3d() 在 ios 失效的问题
  2. python基础1.3
  3. 网页日历与日期计算(一)
  4. Searchable Symmetric Encryption (SSE)介绍
  5. 时钟(AnalogClock和 DigitalClock)的功能与用法
  6. 深度解析Linux kernel同步机制(上篇)
  7. cannot find package “golang.org/x/sys/windows“ in any of
  8. 基于Qt5的塔防游戏-屠杀恶魔城大战
  9. 西部广播电视杂志《西部广播电视》杂志社《西部广播电视》编辑部2022年第21期目录
  10. Java中几种常用的RPC框架介绍