发明名称 |
数据存储系统中的数据存储方法及协调存储节点 |
摘要 |
本发明公开了一种数据存储系统中的数据存储方法及协调存储节点,属于信息技术领域。方法包括:协调存储节点将长度为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 广东省深圳市龙岗区坂田华为总部办公楼 |