开发者社区> 苍雪明南> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

IBM存储多路径软件

简介: 多路径软件属于驱动程序层,一个lun通过多条链路映射到主机,会被识别成多个hdisk,多路径软件原理就是将这些hdisk整合为一个可用的盘.普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。
+关注继续查看

多路径软件属于驱动程序层,一个lun通过多条链路映射到主机,会被识别成多个hdisk,多路径软件原理就是将这些hdisk整合为一个可用的盘.
普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。多路径的主要功能就是和存储设备一起配合实现如下功能:
1.       故障的切换和恢复
2.       IO流量的负载均衡
3.       磁盘的虚拟化
由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在, RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。
1ibmaix系统在5.3之前,默认的多路径软件rdac,这时主机到每个控制器的路径只有一条。

2aix6.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

3IBM的高端存储可以使用SDDSDDPCM作为主机的多路径软件
SDDPCM就是让MPIO支持IBMESS800/DS6000/DS8000/SVC的一个aix module.
同理,windows下面也有MPIO,而使windows上的MPIO支持ESS800/DS6000/DS8000/SVCmoduleSDDDSM
SDDPCM/SDDDSM都只是模块,还需要启用nativeMPIO功能。
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存储在不同系统下的多路径软件。其中只有aixwindows下才能使用PCMDSM。(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.1sddpcm包为:
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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Windows11 Docker镜像存储路径更改(非C盘路径)
本文是博主学习Docker的记录,对于C盘空间有限的同学,希望对大家有所帮助。
529 0
软件定义存储厂商大道云行加入龙蜥社区
大道云行加入龙蜥社区,将充分发挥分布式存储领域的专业性和创新性,携手共同促进国产化存储及数据应用的加速落地。
57 0
树与存储
二叉树: 一个根节点,每个节点下挂着最多2个子节点。、 概念: 度:结点的分支数,二叉树度为2。 深度:树的层次。 二叉排序树: 二叉树的基础上,每个节点上都有一个数字,节点上的数字都比右节点上的大。 应用场景: 基于内存的排序数据结构,写入时将数据写入到对应的位置。数据可能会出现倾
1568 0
对比常量存储与堆栈
翻译人员: 铁锚 翻译时间: 2013年12月3日 原文链接: Static Storage vs Heap vs Stack 下面是对编译器内存分配的总结: 1. 静态分配 vs 动态分配 静态分配: 编译器只依赖于程序代码中的字面量就可以进行分配的部分。
528 0
【存储】如何计算IOPS ?
我们知道评估io性能的三个关键指标为:  1 IOPS    每秒钟处理的IO请求数量。IOPS是随机访问类型业务(OLTP类)很重要的一个参考指标。  2 IO Response Time    IO的响应时间。
782 0
高可用之2——存储b
 CPU、缓存和存储性能 很多用户在进行产品对比和设备选型的时候,经常以CPU和缓存的大小、主机端口的数量来判断存储设备性能的好坏。许多用户片面地会认为CPU快、缓存大、接口数量多的设备性能要好。
1438 0
+关注
苍雪明南
主流数据库:Oracle、MySQL、DB2 编程语言:Java、Python、shell 大数据工具:ZooKeeper、kafka
文章
问答
文章排行榜
最热
最新
相关电子书
更多
深入解析数据存储技术原理及发展演进—Linux开源存储技术
立即下载
Mesos,数据中心操作系统的核心
立即下载
从百度文件系统看大型分布式系统设计
立即下载