[发明专利]多控存储系统中进行数据同步的方法和装置在审
申请号: | 202010551604.0 | 申请日: | 2020-06-17 |
公开(公告)号: | CN111679794A | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 刘磊;童韬;沈杰;郑若彤;韩世强;樊雅倩;牛星星 | 申请(专利权)人: | 北京中存超为科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京恩赫律师事务所 11469 | 代理人: | 刘守宪;李善学 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储系统 进行 数据 同步 方法 装置 | ||
本发明公开了一种多控存储系统中进行数据同步的方法和装置,属于数据存储领域。该系统包括多个存储控制器以及由若干固态硬盘构成的盘阵列,多个存储控制器与盘阵列连接,每个存储控制器在盘阵列上均对应有一个元数据存储区。该方法包括:通过选定的任何一个存储控制器将写操作的待写入数据直接写入到盘阵列中,同时将写操作产生的元数据直接写入到该存储控制器对应的元数据存储区中;各个存储控制器周期性的从其它存储控制器对应的元数据存储区中读取其它存储控制器写入的元数据,并根据读取的元数据对自身的元数据进行更新。本发明大大简化了系统的设计,降低了硬件和软件的复杂度和成本,减少了数据写入的层级,提高了系统的可靠性和性价比。
技术领域
本发明涉及数据存储领域,特别是指一种多控存储系统中进行数据同 步的方法和装置。
背景技术
中高端企业级存储系统,大多采用双控或多控的架构,达到高可靠性 和高性能,客户端可以通过任意一个存储控制器对存储系统进行读写操作。 这就要求存储系统的多控之间保持同步的状态:即每个存储控制器保存的 表示磁盘存储状态信息的元数据都是相同且最新的。这是一个十分费时的 操作,对存储系统的性能影响很大。
对于磁盘(机械硬盘)阵列形式的存储系统,由于磁盘的随机读写性 能很差,将数据写入磁盘的速度很慢,因此多控之间的同步是通过“内存 +电池”的方式实现的,待写入的数据(包括相关元数据)需要先写入特 定的内存,再写入磁盘阵列。例如双控Active+Active的存储系统,其写 操作包括:
待写入的数据在下发磁盘阵列的同时,写入本地一块特定的内存,写 入远端一块特定的内存;写入完成后,本地和远端分别返回“ack”信号; 本地成功收到两个“ack”信号后,向客户端返回w_ack信号。本地和远 端根据最新写入的数据(和元数据),更新元数据信息,完成写操作过程。 如果写操作失败,本地和远端均放弃该待写入数据,并向客户端返回“失 败”信号。
如果写操作过程中,发生掉电等意外情况,则按照如下情况进行操作:
1、若发生一个存储控制器掉电另一个正常的情况,则存储系统进入 单控状态。
2、若发生两个存储控制器均掉电的情况,则存储系统重新工作的时 候,需要经历一个“恢复(recovery)”的过程。
该recovery过程包括掉电保护过程和数据恢复过程。掉电保护过程: 在掉电的时候,特定的内存中的数据写入到持久存储(例如NAND闪存 或磁盘等)中,写入时,需要供电,供电的电源可以是超级电容或者电池 等。数据恢复过程:重新上电以后,持久存储中的数据自动恢复到内存中, 供系统使用。
特定内存为NVIDMM器件,并由DRAM+NAND+超级电容构成掉电 保护。正常工作时,通过DRAM进行数据读写。掉电时,电压探测电路 发出信号,DRAM中的数据被写入到NAND,超级电容提供了所需的电 力。重新上电以后,NAND中的数据自动恢复到DRAM。
或者由DRAM+磁盘+电池构成掉电保护。正常工作时,通过DRAM 进行数据读写。掉电时,电压探测电路发出信号,DRAM中的数据被写入 到磁盘,电池提供了所需的电力。重新上电以后,系统从磁盘中找到保存 的数据,自动恢复到DRAM。
上述磁盘阵列形式的多控存储系统及其同步方法存在以下缺陷:
1.系统复杂:先写入特定内存再写入磁盘的多层级写入方式需要特定 的内存NVDIMM、电池(或超级电容),并且掉电保护是个相对独立、复 杂的模块,导致硬件系统结构复杂,相应的软件处理流程也较繁琐。
2.可靠性低:复杂的硬件系统导致可靠性降低,并且超级电容、电池 的寿命有限,数据在磁盘、特定内存等多个区域损坏的可能性增大,数据 不一致的可能性也增大。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中存超为科技有限公司,未经北京中存超为科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010551604.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置