首页 / Openstack云计算平台与存储平台的对接方法

Openstack云计算平台与存储平台的对接方法有效专利 发明

技术领域

[0001] 本发明涉及存储技术领域,特别是涉及一种Openstack云计算平台与存储平台的对接方法、装置、设备及计算机可读存储介质。

相关背景技术

[0002] 随着云计算的大规模应用,关于以数据处理为主的计算型云平台,在数据处理的过程中,会生成大量数据,因此需要与后端存储平台进行对接,以利用存储平台进行数据存储,从而使得数据不被丢失。但是,当前Openstack云计算平台面临与多种后端存储平台不能进行成功对接,数据无法正常存储的问题。
[0003] 综上所述,如何有效地解决当前Openstack云计算平台面临与多种后端存储平台不能进行成功对接,数据无法正常存储的问题,是目前本领域技术人员急需解决的问题。

具体实施方式

[0039] 为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040] 实施例一:
[0041] 参见图1,图1为本发明实施例中Openstack云计算平台与存储平台的对接方法的一种实施流程图,该方法可以包括以下步骤:
[0042] S101:接收Openstack云计算平台中目标节点发送的存储平台对接请求。
[0043] 当Openstack云计算平台需要与存储平台进行对接时,可以向对接管理中心发送存储平台对接请求,对接管理中心接收Openstack云计算平台中目标节点发送的存储平台对接请求。如可以是当Openstack云计算平台需要对接到腾凌存储时,可以向对接管理中心发送将Openstack云计算平台对接到腾凌存储的存储平台对接请求,从而充分利用腾凌存储产品CPU智能调频、风扇精细化智能调速、低功耗设计等节能减排优势。
[0044] S102:对目标节点中预部署的cinder-volume容器进行目标存储平台驱动器配置。
[0045] Openstack云计算平台中一般存在多个节点,可以预先指定某一节点为目标节点,在接收Openstack云计算平台中目标节点发送的存储平台对接请求之后,可以对目标节点中预部署的cinder-volume容器进行目标存储平台驱动器driver配置,从而使得目标节点的cinder-volume容器中安装有目标存储平台的各相关驱动器,使得arm架构得到配置优化。承接上例,当Openstack云计算平台需要对接到腾凌存储时,将腾凌相关驱动器安装到目标节点的cinder-volume容器。
[0046] S103:对cinder-volume容器通过目标存储平台驱动器读取到的存储平台卷ID进行格式转化,得到目标cinder-volume容器,以适配存储平台卷ID。
[0047] 在对目标节点中预部署的cinder-volume容器进行目标存储平台驱动器配置之后,可以通过目标存储平台驱动器读取存储平台卷ID,针对读取到的存储平台卷ID过长,以致回报格式不匹配的情况,可以对cinder-volume容器通过目标存储平台驱动器读取到的存储平台卷ID进行格式转化,得到目标cinder-volume容器,以适配存储平台卷ID。具体的可以是对从Openstack云计算平台中选取得到的目标节点中cinder-volume容器进行os-brick代码修改,得到目标cinder-volume容器,从而使得os-brick代码能够适配存储平台卷(lun)ID,arm架构得到进一步配置优化,完成了Openstack云计算平台与存储平台的对接,实现了对数据的正常存储。承接上例,当Openstack云计算平台需要对接到腾凌存储时,修改os-brick代码,使得os-brick代码可以适配腾凌存储卷ID。针对读取到的存储平台卷ID过长,对os-brick代码的修改举例如下:
[0048]
[0049]
[0050] 应用本发明实施例所提供的方法,接收Openstack云计算平台中目标节点发送的存储平台对接请求;对目标节点中预部署的cinder-volume容器进行目标存储平台驱动器配置;对cinder-volume容器通过目标存储平台驱动器读取到的存储平台卷ID进行格式转化,得到目标cinder-volume容器,以适配所述存储平台卷ID。通过为Openstack云计算平台目标节点中的cinder-volume容器配置目标存储平台驱动器,并对读取到的存储平台卷ID进行格式转化,从而达到获得的目标cinder-volume容器与存储平台卷ID适配,完成了Openstack云计算平台与存储平台的成功对接,从而实现了对数据的正常存储。
[0051] 需要说明的是,基于上述实施例一,本发明实施例还提供了相应的改进方案。在后续实施例中涉及与上述实施例一中相同步骤或相应步骤之间可相互参考,相应的有益效果也可相互参照,在下文的改进实施例中不再一一赘述。
[0052] 实施例二:
[0053] 参见图2,图2为本发明实施例中种Openstack云计算平台与存储平台的对接方法的另一种实施流程图,该方法可以包括以下步骤:
[0054] S201:接收Openstack云计算平台中目标节点发送的存储平台对接请求。
[0055] S202:对目标节点中预部署的cinder-volume容器进行目标存储平台驱动器配置。
[0056] S203:对cinder-volume容器通过目标存储平台驱动器读取到的存储平台卷ID进行格式转化,得到目标cinder-volume容器,以适配存储平台卷ID。
[0057] S204:修改目标cinder-volume容器的cinder配置文件,以增加存储平台的目标对接信息的xml文件。
[0058] 在完成Openstack云计算平台对接之后,可以修改目标cinder-volume容器的cinder配置文件,以便增加存储平台的目标对接信息的xml文件,即检测到Openstack云计算平台可以将生成的数据发送到存储平台的哪些存储区间进行存储,提高了Openstack云计算平台的数据存储效率。仍以Openstack云计算平台需要对接到腾凌存储为例,在完成Openstack云计算平台对接之后,修改目标节点cinder-volume容器的cinder配置文件,增加将要对接的腾凌存储的相关对接信息的xml文件。在xml文件中,定义腾凌存储的名称,对应腾凌存储的IP,页面的登录名及密码(需有卷操作权限的用户)以及对应存储池名称,同时将目标cinder-volume容器下的cinder.conf文件增加腾凌存储后端配置,指向该xml文件,将驱动器指向目标cinder-volume容器内对应腾凌存储的驱动器。
[0059] S205:对目标cinder-volume容器进行镜像操作,得到cinder-volume容器镜像,并将cinder-volume容器镜像发送到远程镜像库中。
[0060] 由于Openstack云计算平台中一般存在多个节点,要完成Openstack云计算平台与存储平台的对接,其实是完成Openstack云计算平台中多个节点与存储平台的对接。因此,可以对目标cinder-volume容器进行镜像操作,得到cinder-volume容器镜像。可以预先建立远程镜像库,将得到的cinder-volume容器镜像发送到远程镜像库中。
[0061] S206:从远程镜像库中调取cinder-volume容器镜像,并将cinder-volume容器镜像分别部署到Openstack云计算平台除目标节点之外的其他节点中。
[0062] 在对目标cinder-volume容器进行镜像操作,得到cinder-volume容器镜像,并将cinder-volume容器镜像发送到远程镜像库中之后,可以从远程镜像库中调取cinder-volume容器镜像,并将cinder-volume容器镜像分别部署到Openstack云计算平台的其他节点中。从而完成对Openstack云计算平台中各节点的统一自动化部署,面对云计算大规模场景的多存储后端对接,提供自动化稳定的升级对接,保障了云环境的安全、稳定与可靠,实现了市场对于云计算场景下,客户业务对于多种存储后端的对接与使用。较大地提高了Openstack云计算平台与存储平台的对接效率。
[0063] S207:将cinder配置文件复制到Openstack云计算平台除目标节点之外的其他各节点中。
[0064] 在将cinder-volume容器镜像分别部署到Openstack云计算平台的其他节点中之后,可以将cinder配置文件复制到Openstack云计算平台中的其他各节点中,从而使得Openstack云计算平台中各节点均自动检测到Openstack云计算平台可以将生成的数据发送到存储平台的哪些存储区间进行存储。
[0065] S208:利用运行在Openstack云计算平台中的预设服务,对Openstack云计算平台与存储平台的对接结果进行验证操作。
[0066] 在完成Openstack云计算平台与存储平台之间的对接之后,可以利用运行在Openstack云计算平台中的预设服务,对Openstack云计算平台与存储平台的对接结果进行验证操作,并输出验证结果。
[0067] 相应于上面的方法实施例,本发明实施例还提供了一种Openstack云计算平台与存储平台的对接装置,下文描述的Openstack云计算平台与存储平台的对接装置与上文描述的Openstack云计算平台与存储平台的对接方法可相互对应参照。
[0068] 参见图3,图3为本发明实施例中一种种Openstack云计算平台与存储平台的对接装置的结构框图,该装置可以包括:
[0069] 请求接收模块31,用于接收Openstack云计算平台中目标节点发送的存储平台对接请求;
[0070] 容器配置模块32,用于对目标节点中预部署的cinder-volume容器进行目标存储平台驱动器配置;
[0071] 格式转化模块33,用于对cinder-volume容器通过目标存储平台驱动器读取到的存储平台卷ID进行格式转化,得到目标cinder-volume容器,以适配存储平台卷ID。
[0072] 应用本发明实施例所提供的装置,接收Openstack云计算平台中目标节点发送的存储平台对接请求;对目标节点中预部署的cinder-volume容器进行目标存储平台驱动器配置;对cinder-volume容器通过目标存储平台驱动器读取到的存储平台卷ID进行格式转化,得到目标cinder-volume容器,以适配所述存储平台卷ID。通过为Openstack云计算平台目标节点中的cinder-volume容器配置目标存储平台驱动器,并对读取到的存储平台卷ID进行格式转化,从而达到获得的目标cinder-volume容器与存储平台卷ID适配,完成了Openstack云计算平台与存储平台的成功对接,从而实现了对数据的正常存储。
[0073] 在本发明的一种具体实施方式中,该装置还可以包括:
[0074] 配置文件修改模块,用于在对cinder-volume容器通过目标存储平台驱动器读取到的存储平台卷ID进行格式转化,得到目标cinder-volume容器,以适配存储平台卷ID之后,修改目标cinder-volume容器的cinder配置文件,以增加存储平台的目标对接信息的xml文件。
[0075] 在本发明的一种具体实施方式中,该装置还可以包括:
[0076] 容器镜像模块,用于在修改目标cinder-volume容器的cinder配置文件,以增加存储平台的目标对接信息的xml文件之后,对目标cinder-volume容器进行镜像操作,得到cinder-volume容器镜像,并将cinder-volume容器镜像发送到远程镜像库中;
[0077] 容器部署模块,用于从远程镜像库中调取cinder-volume容器镜像,并将cinder-volume容器镜像分别部署到Openstack云计算平台除目标节点之外的其他节点中;
[0078] 配置文件复制模块,用于将cinder配置文件复制到Openstack云计算平台除目标节点之外的其他各节点中。
[0079] 在本发明的一种具体实施方式中,该装置还可以包括:
[0080] 结果验证模块,用于利用运行在Openstack云计算平台中的预设服务,对Openstack云计算平台与存储平台的对接结果进行验证操作。
[0081] 在本发明的一种具体实施方式中,代码修改模块33具体为对所述cinder-volume容器通过目标存储平台驱动器读取到的存储平台卷ID进行格式转化,得到所述目标cinder-volume容器,以适配所述存储平台卷ID的模块。
[0082] 相应于上面的方法实施例,参见图4,图4为本发明所提供的Openstack云计算平台与存储平台的对接设备的示意图,该设备可以包括:
[0083] 存储器41,用于存储计算机程序;
[0084] 处理器42,用于执行上述存储器41存储的计算机程序时可实现如下步骤:
[0085] 接收Openstack云计算平台中目标节点发送的存储平台对接请求;对目标节点中预部署的cinder-volume容器进行目标存储平台驱动器配置;对cinder-volume容器进行os-brick代码修改,得到目标cinder-volume容器,以适配存储平台卷ID。
[0086] 对于本发明提供的设备的介绍请参照上述方法实施例,本发明在此不做赘述。
[0087] 相应于上面的方法实施例,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:
[0088] 接收Openstack云计算平台中目标节点发送的存储平台对接请求;对目标节点中预部署的cinder-volume容器进行目标存储平台驱动器配置;对cinder-volume容器进行os-brick代码修改,得到目标cinder-volume容器,以适配存储平台卷ID。
[0089] 该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0090] 对于本发明提供的计算机可读存储介质的介绍请参照上述方法实施例,本发明在此不做赘述。
[0091] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置、设备及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0092] 本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页 第1页 第2页 第3页
相关技术
存储平台相关技术
对接方法相关技术
文钧正发明人的其他相关专利技术