一种多控制器间的缓存数据一致性保障方法技术

技术编号:9718672 阅读:141 留言:0更新日期:2014-02-27 05:22
本发明专利技术提供一种多控制器间的缓存数据一致性保障方法,其具体保障过程为:设置至少两个控制器,进行缓存镜像操作:当其中一个控制器接收到写请求后,数据写入磁盘前先发送到另一控制器进行镜像,在第一控制器发生故障后,在进行资源接管前保证第二控制器中的镜像数据先被写入磁盘;当一控制器出现故障时,进行故障切换,即将出现故障的控制器转换为完好的控制器,当失效的控制器恢复后,则该控制器继续启动工作。该一种多控制器间的缓存数据一致性保障方法和现有技术相比,确保了多控制器系统意外故障时数据的一致性,做到无单点故障,保证数据的可靠性,安全性好,实用性强。?

【技术实现步骤摘要】

本专利技术涉及计算机信息
,具体的说是。
技术介绍
随着信息时代的到来,人们不仅要处理与日俱增的各种信息,更重要的是如何保存这些信息,为日常的工作和生活服务。计算机系统发展到今天,其应用的主流已经从科学计算变为泛计算应用,特别是信息服务,这种变化使得计算机在经历以CPU为中心和以内存为中心的阶段后,进入以I/o特别是存储系统为中心的阶段。在电子商务迅速发展的今天,产生的数据量正以100%的速度爆炸性增长,数据已经成为一种财富,由此给企业IT基础设施带来严峻的挑战,特别在高能物理研究、电视视频节目数字化存储、数字博物馆、地理信息系统、气象服务、生物信息学、数字图像处理、金融、电信等领域对大数据量的数据存取迫切需要一种安全有效地方法,而这一切的基础又是数据一致性。本专利技术设计了,有效地防止了多控制器中的任一控制器由于意外故障而导致缓存里的数据丢失,确保了系统意外故障时数据的一致性。
技术实现思路
本专利技术的技术任务是解决现有技术的不足,提供。本专利技术的技术方案是按以下方式实现的,该,其具体保障过程为: 一、设置至少两个控制器,进行缓存镜像操作:当其中一个控制器本文档来自技高网...

【技术保护点】
一种多控制器间的缓存数据一致性保障方法,其特征在于,其具体保障过程为:一、设置至少两个控制器,进行缓存镜像操作:当其中一个控制器接收到写请求后,数据写入磁盘前先发送到另一控制器进行镜像,在第一控制器发生故障后,在进行资源接管前保证第二控制器中的镜像数据先被写入磁盘;二、当一控制器出现故障时,进行故障切换,即将出现故障的控制器转换为完好的控制器,当失效的控制器恢复后,则该控制器继续启动工作。

【技术特征摘要】
1.一种多控制器间的缓存数据一致性保障方法,其特征在于,其具体保障过程为: 一、设置至少两个控制器,进行缓存镜像操作:当其中一个控制器接收到写请求后,数据写入磁盘前先发送到另一控制器进行镜像,在第一控制器发生故障后,在进行资源接管前保证第二控制器中的镜像数据先被写入磁盘; 二、当一控制器出现故障时,进行故障切换,即将出现故障的控制器转换为完好的控制器,当失效的控制器恢复后,则该控制器继续启动工作。2.根据权利要求1所述的一种多控制器间的缓存数据一致性保障方法,其特征在于,所述步骤一中的缓存镜像操作的详细过程为:对于写镜像操作,在数据写入本地控制器磁盘之前,会先发送消息到对端控制器,对端控制器接收到消息后启动RDMA操作,然后将数据保存,RDMA操作完成后会自动发送消息通知本地控制器,这时本地控制器...

【专利技术属性】
技术研发人员:韩东涛
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1