数据读写方法及装置与流程

文档序号:12362529阅读:来源:国知局

技术特征:

1.一种数据读写方法,其特征在于,包括:

接收业务应用发送的用于请求读写虚拟存储卷中存储的数据的读写请求,其中,所述业务应用通过至少两条路径连接至所述虚拟存储卷,所述虚拟存储卷是分布式块上创建的逻辑存储卷,所述路径为所述业务应用经由网关连接至所述虚拟存储卷的路径;

通过所述至少两条路径根据所述读写请求对所述虚拟存储卷中存储的数据进行读写处理。

2.根据权利要求1所述的方法,其特征在于,通过所述至少两条路径根据所述读写请求对所述虚拟存储卷中存储的数据进行读写处理包括:

通过所述至少两条路径上经由的网关向与所述网关相连的客户端发送用于读写所述虚拟存储卷中存储的数据的读写指令;

通过所述客户端对所述虚拟存储卷中存储的数据进行读写处理。

3.根据权利要求2所述的方法,其特征在于,通过所述客户端对所述虚拟存储卷中存储的数据进行读写处理包括:

当两个以上客户端同时对所述虚拟存储卷中存储的所述数据进行读写处理时,对所述两个以上客户端进行并发互斥控制,其中,所述并发互斥控制为仅允许一个客户端对所述虚拟存储卷中存储的所述数据进行读写处理;

根据并发互斥控制结果对所述虚拟存储卷中存储的所述数据进行读写处理。

4.根据权利要求1所述的方法,其特征在于,所述至少两条路径包括一条第一路径和一条或多条第二路径,通过所述至少两条路径根据所述读写请求对所述虚拟存储卷中存储的数据进行读写处理包括:

判断所述业务应用使用的第一路径上经由的第一网关是否失效;

在判断结果为是的情况下,将所述第一网关中的全部负荷转移到所述业务应用的一条或多条第二路径中的一条第二路径经由的第二网关上;

利用所述一条或多条第二路径中的一条第二路径对所述虚拟存储卷中存储的数据进行读写处理。

5.根据权利要求4所述的方法,其特征在于,在利用所述一条或多条第二路径中的一条第二路径对所述虚拟存储卷中存储的数据进行读写处理之后,还包括:

确定所述第一网关恢复正常;

将转移到所述第二网关中的全部负荷中的部分负荷转移到所述第一网关中,利 用所述一条或多条第二路径中的一条第二路径和所述第一路径对所述虚拟存储卷中存储的数据进行读写处理;或者,

将转移到所述第二网关中的全部负荷转移到所述第一网关中,利用所述第一路径对所述虚拟存储卷中存储的数据进行读写处理。

6.根据权利要求1所述的方法,其特征在于,在接收所述业务应用发送的用于请求读写所述虚拟存储卷中存储的数据的所述读写请求之前,还包括:

将所述虚拟存储卷的存储空间分解为一个或多个子存储空间;

将所述一个或多个子存储空间分布至一个或多个存储设备中。

7.一种数据读写装置,其特征在于,包括:

接收模块,用于接收业务应用发送的用于请求读写虚拟存储卷中存储的数据的读写请求,其中,所述业务应用通过至少两条路径连接至所述虚拟存储卷,所述虚拟存储卷是分布式块上创建的逻辑存储卷,所述路径为所述业务应用经由网关连接至所述虚拟存储卷的路径;

处理模块,用于通过所述至少两条路径根据所述读写请求对所述虚拟存储卷中存储的数据进行读写处理。

8.根据权利要求7所述的装置,其特征在于,所述处理模块包括:

发送单元,用于通过所述至少两条路径上经由的网关向与所述网关相连的客户端发送用于读写所述虚拟存储卷中存储的数据的读写指令;

第一处理单元,用于通过所述客户端对所述虚拟存储卷中存储的数据进行读写处理。

9.根据权利要求8所述的装置,其特征在于,所述第一处理单元包括:

当两个以上客户端同时对所述虚拟存储卷中存储的所述数据进行读写处理时,对所述两个以上客户端进行并发互斥控制,其中,所述并发互斥控制为仅允许一个客户端对所述虚拟存储卷中存储的所述数据进行读写处理;

根据并发互斥控制结果对所述虚拟存储卷中存储的所述数据进行读写处理。

10.根据权利要求7所述的装置,其特征在于,所述至少两条路径包括一条第一路径和一条或多条第二路径,所述处理模块包括:

判断单元,用于判断所述业务应用使用的第一路径上经由的第一网关是否失效;

转移单元,用于在所述判断单元的判断结果为是的情况下,将所述第一网关中的全部负荷转移到所述业务应用的一条或多条第二路径中的一条第二路径经由的 第二网关上;

第二处理单元,用于利用所述一条或多条第二路径中的一条第二路径对所述虚拟存储卷中存储的数据进行读写处理。

11.根据权利要求10所述的装置,其特征在于,还包括:

确定单元,用于确定所述第一网关恢复正常;

第三处理单元,用于将转移到所述第二网关中的全部负荷中的部分负荷转移到所述第一网关中,利用所述一条或多条第二路径中的一条第二路径和所述第一路径对所述虚拟存储卷中存储的数据进行读写处理;或者,

第四处理单元,用于将转移到所述第二网关中的全部负荷转移到所述第一网关中,利用所述第一路径对所述虚拟存储卷中存储的数据进行读写处理。

12.根据权利要求7所述的装置,其特征在于,还包括:

分解模块,用于将所述虚拟存储卷的存储空间分解为一个或多个子存储空间;

分布模块,用于将所述一个或多个子存储空间分布至一个或多个存储设备中。

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