三盘容错存储方法、装置、设备、存储介质及磁盘阵列
摘要文本
本发明涉及存储技术领域,具体公开了三盘容错存储方法、装置、设备、存储介质及磁盘阵列,相较于传统三盘容错方案中采用与条带宽度同样数量的磁盘,采用多于条带宽度的磁盘,在进行校验条带的计算时将多出来的奇偶对角线校验值保留,并按照一个纠删组中分布在各磁盘中的数据量相同的原则将各一个纠删组中的各条带组均匀存入各磁盘,由于一个纠删组中包含条带组的数量与条带宽度的乘积等于纠删组的预设组宽度与磁盘数量的乘积,故可以实现各磁盘中位于同一纠删组的条带长度之和对齐,且各磁盘中均包含进行三盘容错重构所需的所有校验块,从而降低了实现磁盘阵列三盘容错编码的计算难度,更降低了磁盘阵列故障后数据重构时的恢复难度。
申请人信息
- 申请人:苏州元脑智能科技有限公司
- 申请人地址:215100 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢
- 发明人: 苏州元脑智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 三盘容错存储方法、装置、设备、存储介质及磁盘阵列 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311707397.3 |
| 申请日 | 2023/12/13 |
| 公告号 | CN117407209B |
| 公开日 | 2024/3/12 |
| IPC主分类号 | G06F11/10 |
| 权利人 | 苏州元脑智能科技有限公司 |
| 发明人 | 贺坤; 朱红玉 |
| 地址 | 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢 |
专利主权项内容
1.一种三盘容错存储方法,其特征在于,包括:将待写入磁盘阵列的待写入数据分为a×b个待计算数据组;a为所述磁盘阵列的纠删组的数量,b为一个所述纠删组中的条带组的数量,b×r=z×w,r为预设条带宽度,z为所述磁盘阵列中的磁盘数量,w为预设组宽度,一个所述纠删组中的数据平均分布于所述磁盘阵列的各磁盘中;将每个待计算数据组分为个子计算组,并将每个所述子计算组分为m个数据块;e纵向排列所述子计算组,横向排列所述子计算组中的所述数据块,得到待计算数据块阵列,以所述数据块阵列中各行数据的异或和计算对应的行校验值的集合为行校验条带,以所述数据块阵列中各对角线数据的异或和计算对应的对角线校验值的集合为对角线校验条带,以所述数据块阵列中各反对角线数据的异或和计算对应的反对角线校验值的集合为反对角线校验条带,以所述数据块阵列中各列所述数据块的集合为m个数据条带,得到包含m+3个条带的一个所述条带组;按一个所述待计算数据组对应的所述纠删组分布在各所述磁盘中的数据量相同的原则,将所述条带组依次存入各所述磁盘中所述纠删组对应的位置;其中,z大于r,且r大于或等于7。。(来 自 马 克 数 据 网)