本技术介绍了一种负载均衡编码数据修复技术及其设备,属于数据存储与恢复技术领域。该技术依据损坏和完整磁盘的数据特征,采用BROR协同修复算法对损坏磁盘进行修复。
背景技术
在现代数据存储系统中,特别是在大规模的云数据中心和分布式存储系统中,数据的安全和高效恢复是核心要求。纠删码作为一种广泛应用的技术,能有效提高存储系统的容错性,尤其在面对硬盘故障时,能保证数据的完整性和可访问性。然而,随着数据量的不断增长和存储系统规模的扩大,现有的纠删码技术面临着一系列挑战,尤其是在数据恢复的效率和系统负载均衡方面。
传统的纠删码技术通常在一个磁盘发生故障时,需要从多个完整磁盘中读取大量数据以重建丢失的数据。这种方法在小规模系统中表现尚可,但在大规模数据中心,这种数据恢复策略会导致巨大的I/O负载和网络带宽消耗,严重影响系统的整体性能和响应时间;近年来出现的诸如RDOR等技术采用了协同修复算法,通过重复利用各个磁盘间的重复数据,达到降低数据传输量的效果。但这类方法存在着校验盘数量有限的限制,当磁盘阵列中校验盘数量大于二时,RDOR等方法将会失效;此外,其在数据恢复过程中的负载通常在不同的节点之间分配不均,某些节点可能面临过高的负载,而其他节点则相对空闲,这种不均衡进一步加剧了系统的性能瓶颈。
现有技术虽然尝试通过优化纠删码的设计和实现来改善恢复效率,但这些技术仍未能解决在大规模环境中快速、均衡地恢复数据的需求。
实现思路