Linux系统怎么配置多路径

栏目:Linux教程 | 时间:2023-05-01 02:49
{if:"151"=142}

  Linux多路径指的是除了主机和硬盘一条路径的连接,还包括了主机和网络服务器的连接形成的主机一对多的路径连接关系。通过多路径的连接,实现了磁盘的虚拟化。那么Linux系统怎么配置多路径?配置多路径步骤有哪些?本文就来为大家介绍一下。

Linux系统怎么配置多路径

  1、安装多路径软件包:

  device-mapper-1.02.67-2.el5

  device-mapper-event-1.02.67.2.el5

  device-mapper-multipath-0.4.7-48.el5

  [root@RKDB01 Server]# rpm -ivh device-mapper-1.02.67-2.el5.x86_64.rpm

  warning: device-mapper-1.02.67-2.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

  Preparing.。。 ########################################### [100%]

  package device-mapper-1.02.67-2.el5.x86_64 is already installed

  [root@RKDB01 Server]# rpm -ivh device-mapper-event-1.02.67-2.el5.x86_64.rpm

  warning: device-mapper-event-1.02.67-2.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

  Preparing.。。 ########################################### [100%]

  package device-mapper-event-1.02.67-2.el5.x86_64 is already installed

  [root@RKDB01 Server]# rpm -ivh device-mapper-multipath-0.4.7-48.el5.x86_64.rpm

  warning: device-mapper-multipath-0.4.7-48.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

  Preparing.。。 ########################################### [100%]

  package device-mapper-multipath-0.4.7-48.el5.x86_64 is already installed

  2、设置开机启动,并检查安装包是否正常:

  chkconfig --level 345 multipathd on

  lsmod |grep dm_multipath

  [root@RKDB01 Server]# chkconfig --level 345 multipathd on

  [root@RKDB01 Server]# lsmod |grep dm_multipath

  dm_multipath 58969 0

  scsi_dh 42561 1 dm_multipath

  dm_mod 102417 4 dm_mirror,dm_multipath,dm_raid45,dm_log

  [root@RKDB01 Server]#

  3、配置multipathd 使其正常工作,编辑/etc/multipath.conf,开放如下内容:

  defaults {

  udev_dir /dev

  polling_interval 10

  selector “round-robin 0”

  path_grouping_policy multibus

  getuid_callout “/sbin/scsi_id -g -u -s /block/%n”

  prio_callout none

  path_checker readsector0

  rr_min_io 100

  max_fds 8192

  rr_weight priorities

  failback immediate

  no_path_retry fail

  user_friendly_names yes

  }

  blacklist {

  wwid 26353900f02796769

  devnode “^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*”

  devnode “^hd[a-z]”

  }

  4、并关闭如下内容

  #blacklist {

  # devnode “*”

  #}

  #defaults {

  27 # user_friendly_names yes

  28 #}

  5、完成之后执行如下命令发现多路径:

  [root@RKDB01 Server]# modprobe dm-multipath

  [root@RKDB01 Server]# multipath -F

  [root@RKDB01 Server]# multipath dm-multipath

  [root@RKDB01 Server]# multipath dm-round-robin

  [root@RKDB01 Server]# service multipathd restart

  正在关闭multipathd 端口监控程序: [确定]

  正在启动守护进程multipathd: [确定]

  [root@RKDB01 Server]# multipath -v2

  [root@RKDB01 Server]# multipath -v2

  [root@RKDB01 Server]# multipath -ll

  mpath1 (3600d02310000011b16a5d57c6a1bd99a) dm-0 TOYOU,NetStor_iSUM510

  [size=3.3T][features=0][hwhandler=0][rw]

  \_ round-robin 0 [prio=2][ena bled]

  \_ 1:0:0:0 sdb 8:16 [failed][ready]

  \_ 1:0:1:0 sdc 8:32 [failed][ready]

  [root@RKDB01 Server]#

{else}

  Linux多路径指的是除了主机和硬盘一条路径的连接,还包括了主机和网络服务器的连接形成的主机一对多的路径连接关系。通过多路径的连接,实现了磁盘的虚拟化。那么Linux系统怎么配置多路径?配置多路径步骤有哪些?本文就来为大家介绍一下。

Linux系统怎么配置多路径

  1、安装多路径软件包:

  device-mapper-1.02.67-2.el5

  device-mapper-event-1.02.67.2.el5

  device-mapper-multipath-0.4.7-48.el5

  [root@RKDB01 Server]# rpm -ivh device-mapper-1.02.67-2.el5.x86_64.rpm

  warning: device-mapper-1.02.67-2.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

  Preparing.。。 ########################################### [100%]

  package device-mapper-1.02.67-2.el5.x86_64 is already installed

  [root@RKDB01 Server]# rpm -ivh device-mapper-event-1.02.67-2.el5.x86_64.rpm

  warning: device-mapper-event-1.02.67-2.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

  Preparing.。。 ########################################### [100%]

  package device-mapper-event-1.02.67-2.el5.x86_64 is already installed

  [root@RKDB01 Server]# rpm -ivh device-mapper-multipath-0.4.7-48.el5.x86_64.rpm

  warning: device-mapper-multipath-0.4.7-48.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

  Preparing.。。 ########################################### [100%]

  package device-mapper-multipath-0.4.7-48.el5.x86_64 is already installed

  2、设置开机启动,并检查安装包是否正常:

  chkconfig --level 345 multipathd on

  lsmod |grep dm_multipath

  [root@RKDB01 Server]# chkconfig --level 345 multipathd on

  [root@RKDB01 Server]# lsmod |grep dm_multipath

  dm_multipath 58969 0

  scsi_dh 42561 1 dm_multipath

  dm_mod 102417 4 dm_mirror,dm_multipath,dm_raid45,dm_log

  [root@RKDB01 Server]#

  3、配置multipathd 使其正常工作,编辑/etc/multipath.conf,开放如下内容:

  defaults {

  udev_dir /dev

  polling_interval 10

  selector “round-robin 0”

  path_grouping_policy multibus

  getuid_callout “/sbin/scsi_id -g -u -s /block/%n”

  prio_callout none

  path_checker readsector0

  rr_min_io 100

  max_fds 8192

  rr_weight priorities

  failback immediate

  no_path_retry fail

  user_friendly_names yes

  }

  blacklist {

  wwid 26353900f02796769

  devnode “^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*”

  devnode “^hd[a-z]”

  }

  4、并关闭如下内容

  #blacklist {

  # devnode “*”

  #}

  #defaults {

  27 # user_friendly_names yes

  28 #}

  5、完成之后执行如下命令发现多路径:

  [root@RKDB01 Server]# modprobe dm-multipath

  [root@RKDB01 Server]# multipath -F

  [root@RKDB01 Server]# multipath dm-multipath

  [root@RKDB01 Server]# multipath dm-round-robin

  [root@RKDB01 Server]# service multipathd restart

  正在关闭multipathd 端口监控程序: [确定]

  正在启动守护进程multipathd: [确定]

  [root@RKDB01 Server]# multipath -v2

  [root@RKDB01 Server]# multipath -v2

  [root@RKDB01 Server]# multipath -ll

  mpath1 (3600d02310000011b16a5d57c6a1bd99a) dm-0 TOYOU,NetStor_iSUM510

  [size=3.3T][features=0][hwhandler=0][rw]

  \_ round-robin 0 [prio=2][ena bled]

  \_ 1:0:0:0 sdb 8:16 [failed][ready]

  \_ 1:0:1:0 sdc 8:32 [failed][ready]

  [root@RKDB01 Server]#

{end if}

显示全部

加载中