[发明专利]一种多路径软件的实现装置及方法有效
申请号: | 200810149304.9 | 申请日: | 2008-09-12 |
公开(公告)号: | CN101387957A | 公开(公告)日: | 2009-03-18 |
发明(设计)人: | 马剑涛;陈林 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 611731四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 路径 软件 实现 装置 方法 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种多路径软件的实现装置及方法。
背景技术
多路径传输是计算机与存储设备之间的数据传输方式,多路径软件就是运行在主机上,用于管理主机和存储设备之间多条连接路径的一种软件。当连接路径中断时,多路径软件可以将发送到存储设备的输入输出(Input/Output,IO)流自动切换到其它路径上,此过程可以简称为Failover;当原连接路径恢复连接后再将IO流自动切换回原连接路径,此过程可以简称为Failback;同时,多路径软件还可以在多条连接路径上将IO流按照预置策略进行负荷分担发送,以提高IO访问性能。在存储领域,多路径软件是整个存储网络的重要组成部分,作为一种路径保护和性能提升软件,为服务器和存储设备之间提供可靠的连接,并在这些连接上提供优化的负荷分担。
由于目前运行于计算机中的有多种操作系统,如微软Windows体系的Windows2000、Windows2003等,Linux体系的RedHat、Suse、TurboLinux各种发行版本等,Unix体系的Sun Solaris、HP HP-UX、IBM AIX等,运行不同操作系统的服务器在连接存储设备时都需要安装相应的多路径软件。由于各种操作系统之间具有很大的差异性,如内核结构不同、性能不同、处理位数(32位/64位)不同,所以在每个操作系统上运行的多路径软件也是各不相同的。
例如,Device Mapper for Linux是一种Linux Kernel2.6中自带的多路径软件,它属于特定操作系统平台下的一种多路径软件,和系统本身紧密绑定,能够提供多路径的保护功能,另外一种Microsoft Windows MPIO是由微软提供的多路径软件开发架构,它本身不是一种可用的多路径软件,需要在MS MPIO基础上进行二次开发,提供DSM模块才能实现多路径的功能,例如DeviceMapper for Linux仅能适用于Linux Kernel2.6版本,不适用于其他Windows操作系统,Microsoft Windows MPIO同样仅能适用于Windows家族,并且底层由 MPIO封装,不便于深度开发和维护,可以看出,现有的多路径软件,大多是在某个操作系统下所特有的,具有不能跨多个操作系统平台的缺点。
进一步的,由于存储设备的类型各不相同,也导致了存储设备和服务器之间有多种接口,而每种物理接口的驱动程序、处理方式、性能等均不相同,所以存储设备接口的不兼容导致不同类型的存储设备运行的多路径软件也各不相同。例如,Device Mapper for Linux并不支持SAS、iSCSI等较新的存储接口,因此,现有的多路径软件也具有不适应多种存储设备的缺点。
发明内容
有鉴于此,本发明一个或多个实施例的目的在于提供一种适应多个操作系统平台的多路径软件的实现装置及方法。
本发明实施例提供了一种多路径软件的实现装置,包括:
操作系统接口模块,用于将不同操作系统的函数接口转换为统一的函数名称和参数形式,以供设备管理模块可以按照预定义的函数接口进行调用;
配置数据管理模块,用于向所述设备管理模块提供所述多路径软件默认配置数据;
设备管理模块,用于根据所述操作系统接口模块转换的函数名称和参数形式从所述配置数据管理模块获取所述多路径软件默认配置数据,并根据所述配置数据建立路径信息及虚拟逻辑单元号信息;
多路径策略控制模块,用于从所述设备管理模块获取所述路径信息、虚拟逻辑单元号信息,并根据所述路径信息和虚拟逻辑单元号信息按照负载均衡策略为各传输路径进行负载分担。
本发明实施例还提供了一种多路径软件的实现方法,包括:
将不同操作系统的函数接口转换为统一的函数名称和参数形式;
根据所述函数名称和参数形式获取多路径软件默认配置数据;
依据所述配置数据建立路径信息和虚拟逻辑单元号信息;
获取所述路径信息和虚拟逻辑单元号信息,并根据所述路径信息和虚拟逻辑单元号信息按照负载均衡策略为各传输路径进行负载分担。
本发明实施例通过将不同操作系统的函数接口转换为统一的函数名称和参数形式,并根据所述函数名称获取相应的多路径软件默认配置数据,从而可以使本发明实施例公开的一种实现多路径传输的装置,能够适应多个操作系统平台。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810149304.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:解速率匹配方法
- 下一篇:液晶显示装置高动态对比度的处理装置和处理方法