一种信息处理方法、设备和计算机可读存储介质技术

技术编号:20369931 阅读:91 留言:0更新日期:2019-02-16 20:05
本发明专利技术实施例公开了一种信息处理方法,所述方法应用于第一服务器中,所述方法包括:在所述第一服务器的存储池中创建对象空间;基于所述对象空间创建块设备;其中,每一对象空间中至少包括三个块设备;建立每一所述块设备与第二服务器中的虚拟机之间的第一映射关系,并存储在所述第一服务器中;基于所述对象空间、所述块设备和所述第一映射关系,与所述第二服务器进行数据通信。本发明专利技术的实施例同时还公开了一种信息处理设备和计算机可读存储介质。

An Information Processing Method, Equipment and Computer Readable Storage Media

The embodiment of the present invention discloses an information processing method, which is applied to the first server. The method includes: creating an object space in the storage pool of the first server; creating a block device based on the object space; including at least three block devices in each object space; and establishing a virtual machine between each block device and the virtual machine in the second server. The first mapping relationship is stored in the first server, and data communication is performed with the second server based on the object space, the block device and the first mapping relationship. The embodiment of the present invention also discloses an information processing device and a computer readable storage medium.

【技术实现步骤摘要】
一种信息处理方法、设备和计算机可读存储介质
本专利技术实施例涉及通信领域中的信息处理技术,尤其涉及一种信息处理方法、设备和计算机可读存储介质。
技术介绍
随着软件定义存储(SoftwareDefinedStorage,SDS)的广泛应用,虚拟化作为公司日常应用也逐渐增多;那么,在虚拟化平台中搭建分布式存储系统来进行试验、测试、研究是当今的主要流行方式。目前,常见的副本机制的分布式存储系统有CEPH、分布式文件系统(HadoopDistributedFileSystem,HDFS)和SheepDog等;如此,企业在虚拟化平台上搭建的三副本分布式存储系统对于底层SDS来说同样的数据就需要存储九份。这样,虚拟层的数据在物理层中就需要存储多份,大大降低了底层存储的效率,并且造成了存储空间的浪费。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种信息处理方法、设备和计算机可读存储介质,解决了相关技术的分布式存储系统中底层存储效率较低的问题,提高了底层的存储效率,保证了了存储空间的有效使用,避免了存储空间的浪费。本专利技术的技术方案是这样实现的:一种信息处理方法,所述方法应用于第一服务器中,所述方法包括:在所述第一服务器的存储池中创建对象空间;基于所述对象空间创建块设备;其中,每一对象空间中至少包括三个块设备;建立每一所述块设备与第二服务器中的虚拟机之间的第一映射关系,并存储在所述第一服务器中;基于所述对象空间、所述块设备和所述第一映射关系,与所述第二服务器进行数据通信。可选的,所述方法还包括:设置所述对象空间与所述存储池之间的第二映射关系;设置每一所述块设备与所述对象空间之间的第三映射关系;将所述第二映射关系和所述第三映射关系存储在所述第一服务器中;其中,所述第一映射关系和所述第三映射关系用于所述第二服务器与所述第一服务器进行数据通信。可选的,所述基于所述对象空间、所述块设备和所述第一映射关系,与所述第二服务器进行数据通信,包括:接收所述第二服务器的目标虚拟机发送的用于获取文件的获取请求;其中,所述获取请求中携带有文件标识和所述目标虚拟机的标识;基于所述目标虚拟机的标识和所述第一映射关系,从所述第一服务器的所述对象空间中确定目标块设备;从所述目标块设备中获取与所述文件标识对应的目标文件,并发送至所述第二服务器。一种信息处理方法,所述方法应用于第二服务器中,所述方法包括:接收用于处理所述待处理文件的处理请求;其中,所述处理请求中携带有文件标识;响应所述处理请求,获取所述第二服务器的目标虚拟机的标识;从所述第一服务器中读取第一映射关系;其中,所述第一映射关系为所述第二服务器的虚拟机与所述第一服务器的块设备之间的关系;基于所述目标虚拟机的标识和所述第一映射关系,从所述第一服务器中读取目标块设备的标识;基于所述文件标识和所述目标块设备的标识,通过所述预设通信接口与所述第一服务器进行文件处理。可选的,所述方法还包括:设置所述第二服务器中与第一服务器通信的接口为预设通信接口;其中,所述预设通信接口包括:第一子通信接口、第二子通信接口和第三子通信接口。相应的,所述基于所述文件标识和所述目标块设备的标识,通过所述预设通信接口与所述第一服务器进行文件处理,包括:从所述第一服务器中读取第二映射关系和第三映射关系;其中,所述第二映射关系为所述对象空间与所述存储池之间的关系,所述第三映射关系为块设备与所述对象空间之间的关系;基于所述目标块设备的标识和第三映射关系,从所述第一服务器中读取目标对象空间的标识;基于所述目标对象空间的标识和所述第二映射关系,从所述第一服务器中读取目标存储池的标识;基于所述文件标识、所述目标块设备的标识、所述目标对象空间的标识和所述目标存储池的标识,与所述第一服务器进行文件处理。可选的,所述处理请求包括写文件请求,所述基于所述文件标识、所述目标块设备的标识、所述目标对象空间的标识和所述目标存储池的标识,与所述第一服务器进行文件处理,包括:从所述第一服务器中读取监控节点列表、集群标识和连接套接字;若所述第二服务器中未存储与所述文件标识对应的目标文件,基于所述写文件请求中携带的数据创建所述目标文件;基于所述目标块设备的标识、所述目标对象空间的标识、所述目标存储池的标识、所述监控节点列表、所述集群标识和所述连接套接字,创建访问地址;基于所述访问地址,调用所述预设通信接口中的第一子通信接口将所述目标文件写入第二服务器中;相应的,所述方法还包括:建立所述访问地址与所述文件标识之间的关联关系并存储。可选的,所述处理请求包括读文件请求,所述基于所述文件标识、所述目标块设备的标识、所述目标对象空间的标识和所述目标存储池的标识,与所述第一服务器进行文件处理,包括:基于所述目标块设备的标识、所述目标对象空间的标识、所述目标存储池的标识、所述监控节点列表、所述集群标识和所述连接套接字,创建访问地址;基于所述访问地址,通过所述预设通信接口中的第二子通信接口发送用于获取文件的获取请求至所述第一服务器;其中,所述获取请求中携带有所述文件标识和所述目标虚拟机的标识;接收所述第一服务器发送的所述目标文件;其中,所述目标文件是所述第一服务器基于所述文件标识获取的;相应的,所述处理请求包括删除文件请求,所述基于所述文件标识、所述目标块设备的标识、所述目标对象空间的标识和所述目标存储池的标识,与所述第一服务器进行文件处理,包括:基于所述目标块设备的标识、所述目标对象空间的标识、所述目标存储池的标识、所述监控节点列表、所述集群标识和所述连接套接字,创建访问地址;基于所述访问地址,调用所述预设通信接口中的第三子通信接口,删除所述第一服务器中的与所述文件标识对应的目标文件。一种第一服务器,所述第一服务器包括:第一处理器、第一存储器和第一通信总线;所述第一通信总线用于实现第一处理器和第一存储器之间的通信连接;所述第一处理器用于执行第一存储器中存储的信息处理程序,以实现以下步骤:在所述第一服务器的存储池中创建对象空间;基于所述对象空间创建块设备;其中,每一对象空间中至少包括三个块设备;建立每一所述块设备与第二服务器中的虚拟机之间的第一映射关系,并存储在所述第一服务器中;基于对象空间、所述块设备和所述第一映射关系,与所述第二服务器进行数据通信。一种第二服务器,所述第二服务器包括:第二处理器、第二存储器和第二通信总线;所述第二通信总线用于实现第二处理器和第二存储器之间的通信连接;所述第二处理器用于执行第二存储器中存储的信息处理程序,以实现以下步骤:接收用于处理所述待处理文件的处理请求;其中,所述处理请求中携带有文件标识;响应所述处理请求,获取所述第二服务器的目标虚拟机的标识;从所述第一服务器中读取第一映射关系;其中,所述第一映射关系为所述第二服务器的虚拟机与所述第一服务器的块设备之间的关系;基于所述目标虚拟机的标识和所述第一映射关系,从所述第一服务器中读取目标块设备的标识;基于所述文件标识和所述目标块设备的标识,通过所述预设通信接口与所述第一服务器进行文件处理。一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述所述的信息处理方法的步骤。本专利技术的实施例所提供的信息处理方法、设本文档来自技高网...

