Linux 配置多路径步骤

1、安装多路径软件包:
[root@flash Packages]# ls device-mapper*
device-mapper-1.02.77-9.el6.x86_64.rpm             device-mapper-libs-1.02.77-9.el6.x86_64.rpm
device-mapper-event-1.02.77-9.el6.x86_64.rpm       device-mapper-multipath-0.4.9-64.el6.x86_64.rpm
device-mapper-event-libs-1.02.77-9.el6.i686.rpm    device-mapper-multipath-libs-0.4.9-64.el6.i686.rpm
device-mapper-event-libs-1.02.77-9.el6.x86_64.rpm  device-mapper-multipath-libs-0.4.9-64.el6.x86_64.rpm
device-mapper-libs-1.02.77-9.el6.i686.rpm          device-mapper-persistent-data-0.1.4-1.el6.x86_64.rpm
[root@flash Packages]# rpm -ivh device-mapper-1.02.77-9.el6.x86_64.rpm
warning: device-mapper-1.02.77-9.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
        package device-mapper-1.02.77-9.el6.x86_64 is already installed
[root@flash Packages]# rpm -ivh device-mapper-event-1.02.77-9.el6.x86_64.rpm
warning: device-mapper-event-1.02.77-9.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
        package device-mapper-event-1.02.77-9.el6.x86_64 is already installed
[root@flash Packages]# rpm -ivh device-mapper-multipath-0.4.9-64.el6.x86_64.rpm
warning: device-mapper-multipath-0.4.9-64.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
        device-mapper-multipath-libs = 0.4.9-64.el6 is needed by device-mapper-multipath-0.4.9-64.el6.x86_64
        libmpathpersist.so.0()(64bit) is needed by device-mapper-multipath-0.4.9-64.el6.x86_64
        libmultipath.so()(64bit) is needed by device-mapper-multipath-0.4.9-64.el6.x86_64
[root@flash Packages]# rpm -ivh device-mapper-multipath-libs-0.4.9-64.el6.x86_64.rpm
warning: device-mapper-multipath-libs-0.4.9-64.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:device-mapper-multipath########################################### [100%]
[root@flash Packages]# rpm -ivh device-mapper-multipath-0.4.9-64.el6.x86_64.rpm
warning: device-mapper-multipath-0.4.9-64.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:device-mapper-multipath########################################### [100%]
[root@flash Packages]#

