基于多存储厂商的多路径软件的管理方法及系统与流程

文档序号:12595431阅读:441来源:国知局
基于多存储厂商的多路径软件的管理方法及系统与流程

本发明涉及计算机存储技术领域,特别涉及一种基于多存储厂商的多路径软件的管理方法及系统。



背景技术:

随着计算机技术的进步和互联网技术的快速发展,更加新颖的互联网应用层出不穷,使得全球范围内的用户通过互联网可以很便捷的共享各种资源,而各种互联网资源生成的数据量也呈几何级增长,数据存储的快速增长产生了以SAN(Storage Area Network)为代表的高可靠、高性能存储技术。物理服务器整合需求的不断提升,推动了xen、kvm等虚拟化技术的发展,所有这些技术对产生更强大的计算能力和更高效服务提供了可能。基于对资源集中化、资源利用效率、计算能力的迫切需求,云计算技术应运而生。

云计算技术体系结构主要包括四层,从下向上依次是物理资源层、虚拟化管理层、服务中间件层、应用服务接口层。物理资源层主要包括各种物理设备,如服务器、交换机、网络存储;虚拟化管理层主要实现对硬件设备的虚拟化,如计算虚拟化、存储虚拟化、网络虚拟化;服务中间件层主要负责云计算资源的管理,应用服务接口层主要包括服务接口,服务查找等。

虚拟化管理层是云计算体系中的核心层次,能够实现物理资源的高效使用,有效避免资源浪费。而存储虚拟化是虚拟化管理层中非常重要的一环,存储虚拟化是将存储资源虚拟成一个“存储池”,这样做的好处是把许多零散的存储资源整合起来,从而提高整体利用率,同时降低系统管理成本。对于各种存储资源的整合,主要是通过FC(Fibre Channel)交换机或以太网交换机将各种存储资源形成存储网络,对外统一提供存储资源。

对于存储网络,首要一点是要保证网络中不能存在单点故障,即网络中的某一处发生故障,导致整个网络瘫痪,从而导致整个存储网络中数据不可访问。为了避免单点故障,高可靠系统需要对可能的单点故障设备实现冗余备份,并将这种冗余尽可能的以交叉组网,多条路径实现存储访问的方式来组织以达到最高的可靠性和更高的性能。因此利用多路径技术可以实现冗余路径的可靠利用。如果一条路径不能使用,或不能满足规定的性能要求,多路径技术会自动而透明地将I/O转移到其他可用的路径上,确保I/O有效、可靠地继续传输。

目前存储厂商提供的多路径方案大致分为三大类:第一,存储厂商使用自研的多路径软件,如华为的UltraPath,EMC的PowerPath,HDS的HDLM;第二,基于OS的多路径框架提供存储适配插件,如IBM和HP;第三,直接使用OS自带多路径;

当前的存储设备一般需要配套使用多路径软件,即配置哪个厂商的存储,将使用该厂商支持的多路径软件,但是不同品牌、型号的存储硬件互相之间不兼容,导致存储空间浪费,资源利用率降低,因此当用户拥有多种品牌的存储设备时,怎样将存储设备兼容使用是个急需解决的问题。



技术实现要素:

本发明的目的是提供一种基于多存储厂商的多路径软件的管理方法、系统,可以管理多个厂商的存储设备,为虚拟机提供存储资源,从而达到高效的访问存储。

为解决上述技术问题,本发明提供一种基于多存储厂商的多路径软件的管理方法,包括:

当安装存储厂商的多路径软件时,读取所述多路径软件的身份信息;其中,所述身份信息包括版本信息,厂商信息;

将所述身份信息与身份配置文件中预存多路径软件的身份信息进行匹配;

当匹配成功时,将所述存储厂商的多路径软件的预定命令及预定命令回显关键信息,按照格式要求刷新到管理配置文件中;

根据所述管理配置文件对所述存储厂商扫描存储资源,识别所述存储厂商对应的物理存储磁盘。

