[发明专利]一种数据存储控制方法及装置有效
申请号: | 201910914315.X | 申请日: | 2019-09-25 |
公开(公告)号: | CN110647298B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 邸忠辉 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李金 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 存储 控制 方法 装置 | ||
本发明提供一种数据存储控制方法、装置及系统,主存储设备在接收到客户端发送的待存储数据后,主存储设备将待存储数据存储到主存储设备的第一存储介质中,并基于待存储数据更新主存储设备对应的第一同步链表,主存储设备将待存储数据存储到主存储设备的第二存储介质中,以完成待存储数据在主存储设备中的存储。第一同步链表用于指示主存储设备从第一存储介质中获取待存储数据,以使得从存储设备依次存储待存储数据,这样对于存储同一份待存储数据的主存储设备和所有从存储设备来说,每次仅有一个存储设备存储待存储数据,降低负载压力,在主存储设备或从存储设备存储待存储数据时不会受到其他设备存储的影响,提高存储速度以及系统性能。
技术领域
本发明属于数据处理技术领域,尤其涉及一种数据存储控制方法及装置。
背景技术
目前为了保证数据的安全性,数据以冗余方式存储,所谓冗余方式是在至少两个存储设备的存储介质中存储同一份数据(该同一份数据可以是一条数据切分后的数据块或切分前的数据),如现有三副本数据存储方式,三副本数据存储方式是将同一份数据在三个存储设备的存储介质中存储,三个存储设备中一个为主存储设备,另外两个为从存储设备,这样当一个存储设备或一个存储设备的存储介质故障时,可以通过其他节点存储的数据进行修复。
虽然通过冗余方式可以提高数据的安全性,但是在多个存储设备中存储同一份数据会提高负载压力,这样向多个存储设备写数据的过程中会降低存储速度,进而影响系统性能。
发明内容
有鉴于此,本发明的目的在于提供一种数据存储控制方法及装置,用于降低负载压力,以提高存储速度和系统性能。技术方案如下:
本发明提供一种数据存储控制方法,所述方法包括:
主存储设备接收客户端发送的待存储数据;
所述主存储设备将所述待存储数据存储到所述主存储设备的第一存储介质中;
所述主存储设备基于所述待存储数据更新所述主存储设备对应的第一同步链表,所述第一同步链表用于指示将所述待存储数据依次存储到从存储设备中;
所述主存储设备将所述第一存储介质存储的所述待存储数据存储到所述主存储设备的第二存储介质中,以完成待存储数据在所述主存储设备中的存储。
优选的,所述方法还包括:
所述主存储设备扫描所述第一同步链表,确定存储所述待存储数据的从存储设备;
所述主存储设备监测所述从存储设备中是否有处于空闲状态的第一从存储设备,如果有,所述主存储设备向所述第一从存储设备发送所述待存储数据,如果没有,所述主存储设备等待所述从存储设备中出现处于空闲状态的第一从存储设备。
优选的,所述主存储设备判断所述从存储设备中是否有处于空闲状态的第一从存储设备,如果有,所述主存储设备向所述处于空闲状态的第一从存储设备发送所述待存储数据,如果没有,所述主存储设备等待所述从存储设备中出现处于空闲状态的第一从存储设备包括:
所述主存储设备对从存储设备的状态依次进行监测;
如果在依次监测过程中存在处于空闲状态的第一从存储设备,则向所述第一从存储设备发送所述待存储数据;
如果在依次监测过程中所述第一从存储设备处于繁忙状态,则跳过所述第一从存储设备;
所述主存储设备在向从存储设备中的其他处于空闲状态的从存储设备发送所述待存储数据后,若监测出所述第一从存储设备处于空闲状态向所述第一从存储设备发送所述待存储数据。
优选的,所述主存储设备向所述处于空闲状态的第一从存储设备发送所述待存储数据包括:所述主存储设备从所述第一存储介质或所述第二存储介质中获取所述待存储数据,并将所获取的待存储数据发送给所述第一从存储设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910914315.X/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置