2、设置开机启动,并检查安装包是否正常:
[root@flash Packages]# /etc/init.d/multipathd start
Starting multipathd daemon: [  OK  ]
[root@flash Packages]# chkconfig multipathd on
[root@flash Packages]# chkconfig --level 345 multipathd on
[root@flash Packages]# chkconfig --list multipathd
multipathd      0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@flash Packages]# multipath -ll
Nov 30 20:38:45 | /etc/multipath.conf does not exist, blacklisting all devices.
Nov 30 20:38:45 | A sample multipath.conf file is located at
Nov 30 20:38:45 | /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
Nov 30 20:38:45 | You can run /sbin/mpathconf to create or modify /etc/multipath.conf
[root@flash Packages]# /sbin/mpathconf
multipath is enabled
find_multipaths is disabled
user_friendly_names is enabled
dm_multipath module is loaded
multipathd is chkconfiged on
[root@flash Packages]# multipath -ll
Nov 30 20:39:13 | /etc/multipath.conf does not exist, blacklisting all devices.
Nov 30 20:39:13 | A sample multipath.conf file is located at
Nov 30 20:39:13 | /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
Nov 30 20:39:13 | You can run /sbin/mpathconf to create or modify /etc/multipath.conf
[root@flash Packages]# cp  /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/multipath.conf
[root@flash Packages]# multipath -ll
[root@flash Packages]# multipath -v2
[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 
[root@flash ~]# cd /etc/multipath
[root@flash multipath]# ll
total 8
-rw-------. 1 root root 364 Nov 30 23:38 bindings
-rw-------. 1 root root 298 Nov 30 23:38 wwids
[root@flash multipath]# cat bindings
# Multipath bindings, Version : 1.0
# NOTE: this file is automatically maintained by the multipath program.
# You should not need to edit this file in normal circumstances.
#
# Format:
# alias wwid
#
mpatha 3600507605810dab81c07600e2c19b4d1
mpathb 3600507680c80804ab800000000000075
mpathc 3600507680c80804ab800000000000074
mpathd 3600507680c80804ab800000000000073
[root@flash multipath]# cat wwids
# Multipath wwids, Version : 1.0
# NOTE: This file is automatically maintained by multipath and multipathd.
# You should not need to edit this file in normal circumstances.
#
# Valid WWIDs:
/3600507680c80804ab800000000000075/
/3600507680c80804ab800000000000074/
/3600507680c80804ab800000000000073/
[root@flash multipath]# multipath -ll
Dec 01 00:10:52 | sdh: couln't get asymmetric access state
Dec 01 00:10:52 | sde: couln't get asymmetric access state
mpathd (3600507680c80804ab800000000000073) dm-2 IBM,2145
size=500G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=24 status=active
| |- 1:0:0:0 sdb 8:16  active ready running
| `- 0:0:0:0 sdh 8:112 active ready running
`-+- policy='round-robin 0' prio=4 status=enabled
  |- 1:0:1:0 sde 8:64  active ready running
  `- 0:0:1:0 sdk 8:160 active ready running
mpathc (3600507680c80804ab800000000000074) dm-1 IBM,2145
size=2.0T features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 1:0:1:1 sdf 8:80  active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 1:0:0:1 sdc 8:32  active ready running
mpathb (3600507680c80804ab800000000000075) dm-0 IBM,2145
size=2.0T features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| |- 1:0:0:2 sdd 8:48  active ready running
| `- 0:0:0:2 sdj 8:144 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  |- 1:0:1:2 sdg 8:96  active ready running
  `- 0:0:1:2 sdm 8:192 active ready running
[root@flash multipath]#
[root@flash multipath]# ll /dev/mapper/ 
total 0
crw-rw----. 1 root root 10, 236 Nov 30 23:18 control
lrwxrwxrwx. 1 root root       7 Nov 30 23:38 mpathb -> ../dm-0
lrwxrwxrwx. 1 root root       7 Nov 30 23:38 mpathc -> ../dm-1
lrwxrwxrwx. 1 root root       7 Dec  1 00:16 mpathd -> ../dm-2
lrwxrwxrwx. 1 root root       7 Dec  1 00:16 mpathdp1 -> ../dm-3
[root@flash multipath]#

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Linux多路径配置是指在Linux系统中配置多个路径来实现高可用性和负载均衡。多路径配置可以提高系统的可靠性和性能,特别是在使用存储设备时。 多路径配置的主要步骤包括: 1. 安装多路径软件包:在Linux系统中安装多路径软件包,例如multipath-tools。 2. 配置多路径:编辑multipath.conf文件,配置多个路径和优先级,以及其他选项。 3. 启用多路径:启用多路径服务,例如multipathd。 4. 测试多路径:测试多路径是否正常工作,例如使用multipath命令查看多路径状态。 多路径配置可以提高系统的可靠性和性能,但也需要注意一些问题,例如: 1. 多路径配置需要消耗一定的系统资源,例如CPU和内存。 2. 多路径配置需要正确配置,否则可能会导致系统故障或数据丢失。 3. 多路径配置需要定期维护和更新,以确保系统的稳定性和可靠性。 总之,Linux多路径配置是一个重要的系统配置,可以提高系统的可靠性和性能,但需要正确配置和维护。 ### 回答2: 多路径是一种技术,它可以提高 Linux 系统对存储设备的故障容错能力和可用性。当存储设备的单个路径发生故障时,多路径技术可以在不影响系统正常工作的情况下,自动切换到备用路径。本文将详细介绍 Linux 多路径配置。 1. 安装 multipath 工具 在 Linux 系统上配置多路径,需要安装 multipath 工具。该工具可以让系统识别存储设备的多个路径,并将其作为一个逻辑单元来管理。multipath 工具可以通过 yum 安装: yum install -y multipath 2. 配置 multipath 安装完 multipath 工具后,需要配置 multipath.conf 文件来指定存储设备的多个路径以及如何管理这些路径。可以通过以下命令编辑 multipath.conf 文件: vi /etc/multipath.conf 在文件中添加以下内容: defaults { find_multipaths yes user_friendly_names yes } blacklist { devnode "^sd[a-z]$" } devices { device { vendor "VENDOR" product "PRODUCT" path_grouping_policy multibus path_checker directio failback immediate } 在上述配置中,配置了默认路径查找和用户友好的命名,同时使用了路径分组策略 multibus,路径检查程序 directio 和 failback 策略 immediate。此外,还可以针对不同的存储设备制定不同的配置。 3. 运行 multipathd 服务 multipathd 是 multipath 工具的后台服务,用于管理存储设备路径。运行 multipathd 服务可以使用以下命令: systemctl start multipathd 可以通过以下命令检查 multipathd 服务是否正在运行: systemctl status multipathd 4. 扫描存储设备 完成上述配置后,需要扫描存储设备以便 multipath 工具能够识别它们的多个路径。可以通过以下命令扫描所有存储设备: echo "- - -" > /sys/class/scsi_host/host#/scan 其中,host# 是存储设备所在的主机号。对于每个存储设备,需要分别运行此命令。 5. 检查多路径配置 完成以上操作后,可以使用以下命令检查多路径是否配置成功: multipath -ll 该命令将显示所有的多路径设备以及其状态。 6. 管理多路径设备 在多路径设备配置完成后,可以使用相同的设备名称访问多个路径。如果其中一个路径出现故障,系统将自动将 I/O 重定向到备用路径。可以使用以下命令管理多路径设备: multipath -f device_name // 删除多路径设备 multipath -r // 刷新多路径信息 总之,多路径是一种可以提高 Linux 系统存储设备可用性和故障容错能力的技术。需要配置 multipath 工具、运行 multipathd 服务、扫描存储设备并检查多路径配置是否成功。最后,可以使用相同的设备名称访问多个路径,并使用 multipath 命令管理多路径设备。 ### 回答3: 多路径技术是为了解决存储系统中单点故障的问题而设计的。在Linux系统中,我们可以通过多路径技术来让单个服务器能够同时访问到多个存储设备,使得数据的访问更加高效和可靠。 在Unix/Linux操作系统中,多路径技术常常是通过设备映射(Device Mapper)来实现的。设备映射是一种独立于硬件、能够适用于不同的底层存储设备的软件层级的实现技术。具体来说,在Linux系统中,多路径技术主要包括以下几步: 1. 首先,在Linux系统中安装好RAID卡,对存储设备进行硬件配置,创建出多个存储路径。 2. 其次,安装好设备映射工具DM-Multipath,在Linux系统中运行该工具。 3. 接着,配置MLP(Multipath.conf)文件,该文件是多路径技术的核心配置文件,其中包含了多个存储设备路径的信息和优先级设置。 4. 最后,通过挂载文件系统来完成存储设备路径的设置。 在配置MLP文件时,主要需要设置以下几个参数: 1. defaults:用于设置默认值,如超时时间和优先级等。 2. blacklist:去除不需要的存储设备路径。 3. blacklist_exceptions:例外情况的黑名单。 4. devices:设备的别名和添加设备路径命名规则。 5. multipaths:设备映射表。 从上述步骤和参数配置可以看出,多路径技术的配置相对复杂,但是一旦配置成功,可以为系统带来高效和可靠的存储服务。通过多路径技术,能够利用存储设备的所有路径,增加存储设备的吞吐量,同时提高数据的可靠性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值