可选的,当匹配失败时,提示所述存储厂商进行多路径软件注册,并在注册完成后将所述存储厂商的多路径软件的身份信息保存至所述身份配置文件中。

可选的,当安装存储厂商的多路径软件时,读取所述多路径软件的身份信息之前,还包括:

与存储厂商的存储设备建立网络连接,并检测网络连接是否成功;

若否,则提示用户重新建立网络连接;

若是,则执行当安装存储厂商的多路径软件时,读取所述多路径软件的身份信息的步骤。

可选的,该方案还包括:

当未识别所述存储厂商对应的物理存储磁盘时,输出错误提示。

本发明还提供一种基于多存储厂商的多路径软件的管理系统,包括:

多路径软件自动适配模块,用于当安装存储厂商的多路径软件时,读取所述多路径软件的身份信息;其中,所述身份信息包括版本信息,厂商信息;将所述身份信息与身份配置文件中预存多路径软件的身份信息进行匹配;当匹配成功时,将所述存储厂商的多路径软件的预定命令及预定命令回显关键信息,按照格式要求刷新到管理配置文件中;

多路径管理模块,用于根据所述管理配置文件对所述存储厂商扫描存储资源,识别所述存储厂商对应的物理存储磁盘。

可选的,该方案还包括:

人机交互注册模块,用于当匹配失败时,提示所述存储厂商进行多路径软件注册,并在注册完成后将所述存储厂商的多路径软件的身份信息保存至所述身份配置文件中。

可选的,该方案还包括:

网络连接模块,用于与存储厂商的存储设备建立网络连接,并检测网络连接是否成功;若否,则提示用户重新建立网络连接;若是,则触发所述多路径软件自动适配模块。

可选的,所述多路径管理模块还包括:

提示单元,用于当未识别所述存储厂商对应的物理存储磁盘时,输出错误提示。

本发明所提供的一种基于多存储厂商的多路径软件的管理方法,包括:当安装存储厂商的多路径软件时,读取多路径软件的身份信息;将身份信息与身份配置文件中预存多路径软件的身份信息进行匹配;当匹配成功将存储厂商的多路径软件的预定命令及预定命令回显关键信息,按照格式要求刷新到管理配置文件中;根据管理配置文件对存储厂商扫描存储资源,识别对应的物理存储磁盘;

可见,该方法通过统一注册形成管理各种多路径软件的管理配置文件,利用该管理配置文件可以兼容多个存储厂商的多路径软件,因此管理多个厂商的存储设备,为虚拟机提供存储资源,从而达到高效的访问存储;本发明还提供了一种基于多存储厂商的多路径软件的管理系统,具有上述有益效果,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例所提供的基于多存储厂商的多路径软件的管理方法的流程图;

图2为本发明实施例所提供的物理服务器连接SAN设备示意图;

图3为本发明实施例所提供的多路径软件管理部署示意图;

图4为本发明实施例所提供的一种基于多存储厂商的多路径软件的管理系统的结构框图;

图5为本发明实施例所提供的另一种基于多存储厂商的多路径软件的管理系统的结构框图。

具体实施方式

本发明的核心是提供一种基于多存储厂商的多路径软件的管理方法、系统,可以管理多个厂商的存储设备,为虚拟机提供存储资源,从而达到高效的访问存储。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明实施例所提供的基于多存储厂商的多路径软件的管理方法的流程图;该方法可以包括:

S100、当安装存储厂商的多路径软件时,读取多路径软件的身份信息;其中,身份信息包括版本信息,厂商信息;

具体的,在存储厂商和前端服务器进行信息交互之前必须保证网络连接正常。即当安装存储厂商的多路径软件时,读取多路径软件的身份信息之前,还包括:与存储厂商的存储设备建立网络连接,并检测网络连接是否成功;若否,则提示用户重新建立网络连接;若是,则执行当安装存储厂商的多路径软件时,读取多路径软件的身份信息的步骤。具体请参考图2,表示多个前端物理服务器通过网络(以太网交换机或FC交换机)与后端存储(图2中只是连接一个后端存储,可以连接多个后端存储建立连接,即图中物理设备的个数,路径个数只是说明本系统示意图,跟实际部署数量无关)。即实现前端服务器与后端多种网络存储进行连接。当存储厂商有自己的多路径软件,则安装多路径软件。

