数据读写方法及装置制造方法及图纸

技术编号:16187898 阅读:62 留言:0更新日期:2017-09-12 11:18
本发明专利技术提供了一种数据读写方法及装置,其中,该方法包括:确定两个以上用于数据读写的存储磁阵;利用该两个以上的存储磁阵进行数据读写。通过本发明专利技术,解决了相关技术中存在的资源浪费以及数据读写效率低的问题,进而达到了避免资源浪费以及提高数据读写效率的效果。

Method and device for reading and writing data

The invention provides a data read-write method and a device, wherein the method comprises the following steps: determining more than two storage magnetic fields for reading and writing data; using two or more magnetic storage matrices to read and write data. The invention solves the problems of waste of resources and low efficiency of data reading and writing in the relevant technology, thereby achieving the effect of avoiding waste of resources and improving the efficiency of data reading and writing.

【技术实现步骤摘要】
数据读写方法及装置
本专利技术涉及通信领域,具体而言,涉及一种数据读写方法及装置。
技术介绍
相关技术中的容灾解决方案一般是单一的数据中心,数据中心内的存储由存储磁阵提供服务。存储磁阵由存储控制器和磁盘两部分构成。其中,存储控制器为双控,存储控制器后端为双控可见的若干磁盘,当一个存储控制器节点故障后,双控另一节点自动接管达到抗击单点存储控制器故障的目的。通过异步备份的方式备份到另一个地点,以实现异地数据容灾。这种方式一旦数据中心的磁阵特别是磁盘发生灾难损坏,只能依靠上述的异步备份来恢复,异步恢复的时间长并且数据非实时同步备份会有部分数据丢失。相关技术中的另外一种解决方法是设置两个数据中心,主数据中心数据实时备份到备用数据中心,但是备用数据中心不能提供服务,灾难发生后需要手动切换到备用数据中心,恢复时间无法满足不断业务的需求。主备模式下,备用站点无法提供服务,造成资源浪费,并且用户的数据需要两数据中心都成功写入,每秒进行读写操作的次数(Input/OutputOperationsPerSecond,简称为IOPS)会有一定的下降。针对相关技术中存在的资源浪费以及数据读写效率低的问题,目本文档来自技高网...
数据读写方法及装置

【技术保护点】
一种数据读写方法,其特征在于,包括:确定两个以上用于数据读写的存储磁阵,其中,两个以上所述存储磁阵分别位于两个以上数据中心中,所述两个以上数据中心用于同时提供数据写服务以及用于提供数据读服务;利用两个以上所述存储磁阵进行数据读写。

【技术特征摘要】
1.一种数据读写方法,其特征在于,包括:确定两个以上用于数据读写的存储磁阵,其中,两个以上所述存储磁阵分别位于两个以上数据中心中,所述两个以上数据中心用于同时提供数据写服务以及用于提供数据读服务;利用两个以上所述存储磁阵进行数据读写。2.根据权利要求1所述的方法,其特征在于,当两个以上所述存储磁阵为两个存储磁阵的情况下,利用两个以上所述存储磁阵进行数据读写包括:接收用于请求写入第一预定数据的数据写请求;依据所述数据写请求,同时执行在所述两个存储磁阵中写所述第一预定数据的写操作。3.根据权利要求2所述的方法,其特征在于,在同时执行在所述两个存储磁阵中写所述第一预定数据的写操作之后,所述方法还包括:确定所述两个存储磁阵中的第一存储磁阵写数据正常,且第二存储磁阵写数据异常,将所述第二存储磁阵置为不可用状态;记录所述第一存储磁阵中用于存储所述第一预定数据的第一存储块;在确定所述第二存储磁阵能够正常的写数据后,将所述第一存储磁阵中的所述第一存储块中成功写入的数据镜像同步到所述第二存储磁阵中与所述第一存储块对应的第二存储块中。4.根据权利要求3所述的方法,其特征在于,在确定所述第二存储磁阵写数据异常后,所述方法还包括:停止向所述第二存储磁阵写入数据。5.根据权利要求3所述的方法,其特征在于,将所述第二存储磁阵置为不可用状态包括:利用集群决策模块添加第一标识的方式将所述第二存储磁阵置为不可用,其中,所述第一标识用于标识所述第二存储磁阵不可用;在所述第二存储磁阵能够正常的写数据后,所述方法还包括:利用所述集群决策模块添加第二标识的方式将所述第二存储磁阵的写数据功能置为可用,其中,所述第二标识用于标识所述第二存储磁阵可用。6.根据权利要求3至5中任一项所述的方法,其特征在于,记录所述第一存储磁阵中用于存储所述第一预定数据的所述第一存储块以及所述第二存储磁阵中用于存储所述第一预定数据的所述第二存储块包括:利用位图bitmap标识的方式记录所述第一存储块和所述第二存储块,和/或,通过日志记录的方式记录所述第一存储块和所述第二存储块。7.根据权利要求1所述的方法,其特征在于,利用两个以上所述存储磁阵进行数据读写包括:接收用于请求读取第二预定数据的数据读请求;将所述读请求下发给所述两个以上的存储磁阵;接收所述两个以上的存储磁阵中的第三存储磁阵根据所述读请求返回的所述第二预定数据中的部分数据,和所述两个以上的存储磁阵中的第四存储磁阵根据所述读请求返回的所述第二预定数据中除所述部分数据外的数据。8.根据权利要求1所述的方法,其特征在于,确定两个以上用于数据读写的所述存储磁阵包括:确定新创建的两个以上的存储磁阵;或者,确定将已存在的预定存储磁阵升级成的双活存储磁阵,其中,所述双活存储磁阵包括所述预定存储磁阵和通过复制所述预定存储磁阵后得到的复制存储磁阵。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定由所述两个以上存储磁阵包括的双控存储控制器组成的集群通信异常后,执行以下操作之一:利用仲裁设备通过投票决定所述集群中继续提供服务的成员,并利用决定出的成员继续提供服务;确定所述集群中在资源争抢中占用多数资源的成员继续提供服务。10.一种数据读写装置,其特征在于,包括:确定模块,用于确定两个以上用于数据读写的存储磁阵,其中,两个以上所述存储磁阵分别位于两个以上数据中心中,所述两个以上数据中心用于同时提供数据写服务以及用于提供数据读服务;读写模块,用于利用两个以上所述存储磁阵进行数据读写。11.根据权利要求10所述的装置,其特征在于,所述读写模块包括:第一接收单元,用于在两个以上所述存储磁阵为两个存储磁阵的情况下,接收用于请求写入第一预定数据的数据写请求;写入单元,用于依据所述数据写请求,同时执行在所述两个存储磁阵中写所述第一预定数据的写操作。12.根据权利要求11所述的装置,其特征在于,所述写入单元包括...

【专利技术属性】
技术研发人员:闫海涛曾理文
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1