摘要
本发明特别涉及一种基于纠删码的云原生高可用对象存储方法。该基于纠删码的云原生高可用对象存储方法,将原始数据划分为k个数据块,生成m‑k个校验块;使用Vandermonde矩阵构建一个m*k的矩阵,用于进行纠删码编码;矩阵中元素为在GF(2^8)有限域上的Byte值;分布式存储数据块和校验块,当要读取数据时,使用Vandermonde矩阵的逆矩阵来计算数据块和校验快;当存储节点数量增加或减少时,重新计算系数矩阵,实现重新分布存储和动态扩容。该基于纠删码的云原生高可用对象存储方法,实现了存储动态扩容和数据完整性保护,能够恢复丢失、损坏的数据,提升了存储服务高可用性能,保证了核心服务的稳定性、连续性,提升了云原生平台的安全性和高可用能力。
技术关键词
对象存储方法
高可用
数据完整性保护
纠删码编码
矩阵
分布式存储模块
对象存储设备
对象存储系统
节点
元素
纠删码算法
动态
冗余
可读存储介质
存储计算机程序
磁盘
处理器