S110、将身份信息与身份配置文件中预存多路径软件的身份信息进行匹配;

具体的,该步骤主要是为了判断服务器中是否已经存在该存储厂商的多路径软件。即根据获取的身份信息进行匹配。这里的身份信息可以包括版本信息,厂商信息。当然为了进一步提高匹配的准确性还可以由用户修改需要获取的身份信息的内容例如存储设备信息等。本实施例并不对身份信息具体内容进行限定。可以根据用户的需求进行修改。

S120、当匹配成功时,将存储厂商的多路径软件的预定命令及预定命令回显关键信息,按照格式要求刷新到管理配置文件中;

具体的,当匹配成功时,按照格式要求刷新获取的重要信息到管理配置文件中。这里的重要信息即预定命令及预定命令回显关键信息可以是该多路径软件的命令例如控制其开启,停止,查询等。本实施例并不对此进行限定。可以根据用户的需求进行修改。

且在当匹配失败时,可以发出提示信息,进一步为了便于用户进行多路径软件的注册可以提示存储厂商进行多路径软件注册,并在注册完成后将存储厂商的多路径软件的身份信息保存至身份配置文件中。即如果匹配失败,说明没有记录该厂商的设备信息,可以启用人机交互注册模块进行相应的信息输入。

S130、根据管理配置文件对存储厂商扫描存储资源,识别存储厂商对应的物理存储磁盘。

具体的,可以根据管理配置文件启动相关操作,例如调用相应存储厂商命令刷新磁盘等操作,并最终将该存储厂商对应的物理存储磁盘扫描出来。请参考图3,各存储厂商的多路径软件都可以部署在前端服务器中。多路径软件管理系统可以根据管理配置信息与各厂商多路径软件进行交互,多路径软件管理系统统一封装多路径的操作命令,并根据命令及配置信息分别单独与存储厂商的存储设备进行交互。

本实施例的具体过程可以是:当后端存储的多路径软件安装后,自动适配多路径软件,如果适配失败,提示用户进行人工注册(例如通过人工交互注册模块实现存储厂商的多路径软件注册),最终将存储厂商的多路径软件所需的命令及回显等信息刷新至管理配置文件中。即完善不同存储厂商生产的存储设备的兼容性,从而实现异构存储虚拟化,对外提供存储资源。

进一步,当未识别存储厂商对应的物理存储磁盘时,输出错误提示。以保证存储厂商的多路径软件都可以成功注册并提取其重要信息到管理配置文件中,从而提高系统的可靠性,为后续与存储设备的交互提供准确的依据。

下面通过具体例子说明上述过程:

步骤1:多路径软件自动适配模块读取多路径软件的版本、厂商等信息,从身份配置文件中获取该多路径软件的信息,如果匹配信息成功,执行步骤2,否则执行步骤3;

步骤2:将存储厂商多路径软件必需的命令及命令回显关键信息按照格式要求刷新到多路径管理模块的管理配置文件中。

步骤3:人机交互注册模块启用后,用户需要根据提示输入相关命令或重要信息(此时信息的正确与否需要用户保证),当注册完成后,将刷新配置信息至多路径管理模块的配置文件中,并记录此次配置信息至多路径自动适配模块的配置文件中,后续再安装此多路径软件时,自动适配模块将自动识别该软件。

步骤4:多路径管理模块启用扫描存储资源,将物理存储磁盘识别上来。

基于上述技术方案,本发明实施例提供的基于多存储厂商的多路径软件的管理方法,该方法通过统一注册形成管理各种多路径软件的管理配置文件,利用该管理配置文件可以兼容多个存储厂商的多路径软件,因此管理多个厂商的存储设备,为虚拟机提供存储资源,从而达到高效的访问存储。