【技术保护点】
1.一种信息处理方法,所述方法应用于第一服务器中,所述方法包括:在所述第一服务器的存储池中创建对象空间;基于所述对象空间创建块设备;其中,每一对象空间中至少包括三个块设备;建立每一所述块设备与第二服务器中的虚拟机之间的第一映射关系,并存储在所述第一服务器中;基于所述对象空间、所述块设备和所述第一映射关系,与所述第二服务器进行数据通信。

【技术特征摘要】
1.一种信息处理方法,所述方法应用于第一服务器中,所述方法包括:在所述第一服务器的存储池中创建对象空间;基于所述对象空间创建块设备;其中,每一对象空间中至少包括三个块设备;建立每一所述块设备与第二服务器中的虚拟机之间的第一映射关系,并存储在所述第一服务器中;基于所述对象空间、所述块设备和所述第一映射关系,与所述第二服务器进行数据通信。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置所述对象空间与所述存储池之间的第二映射关系;设置每一所述块设备与所述对象空间之间的第三映射关系;将所述第二映射关系和所述第三映射关系存储在所述第一服务器中;其中,所述第一映射关系和所述第三映射关系用于所述第二服务器与所述第一服务器进行数据通信。3.根据权利要求1所述的方法,其特征在于,所述基于所述对象空间、所述块设备和所述第一映射关系,与所述第二服务器进行数据通信,包括:接收所述第二服务器的目标虚拟机发送的用于获取文件的获取请求;其中,所述获取请求中携带有文件标识和所述目标虚拟机的标识;基于所述目标虚拟机的标识和所述第一映射关系,从所述第一服务器的所述对象空间中确定目标块设备;从所述目标块设备中获取与所述文件标识对应的目标文件,并发送至所述第二服务器。4.一种信息处理方法,所述方法应用于第二服务器中,所述方法包括:接收用于处理所述待处理文件的处理请求;其中,所述处理请求中携带有文件标识;响应所述处理请求,获取所述第二服务器的目标虚拟机的标识;从所述第一服务器中读取第一映射关系;其中,所述第一映射关系为所述第二服务器的虚拟机与所述第一服务器的块设备之间的关系;基于所述目标虚拟机的标识和所述第一映射关系,从所述第一服务器中读取目标块设备的标识;基于所述文件标识和所述目标块设备的标识,通过所述预设通信接口与所述第一服务器进行文件处理。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:设置所述第二服务器中与第一服务器通信的接口为预设通信接口;其中,所述预设通信接口包括:第一子通信接口、第二子通信接口和第三子通信接口。相应的,所述基于所述文件标识和所述目标块设备的标识,通过所述预设通信接口与所述第一服务器进行文件处理,包括:从所述第一服务器中读取第二映射关系和第三映射关系;其中,所述第二映射关系为所述对象空间与所述存储池之间的关系,所述第三映射关系为块设备与所述对象空间之间的关系;基于所述目标块设备的标识和第三映射关系,从所述第一服务器中读取目标对象空间的标识;基于所述目标对象空间的标识和所述第二映射关系,从所述第一服务器中读取目标存储池的标识;基于所述文件标识、所述目标块设备的标识、所述目标对象空间的标识和所述目标存储池的标识,与所述第一服务器进行文件处理。6.根据权利要求5所述的方法,其特征在于,所述处理请求包括写文件请求,所述基于所述文件标识、所述目标块设备的标识、所述目标对象空间的标识和所述目标存储池的标识,与所述第一服务器进行文件处理,包括:从所述第一服务器中读取监控节点列表、集群标识和连接套接字;若所述第二服务器中未存储与所述文件标识对应的目标文件,基于所述写文件请求中携带的数据创建所述目...

【专利技术属性】
技术研发人员:孙宪武温利娟刘军
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1