一种存储容错的实现方法、装置以及系统的制作方法

文档序号:7958863阅读:432来源:国知局
专利名称:一种存储容错的实现方法、装置以及系统的制作方法
技术领域
本发明涉及计算机存储处理领域,更具体地说,涉及一种存储容错的实现方法和
直O
背景技术
信息系统已成为各行各业的有力支撑,网络数据的安全性是极为重要的,一旦重要的数据被破坏或丢失,就会对企业日常生产造成重大的影响,甚至是难以弥补的损失。根据3M公司的最新调查,对于市场营销部门来说,恢复数据至少需要19天,耗资17’ 000美元;对于财务部门来说,这一过程至少需要21天,耗资19,000美元;而对于工程部门来说, 这一过程将延至42天,耗资达98,000美元。而且在恢复过程中,整个部门实际上是处在瘫痪状态。在今天,长达42天的瘫痪足以导致任何一家公司破产!而唯一可以将损失降至最小的行之有效的办法莫过于数据的存储备份。国内网络系统的规划和设计不断推陈出新,在众多网络方案中,通常对数据的存储和备份管理的重要性重视不够,至少在方案中提及不多,甚至忽略。当网络建成运行后, 缺乏可靠的数据保护措施,等到出现事故后才来弥补。总之,不论是规划设计还是运行维护阶段,都缺乏对整个系统数据存储管理和备份应采取的专业而系统的考虑,往往陷于盲目之中。并且,因存储设备还没有提供存储设备间的数据相互保护,在存储网络系统中的多个存储设备节点是相互独立的,任一存储设备节点失效都将导致一部分数据不可用,从而影响整个存储网络系统的完整性和可用性。或者说,当前的存储网络系统中的存储设备是单节点,存储设备节点失效导致的数据不可用会致使整个存储系统失效。

发明内容
本发明要解决的技术问题在于,提供一种增强存储设备数据的安全性的一种存储容错的实现方法、装置以及系统。本发明公开了一种存储容错的实现方法,包括Al.将数据写入到第一存储设备,形成第一套存储;A2.判断数据是否写入完成,若是,进入步骤A3,若否,返回步骤Al ;A3.将所述的数据从第一存储设备向第二存储设备同步,形成第两套存储;A4.判断数据同步是否完成,若是,进入步骤A5,若否,返回步骤A3 ;A5.判断是否存在出错的存储,若是,进入步骤A6,若否,返回步骤Al ;A6.自动切换至正常工作的存储路径。在本发明所述的存储容错的实现方法中,所述第一存储设备通过交换机与主机相连。在本发明所述的存储容错的实现方法中,所述主机将所述的两套存储默认为多条路径映射的同一套存储。
在本发明所述的存储容错的实现方法中,所述步骤A3中是通过光纤心跳链路实现同步。在本发明所述的存储容错的实现方法中,步骤A6后还包括步骤A7,当所述的出错存储恢复正常时,通过光纤心跳链路再次实现数据同步,直至数据完全一致。本发明公开了一种存储容错的实现装置,用于实现上述的方法,包括数据写入模块,用于将数据写入到第一存储设备,形成第一套存储;写入判断模块,与所述的数据写入模块相连,用于判断数据是否写入完成;数据同步模块,与所述的写入判断模块相连,用于将所述的数据从第一存储设备向第二存储设备同步,形成第两套存储;同步判断模块,与所述的数据同步模块相连,用于判断数据同步是否完成;出错判断模块,与所述的数据接收模块相连,用于判断所述存储是否出错;存储切换模块,与所述的出错判断模块相连,用于自动切换至正常工作的存储路径。在本发明所述的存储容错的实现装置中,所述第一存储设备通过交换机与主机相连。在本发明所述的存储容错的实现装置中,所述主机将所述的两套存储默认为多条路径映射的同一套存储。在本发明所述的存储容错的实现装置中,所述出错具体是存储丢失、存储损坏、 存储失效。本发明公开了一种存储容错的实现系统,包括多个主机、多个交换机、多个存储器,所述的主机通过所述的交换机与所述的存储器相连,还包括上述的一种存储容错的实现装置。在本发明所述的存储容错的实现系统中,还包括与所述的存储容错实现装置以及所述的存储器相连的备用主机及备用交换机。实施本发明的一种存储容错的实现方法、装置以及系统,具有以下有益的技术效果1.数据安全性高,存储网络系统可容纳单个存储设备节点失效,不会造成整个系统的瘫痪;2.自我恢复能力强,能自动恢复并重现失效存储设备节点上的数据。