下面对本发明实施例提供的基于多存储厂商的多路径软件的管理系统进行介绍,下文描述的基于多存储厂商的多路径软件的管理系统与上文描述的基于多存储厂商的多路径软件的管理方法可相互对应参照。

请参考图4,图4为本发明实施例所提供的一种基于多存储厂商的多路径软件的管理系统的结构框图;该系统可以包括:

多路径软件自动适配模块100,用于当安装存储厂商的多路径软件时,读取多路径软件的身份信息;其中,身份信息包括版本信息,厂商信息;将身份信息与身份配置文件中预存多路径软件的身份信息进行匹配;当匹配成功时,将存储厂商的多路径软件的预定命令及预定命令回显关键信息,按照格式要求刷新到管理配置文件中;

多路径管理模块200,用于根据管理配置文件对存储厂商扫描存储资源,识别存储厂商对应的物理存储磁盘。

具体的,在系统中部署完上述模块后,多路径软件自动适配模块会处于监控状态,当监控到安装存储厂商的多路径软件后,自动获取安装的多路径软件包的信息即身份信息,本实施例并不限定身份信息的内容。例如该身份信息可以包括其软件版本,厂商及存储设备等信息进行适配,如果适配成功,将抽取出该软件的常用多路径信息,主要涉及软件版本信息,软件厂商,多路径设备常用命令,命令的回显关键字段,按照格式刷新至多路径管理模块的管理配置文件中;如果适配不成功,将提示用户需要手动进行配置。例如此时可以启用人机交互注册模块进行软件注册。

当存储厂商的多路径软件配置完成后,此时多路径管理模块的管理配置文件中已成功配置该软件的相关命令及命令回显关键信息。如果部署了多个存储厂商的多路径软件,此时可以指定存储厂商进行存储设备的相关操作,也可以对所有厂商存储设备进行操作。

基于上述实施例,请参考图5,该系统还可以包括:

人机交互注册模块300,用于当匹配失败时,提示存储厂商进行多路径软件注册,并在注册完成后将存储厂商的多路径软件的身份信息保存至身份配置文件中。

具体的,人机交互注册模块主要注册涉及软件版本信息,软件厂商信息,多路径设备常用命令,比如查询多路径,扫描物理磁盘,多路径软件进程开启,停止,重启等命令,查询命令的回显关键信息等,需要根据提示输入相关命令或重要信息(此时信息的正确与否需要用户保证,进一步也可以进行自动监测,当确认准确后提示用户注册完成,当确认信息错误时提示用户注册失败,并且可以进一步输出错误信息,错误类型等以便于用户查找),当注册完成后,将刷新配置信息至多路径管理模块的管理配置文件中,并记录此次配置信息至多路径自动适配模块的身份配置文件中,后续再安装此多路径软件时,自动适配模块将自动识别该软件。

在该系统使用之前即与存储厂商建立网络连接之前需要在前端服务器即服务器中部署多路径管理系统(包含人机交互注册模块、多路径软件自动适配模块、多路径管理模块)。

基于上述实施例,该系统还可以包括:

网络连接模块,用于与存储厂商的存储设备建立网络连接,并检测网络连接是否成功;若否,则提示用户重新建立网络连接;若是,则触发多路径软件自动适配模块。

基于上述实施例,多路径管理模块200还包括:

提示单元,用于当未识别存储厂商对应的物理存储磁盘时,输出错误提示。

该实施例还可以实现存储厂商多路径驱动的注册,人机交互命令注册,负载均衡IO转发模块等功能。

基于上述技术方案,本发明实施例提的基于多存储厂商的多路径软件的管理系统,在云计算操作系统中兼容多个存储厂商多路径软件,可以实现管理多个厂商的存储设备,为虚拟机提供存储资源,从而达到高效的访问存储。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的基于多存储厂商的多路径软件的管理方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1