HCRM博客

如何在CentOS中配置管理多路径存储?

CentOS多路径配置详解

多路径(Multipath)是一种技术,用于在操作系统中为单个存储设备提供多个I/O路径,以提高系统的可靠性和性能,本文将详细介绍如何在Centos操作系统中配置多路径。

如何在CentOS中配置管理多路径存储?-图1
(图片来源网络,侵权删除)

一、检查并安装多路径软件

需要确保系统上已安装多路径软件包,如果未安装,可以使用以下命令进行安装:

  • yum install y devicemappermultipath

安装完成后,可以通过以下命令检查是否安装成功:

  • rpm qa | grep devicemappermultipath

二、获取磁盘的WWID

WWID(World Wide Identifier)是磁盘的唯一标识符,用于区分不同的物理磁盘,可以使用以下命令查看当前系统中的块设备及其WWID:

  • lsblk

使用scsi_id命令查看特定块设备的WWID:

  • /usr/sbin/scsi_id g u s /block/sda

三、编辑多路径配置文件

多路径的配置文件位于/etc/multipath.conf,编辑该文件以配置多路径设备,以下是一个简单的示例配置:

  • defaults {
  • user_friendly_names yes
  • find_multipaths yes
  • path_grouping_policy multibus
  • }
  • blacklist {
  • devnode "^(ram|raw|loop|fd|md|dm|sr|scd|st)[09]*"
  • devnode "^hd[az]"
  • devnode "^cciss!c[09]d[09]*[p[09]*]"
  • }
  • devices {
  • device {
  • vendor ".*"
  • product ".*"
  • path_grouping_policy "multibus"
  • getuid_callout "/lib/udev/scsi_id whitelisted device=/dev/%n"
  • path_checker readsector0
  • path_selector "roundrobin 0"
  • hardware_handler "1 alua"
  • failback immediate
  • rr_weight uniform
  • no_path_retry 5
  • rr_min_io 1000
  • }
  • }

四、启动并配置multipathd服务

启动multipathd服务并设置其开机自启:

如何在CentOS中配置管理多路径存储?-图2
(图片来源网络,侵权删除)
  • systemctl start multipathd
  • systemctl enable multipathd

五、扫描并配置多路径设备

执行以下命令扫描新的设备并配置多路径:

  • multipath v2
  • multipath ll

六、测试多路径配置

为了验证多路径配置是否正常工作,可以尝试断开其中一个路径,查看系统是否能够自动切换到另一个路径,可以禁用一个网络接口来模拟路径故障:

  • ifdown eth0

然后观察多路径设备是否仍然可用。

常见问题与解答

问题1:如何更改多路径设备的别名?

答:可以在/etc/multipath.conf文件中的multipaths部分指定设备的别名。

  • multipaths {
  • multipath {
  • wwid "360002ac0000000000000000200045dbf"
  • alias data
  • }
  • }

问题2:如何排除特定设备不启用多路径?

答:可以在/etc/multipath.conf文件中的blacklist部分添加要排除的设备,排除所有以sda开头的设备:

如何在CentOS中配置管理多路径存储?-图3
(图片来源网络,侵权删除)
  • blacklist {
  • devnode "^sda"
  • }

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/21181.html

分享:
扫描分享到社交APP
上一篇
下一篇