您的位置:首页 > 其它

IBM存储多路径软件

2015-01-19 16:16 85 查看
转载:http://blog.itpub.net/14710393/viewspace-754933/

多路径软件属于驱动程序层,一个lun通过多条链路映射到主机,会被识别成多个hdisk,多路径软件原理就是将这些hdisk整合为一个可用的盘.

普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。多路径的主要功能就是和存储设备一起配合实现如下功能:

1. 故障的切换和恢复

2. IO流量的负载均衡

3. 磁盘的虚拟化

由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在, RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。

1、[b]ibm
aix系统在5.3之前,默认的多路径软件为rdac,这时主机到每个控制器的路径只有一条。[/b]

2、aix6.1以后,默认安装的多路径软件为mpio。

IBM存储支持的多路径情况:

DS3000: native MPIOonly

DS4000
: RDAC, native MPIO, MPIO w/SDDPCM

DS5000: native MPIO, MPIO w/SDDPCM

下面命令可以查看当前系统使用的多路径情况:

# manage_disk_drivers

1: DS4100: currently MPIO; supported: RDAC/fcparray, MPIO

2: DS4300: currently MPIO; supported: RDAC/fcparray, MPIO

3: DS4500: currently MPIO; supported: RDAC/fcparray, MPIO

4: DS4700/DS4200: currently MPIO; supported: RDAC/fcparray, MPIO

5: DS4800: currently MPIO; supported: RDAC/fcparray, MPIO

3、IBM的高端存储可以使用SDD、SDDPCM作为主机的多路径软件

SDDPCM就是让MPIO支持IBM的ESS800/DS6000/DS8000/SVC的一个aix
module.

同理,windows下面也有MPIO,而使windows上的MPIO支持ESS800/DS6000/DS8000/SVC的module叫SDDDSM

SDDPCM/SDDDSM都只是模块,还需要启用native的MPIO功能。

从ibm sdd support matrix上能看出

Support Matrix for AIX SDD

Support Matrix for Windows SDD

Support Matrix for Linux SDD

Support Matrix for HP SDD

Support Matrix for Solaris SDD

Support Matrix for Novell SDD

Support Matrix for AIX SDDPCM

Support Matrix for Windows SDDDSM

Support Matrix for Linux DM-Multipath

IBM存储在不同系统下的多路径软件。其中只有aix、windows下才能使用PCM、DSM。(SDDPCM
must use MPIO in AIX , SDDSCM use in windows)

AIX6.1是缺省带有MPIO,在lsdev里看到的设备如下:

#lsdev -Cc disk

hdisk0 Available 00-08-00 SAS Disk Drive

hdisk1 Available 00-08-00 SAS Disk Drive

hdisk2 Available 04-00-01 MPIO other FC disk

hdisk3 Available 04-00-01 MPIO other FC disk

hdisk4 Available 04-00-01 MPIO other FC disk

hdisk5 Available 04-00-01MPIO other FC disk

hdisk6 Available 04-00-01 MPIO other FC disk

在安装完SDDPCM后,在lsdev里看到的设备如下:

#lsdev -Cc disk

hdisk0 Available 00-08-00 SAS Disk Drive

hdisk1 Available 00-08-00 SAS Disk Drive

hdisk2 Available 04-00-01 IBM MPIO FC 1750

hdisk3 Available 04-00-01 IBM MPIO FC 1750

hdisk4 Available 04-00-01 IBM MPIO FC 1750

hdisk5 Available 04-00-01 IBM MPIO FC 1750

hdisk6 Available 04-00-01 IBM MPIO FC 1750

另外,两种情况下,lspv显示的都是hdisk:

#lspv

hdisk0 00f64cd35ba7253f rootvg active

hdisk1 00f64cd3743abfeb rootvg active

hdisk2 00f64cd3744116ff None

hdisk3 00f64cd3744117ef None

hdisk4 00f64cd674693920 None

hdisk5 none None

hdisk6 none None

支持AIX6.1的sddpcm包为:

devices.sddpcm.61.2.4.0.2.bff

devices.sddpcm.61.rte

devices.fcp.disk.ibm.mpio.rte

The SDDPCM fileset also provides thesddpcm_get_configcommand for DS4000/DS5000 devices which displays information about all MPIO-based DS4K/DS5K subsystems

# sddpcm_get_config -Av

Frame. id 0:

Storage Subsystem worldwide name: 60ab8001143a0000049b88968

Controller count: 2

Partition count: 1

Partition 0:

Storage Subsystem Name = 'VIOS_DS4800'

hdisk LUN # Ownership User Label

hdisk3 0 A (non-preferred) lpar3_vol01
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: