[发明专利]内存镜像系统、装置和内存镜像方法有效
申请号: | 200710179055.3 | 申请日: | 2007-12-10 |
公开(公告)号: | CN101169750A | 公开(公告)日: | 2008-04-30 |
发明(设计)人: | 郑卫红 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 系统 装置 方法 | ||
技术领域
本发明涉及内存镜像技术领域,尤指内存镜像系统、装置和内存镜像方法。
背景技术
在高可靠、高可用的系统中,大多采用双机、热备的工作方式。例如在存储设备、服务器以及一些工业控制系统中都采用双机、热备的工作方式。
在双控系统中,根据两个主控设备的工作状态,一般分为两种工作模式:一种是主/主(Active/Active)模式,这种模式下,两个主控设备都处理业务,两者之间是对等关系,当一个主控设备宕机后,其业务由另外一个主控设备完全接管;另一种是主/备(Active/Standby)模式,这种模式下,两个主控设备之间是主用与备用的关系,正常情况下由主用设备处理全部业务,备用设备监测主用设备的状态,当主用设备工作异常时,由备用设备接管主用设备的所有业务,直到主用设备恢复正常。
在双主控系统中,内存镜像是一种常用的技术。内存镜像即为双主控系统中的两个主控设备将各自的内存数据相互备份,从而实现双主控系统的数据保护,进而为主控设备之间的业务接管做好必要的准备。
图1是在双主控系统中实现内存镜像的现有技术方案的示意图。如图1中所示,主控设备A包括:CPU A、内存控制器A、镜像通道设备A和内存模块A;主控设备B包括:CPU B、内存控制器B、镜像通道设备B和内存模块B。内存模块A和内存模块B的内存空间都分为两部分,一部用于存储本地的数据,另一部分用于存储对端的镜像数据。
在图1中,实现镜像内存的方案是:内存控制器在CPU的控制软件的控制下,对本地内存模块进行访问的同时,通过镜像通道对对端的内存模块进行相同的访问。例如对于写数据操作,内存控制器A在CPU A的控制软件的控制下将数据写入内存模块A的同时,依次通过镜像通道设备A、镜像通道设备B、内存控制器B将数据写入内存模块B,在图1中用实线箭头表示内存控制器A的写数据流;内存控制器B也以同样的方式对数据进行备份,在图1中用虚线箭头表示内存控制器B的写数据流。
但是在图1所示的现有内存镜像方案中,基本上由CPU的控制软件来控制完成内存镜像,即内存镜像需要占用CPU,因此降低了双主控系统的工作效率。
综上所述,现有的内存镜像方案,工作效率不高。
发明内容
本发明提供了一种内存镜像系统,该系统能够有效提高工作效率。
本发明提供了一种内存镜像方法,该方法能够有效提高工作效率。
本发明还提供了一种内存镜像装置,该装置能够有效提高工作效率。
为达到上述目的,本发明的技术方案具体是这样实现的:
本发明公开了一种内存镜像系统,该系统包括:第一内存控制器、第一内存模块、第二内存控制器、第二内存模块以及镜像模块,其中,
第一内存控制器,用于通过第一内存访问通道对第一内存模块进行访问操作;
第二内存控制器,用于通过第二内存访问通道对第二内存模块进行访问操作;
镜像模块,用于获取第一内存控制器对第一内存模块进行访问操作的信息,并对第二内存模块进行相同的访问操作;和/或,获取第二内存控制器对第二内存模块进行访问操作的信息,并对第一内存模块进行相同的访问操作。
本发明公开了一种内存镜像方法,该方法包括:
从第一内存控制器与第一内存模块之间的第一内存访问通道获取第一内存控制器对第一内存模块进行访问操作的信息,并对第二内存模块进行相同的访问操作;
从第二内存控制器与第二内存模块之间的第二内存访问通道获取第二内存控制器对第二内存模块进行访问操作的信息,并对第一内存模块进行相同的访问操作。
本发明还公开了一种内存镜像装置,包括:第一内存控制器以及第一内存模块,该装置还包括以独立于CPU控制的方式将第一内存控制器对第一内存模块的访问操作镜像到第二内存模块中的镜像模块。
由上述技术方案可见,本发明这种镜像模块获取第一内存控制器对第一内存模块进行访问操作的信息,并对第二内存模块进行相同的访问操作;和/或,获取第二内存控制器对第二内存模块进行访问操作的信息,并对第一内存模块进行相同的访问操作的技术方案,在实现内存镜像时无需内存控制器所在主控设备的CPU参与,提高了所述主控设备的工作效率,进而提高了包括第一内存控制器所在主控设备和第二内存控制器所在主控设备的双主控系统的工作效率。
附图说明
图1是在双主控系统中实现内存镜像的现有技术方案的示意图;
图2是本发明一种内存镜像系统的第一实施例组成结构框图;
图3是本发明一种内存镜像系统的第二实施例组成结构框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710179055.3/2.html,转载请声明来源钻瓜专利网。