深入学习:Linux 5中多路径配置详解 (linux 5多路径配置)

多路径技术可以提高存储系统的可靠性和性能,它通过多条路径连接存储设备,当一条路径发生故障时,自动切换到另一条可用的路径,提高了系统的可靠性;同时,多路径可以提高存储系统的负载均衡和性能,同时对于一些重要的业务,还可以提高可用性。

Linux 5中的多路径技术相比于之前的版本有了很多的改进和优化。本篇文章将详细介绍Linux 5中多路径的配置和使用。

1.安装设备-mapper-multipath软件包

多路径技术是通过device mapper实现的,因此需要安装device-mapper-multipath软件包。

在CentOS 7中使用如下命令安装:

“`

yum install device-mapper-multipath

“`

在Ubuntu 18.04中使用如下命令安装:

“`

apt-get install multipath-tools

“`

2.配置multipath.conf文件

multipath需要根据设备特性来配置相应的信息,这些信息可通过multipath.conf文件来配置。multipath.conf的配置如下:

“`

defaults {

user_friendly_names yes

path_selector “round-robin 0”

path_grouping_policy multibus

path_multiplicator 1

}

“`

在这个配置中,path_selector指定使用round-robin算法进行路径选择,path_grouping_policy则指定路径的组合策略为multibus(即多路径存储系统中,每个路径都会被映射到不同的总线上)。

3.查看设备信息

接下来需要查看所连接的设备信息。使用命令:

“`

fdisk -l

“`

可以查看当前所有已连接的存储设备信息。

4.配置multipath

将配置信息写入multipath配置文件中,使用如下命令:

“`

multipath -v2

“`

-v2选项表示以debug模式运行multipath,可以输出更多详细信息。

配置后可以使用如下命令验证:

“`

multipath -ll

“`

该命令可以列出所有多路径设备和它们的路径。

5.检查配置信息

通过检查multipath的日志和输出信息,可以确定配置中的错误和问题。

“`

cat /var/log/multipathd.log

“`

6.测试多路存储系统

可以使用如下命令在多路径存储系统上创建一个文件系统:

“`

mkfs.ext4 /dev/mapper/mpath1

“`

接下来可以挂载这个文件系统并使用。

此外,在使用过程中需要注意一下几点:

1.在写入文件系统前确认文件系统的大小、块大小以及选项是否正确。

2.对于一些常常读取和写入的新文件,更好先快速格式化设备。

3.将I / O合理地分配到每个路径上始终是一个优化步骤。

4.如果需要从某个节点中断开连接,应优先定义要断开连接的节点,并在故障恢复之前禁止重新连接。

总体来说,Linux 5中的多路径技术可以提高存储系统的可靠性和性能,是值得使用和探索的技术。

相关问题拓展阅读:

有哪位朋友在linux下使用udev配置过多路径的raw

linux下使用udev配置过多路径的raw  udev 不是多路径,是Linux kernel 2.6系列的设备管理器。它主要的功能是管理/dev目录底下的设备节点。它同时也是用来接替devfs及hotplug的功能,这意味着它要在添加/删除硬件时处仿大团理/dev目录以及所有用户空间的行为,包括加载firmware时。udev的最新版本依赖于升级后的Linux kernel 2.6.13的uevent接口的最新版本。使用新版本udev的系统不能在2.6.13以下版本启动,除非备橘使用noudev参数来禁用udev并使用传统的/dev来进行设备读取。

  Linux 传统上使用静态设备创建方法,因此大量设备节点在 /dev 下创建(有时上千个),而不管相应的硬件设备是否真正存在。通常这由一个MAKEDEV脚本实现,这个脚本包含了许多通过世界上(有幽默意味,注)每一个可能存在的设备相关的主设备号和次设备号对mknod程序的调用。采用udev的方法,只有被内核检测到的设备才会获取为它们创建的设备节点。因为这些设备节点在每次系统启动时被创建,他们会被贮存在ramfs(一个内存中的文件系统,不占用任何磁盘空间).设备节点不需要大量磁盘仿谨空间,因此它使用的内存可以忽略。

multipath多路径,Linux系统底层存储扩容了,如何扩大文件系统?

linux服务器通过multipath多路径连接到共享存储,那么当

文件系统

空蔽好间不足的时候,有几种方式可以扩展文件耐樱系统的大小:

1、pv不变,原lun存储扩大容量,扩大lv,扩大文件系统

2、新增pv,加入到vg中,扩大lv,扩大文件系统

下文是针对场景1的情况下如何操作(但是个人建议采取新建pv的方昌并丛式2进行):

Environment

If you have this specific scenario, you can use the following steps:

Note: if these lv’s are part of a clustered vg, steps 1 and 2 need to be performed on all nodes.

注意:集群模式下步骤1和步骤2两个节点都需要执行。

1) Update block devices

Note: This step needs to be run against any sd devices mapping to that lun. When using multipath, there will be

more than

one. 通过multipath -ll命令查看每个聚合卷对应的路径。

2) Update multipath device

例子:

3) Resize the physical volume, which will also resize the volume group

4) Resize your logical volume (the below command takes all available space in the vg)

5) Resize your filesystem

6) Verify vg, lv and filesystem extension has worked appropriately

模拟存储端扩容testlv增加

查看客户端多路径情况

客户端更新存储

更新聚合设备

更新pv空间

更新lv空间

更新文件系统空间

linux 5多路径配置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 5多路径配置,深入学习:Linux 5中多路径配置详解,有哪位朋友在linux下使用udev配置过多路径的raw,multipath多路径,Linux系统底层存储扩容了,如何扩大文件系统?的信息别忘了在本站进行查找喔。


数据运维技术 » 深入学习:Linux 5中多路径配置详解 (linux 5多路径配置)