发明名称 数据存储系统中的数据存储方法及协调存储节点
摘要 本发明公开了一种数据存储系统中的数据存储方法及协调存储节点,属于信息技术领域。方法包括:协调存储节点将长度为M的数据等分为X个数据分片,并获取Y个校验分片;协调存储节点将第i个数据分片的起始地址和长度发送给N个存储节点中的第i个存储节点;当X大于N时,协调存储节分别为X‑N个数据分片和Y个校验分片中的每一个分片分配一个第一存储节点;当X不大于N时,协调存储节为Y个校验分片中的每一个分片分配一个第二存储节点。本发明在将数据由多副本存储模式转为EC存储模式进行存储时,无需将数据发送至专门的协调存储节点,借助可作为数据协调节点的存储节点进行数据分发,大大减少了数据传输量,节省了系统内网络资源消耗。
申请公布号 CN106383665A 申请公布日期 2017.02.08
申请号 CN201610803072.9 申请日期 2016.09.05
申请人 华为技术有限公司 发明人 刘强;蒋中斌
分类号 G06F3/06(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 罗振安
主权项 一种存储系统中的数据存储方法,其特征在于,所述存储系统包括多个存储节点,所述多个存储节点中的N个存储节点上存储有长度为M的数据,所述N个存储节点包括一个协调存储节点,其中,N为大于1的自然数,所述方法包括:所述协调存储节点将所述长度为M的数据等分为X个数据分片,并对所述X个数据分片进行校验,得到Y个校验分片,其中,X和Y为自然数,且每一个数据分片和每一个校验分片的长度均为M/X;所述协调存储节点将第i个数据分片的起始地址和长度发送给所述N个存储节点中的第i个存储节点,其中,i为大于1且小于等于D的自然数,D为X和N中的最小值;当X大于N时,所述协调存储节分别为X‑N个数据分片和所述Y个校验分片中的每一个分片分配一个第一存储节点,所述第一存储节点为所述多个存储节点中除所述N个存储节点以外的任一存储节点;当X不大于N时,所述协调存储节为所述Y个校验分片中的每一个分片分配一个第二存储节点,所述第二存储节点为所述多个存储节点中除所述X个存储节点以外的任一存储节点。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