图1是本发明实施例一种存储容错的实现方法流程图;图2为本发明实施例一种存储容错的实现装置模块方框图;图3为本发明实施例一种存储容错的实现系统结构图。
具体实施例方式为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。全球经济一体化的今天,信息系统越来越成为社会生产能力的枢纽和重要支柱。企业的业务流程的运转越来越高度依赖于数据,使得数据成为支撑企业运作的重要基石。 这些数据既包括分散存储在员工工作站中的数据,也包括集中存储在磁盘阵列中的数据。 当企业因为信息化带来快捷的服务决策和方便管理时,也必须面对着数据丢失的危险,数据大集中也会聚集风险,这是人们意识到的一点。数据的丢失会中断企业正常的业务运行, 造成巨大的经济损失。除了数据,支撑企业运转的服务器操作系统的保护也变得越来越重要,一旦系统崩溃,将对业务造成严重的影响,给企业带来了严重的威胁。请参阅图1,一种存储容错的实现方法,包括Al.将数据写入到第一存储设备,形成第一套存储;第一存储设备(即主存储设备)通过交换机与主机相连,主机通过交换机向主存储服务器进行数据读写,数据首先写入到主存储设备。A2.判断数据是否写入完成,若是,进入步骤A3,若否,返回步骤Al ;A3.将所述的数据从第一存储设备向第二存储设备同步,形成第两套存储;主机将第一套存储(主存储)及第二套存储(从存储)两套存储默认为多条路径映射的同一套存储,数据同步是通过光纤心跳链路实现同步,即主存储写入完成后存储服务器会自动通过光纤心跳链路,将新写入数据由主存储向从存储同步。A4.判断数据同步是否完成,若是,进入步骤A5,若否,返回步骤A3 ;从存储同步完成后,即该写数据流程完成,两台存储数据完全一致,此时,可向主机返回信号,告知写入完成,并同时对整个存储进行侦测。A5.判断是否存在出错的存储,若是,进入步骤A6,若否,返回步骤Al ;两套存储设备经过存储服务器的镜像处理,会形成两个具有完全相同属性的逻辑卷,通过冗余路径提供给前端主机,前端主机会将两套存储认成通过多条路径映射的同一套存储,因此经过主机端多路径软件的容错机制处理,当任何一套存储丢失或损坏,前端主机的多路径软件会自动将工作路径切换到工作正常的路径,再经由存储服务器对两套镜像存储的容错处理,最终指向正常工作的存储设备。A6.自动切换至正常工作的存储路径。主存储失效后,数据读写自动迁至从存储设备。一旦主存储恢复正常,存储服务器将侦测到其状态,同时通过光纤心跳线路,将不一致数据由从存储节点自动同步到主存储节点,直至两节点数据完全一致。请参阅图2、一种存储容错的实现装置100,用于实现上述的方法,包括数据写入模块10、写入判断模块20、数据同步模块30、同步判断模块40、出错判断模块50、存储切换模块60、出错恢复模块70。数据写入模块10,用于将数据写入到第一存储设备,形成第一套存储;写入判断模块20,与数据写入模块10相连,用于判断数据是否写入完成;数据同步模块30,与写入判断模块20相连,用于将所述的数据从第一存储设备向第二存储设备同步, 形成第二套存储;同步判断模块40,与数据同步模块30相连,用于判断数据同步是否完成; 出错判断模块50,与同步判断模块40相连,用于判断所述存储是否出错;存储切换模块60, 与出错判断模块50相连,用于自动切换至正常工作的存储路径;出错恢复模块70,与出错判断模块50相连,用于当所述的出错存储恢复正常时,通过光纤心跳链路再次实现数据同步,直至数据完全一致。其中,所述第一存储设备通过交换机与主机相连,所述主机将所述的两套存储默认为多条路径映射的同一套存储,所述出错具体是存储丢失、存储损坏、存储失效。请参阅图3,一种存储容错的实现系统,包括上述技术方案中的存储容错的实现装置100、主机110、备用主机140、交换机120、备用交换机150、存储器130、备用存储器160。 主机110通过交换机120与存储器130相连,备用主机150通过备用交换机150与备用存储器160相连,主机110及备用主机150与存储容错的实现装置100相连。本存储容错的实现系统工作过程为当启用本系统时,存储容错的实现装置100 开始工作,主机110通过交换机120向存储器130写入数据,形成第一套存储,当数据写入完成后,通过光纤心跳链路向备用存储器160实现同步,形成第二套存储,最后,两者的数据完全一致,如图中虚线箭头所示,主机110将第一套存储及第二套存储两套存储默认为多条路径映射的同一套存储,此为数据的基本流向。当主存储节点出现故障时,会启用备用主机140以及备用交换机150及备用存储器160以切换至正常工作路径。当主存储节点需要恢复数据时,存储容错的实现装置100侦测到主存储节点正常时,会将从存储节点的数据重新同步到主存储节点。实施本发明的一种存储容错的实现方法、装置以及系统,具有以下有益的技术效果1.数据安全性高,存储网络系统可容纳单个存储设备节点失效,不会造成整个系统的瘫痪;2.自我恢复能力强,能自动恢复并重现失效存储设备节点上的数据。上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式
,上述的具体实施方式
仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
权利要求
1.一种存储容错的实现方法,其特征在于,包括 Al.将数据写入到第一存储设备,形成第一套存储;A2.判断数据是否写入完成,若是,进入步骤A3,若否,返回步骤Al ; A3.将所述的数据从第一存储设备向第二存储设备同步,形成第二套存储; A4.判断数据同步是否完成,若是,进入步骤A5,若否,返回步骤A3 ; A5.判断是否存在出错的存储,若是,进入步骤A6,若否,返回步骤Al ; A6.自动切换至正常工作的存储路径。
2.根据权利要求1所述的存储容错的实现方法,其特征在于,所述第一存储设备通过交换机与主机相连。
3.根据权利要求2所述的存储容错的实现方法,其特征在于,所述主机将所述的第一套存储以及第二套存储默认为多条路径映射的同一套存储。
4.根据权利要求1所述的存储容错的实现方法,其特征在于,所述步骤A3中是通过光纤心跳链路实现同步。
5.根据权利要求1所述的存储容错的实现方法,其特征在于,步骤A6后还包括步骤 A7,当所述的出错存储恢复正常时,通过光纤心跳链路再次实现数据同步,直至数据完全一致。
6.一种存储容错的实现装置,用于实现权利要求1所述的方法,其特征在于,包括 数据写入模块,用于将数据写入到第一存储设备,形成第一套存储;写入判断模块,与所述的数据写入模块相连,用于判断数据是否写入完成; 数据同步模块,与所述的写入判断模块相连,用于将所述的数据从第一存储设备向第二存储设备同步,形成第二套存储;同步判断模块,与所述的数据同步模块相连,用于判断数据同步是否完成; 出错判断模块,与所述的同步判断模块相连,用于判断所述存储是否出错; 存储切换模块,与所述的出错判断模块相连,用于自动切换至正常工作的存储路径。
7.根据权利要求6所述的存储容错的实现装置,其特征在于,还包括出错恢复模块,与所述的出错判断模块相连,用于当所述的出错存储恢复正常时,通过光纤心跳链路再次实现数据同步,直至数据完全一致。
8.根据权利要求6所述的存储容错的实现装置,其特征在于,所述第一存储设备通过交换机与主机相连。
9.根据权利要求6所述的存储容错的实现装置,其特征在于,所述主机将所述的第一套存储以及第二套存储默认为多条路径映射的同一套存储。
10.根据权利要求6所述的存储容错的实现装置,其特征在于,所述出错具体是存储丢失、存储损坏、存储失效。
11.一种存储容错的实现系统,包括主机、交换机、存储器,所述的主机通过所述的交换机与所述的存储器相连,其特征在于,还包括与所述主机相连的如权利要求6所述的一种存储容错的实现装置。
12.根据权利要求11所述的存储容错的实现系统,其特征在于,还包括与所述的存储容错实现装置以及所述的存储器相连的备用主机及备用交换机。
全文摘要
本发明公开了一种存储容错的实现方法,包括A1.将数据写入到第一存储设备,形成第一套存储;A2.判断数据是否写入完成;A3.将所述的数据从第一存储设备向第二存储设备同步,形成第二套存储;A4.判断数据同步是否完成;A5.判断是否存在出错的存储;A6.自动切换至正常工作的存储路径。本发明还公开了存储容错的实现装置和系统。本发明存储网络系统可容纳单个存储设备节点失效,不会造成整个系统的瘫痪,数据安全性高。
文档编号H04L12/56GK102333001SQ201110340569
公开日2012年1月25日 申请日期2011年11月1日 优先权日2011年11月1日
发明者郭彦辉 申请人:北京联创信安科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1