关于RedHat Linux上的多路径Multipath,以及为了方便学习在本机电脑上安装了Openfiler模拟存储,配置多块网卡实现多路径冗余识别存储。在这里以我个人的理解简单的描述我所认知的理论知识。
Multipath是Linux系统上开源免费的多路径软件,实现服务器可以通过多条物理路径连接到块存储。
Openfiler是底层以Linux系统模拟的存储架构,可以配置多块网卡,同时可以配置软件Raid。
多路径是避免设备之间单条链路的单点故障隐患,同时可以实现流量分摊,实现性能提升。
当因为主机HBA卡、线缆、交换机或者存储设备的RAID控制器故障等原因造成一条物理路径失效时,服务器可以将通过此物理路径的I/O转移到其他正常的物理路径上面,而应用程序不会觉察到底层的改变,从而提高系统的可用性。
在这里通过模拟现网环境配置Multipath实现多路径冗余;
实验环境:
Redhat Enterprise Linux 7.2 //安装配置Multipath多路径识别ISCSI存储设备;
Openfileresa-2.99.1-x86_64 //配置多网卡,模拟配置ISCSI存储;
在VMworkstation上Openfiler系统已经安装完成并且配置了四块物理网卡用于实现存储多路径,相应的IP地址已经配置规划;
首先配置存储设备的磁盘阵列Raid,由于在这里用的是模拟存储设备没有相应的RAID控制器,所以在这里配置软件Raid,模拟现网中存储设备的配置;
在Openfiler中配置添加逻辑卷,以及分配相应的空间大小给卷组。在这里配置了四个lv磁盘组,为了便于后续Oracle ASM使用;
创建相应的ISCSI并关联LUN,并且配置允许192.168.60.0/24网段访问,在此Openfiler存储相应的配置就完成了;
在Redhat Linux上首先挂载并配置YUM源,安装iscsi initiator软件;
[root@bogon ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 is write-protected, mounting read-only
[root@bogon ~]# vi /etc/yum.conf
[local]
baseurl=file:///mnt
gpgcheck=0
enabled=1
[root@bogon ~]# yum repolist
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Repository 'local' is missing name in configuration, using id
local | 4.1 kB 00:00:00
(1/2): local/group_gz | 136 kB 00:00:00
(2/2): local/primary_db | 3.6 MB 00:00:00
repo id repo name status
local local 4,620
repolist: 4,620
[root@bogon ~]# cd /mnt/Packages/
[root@bogon Packages]# rpm -ivh iscsi-initiator-utils-6.2.0.873-32.el7.x86_64.rpm
warning: iscsi-initiator-utils-6.2.0.873-32.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ################################# [100%]
package iscsi-initiator-utils-6.2.0.873-32.el7.x86_64 is already installed