备份式数据存储的健康管理方法及装置与流程

文档序号:23003257发布日期:2020-11-20 11:51阅读:来源:国知局

技术特征:

1.一种备份式数据存储的健康管理方法,其特征在于,所述健康管理方法包括:

当接收到需要写入目标文件的数据时,创建与所述目标文件相关联的条带;所述条带包括一数据块矩阵;

将所述需要写入目标文件的数据,写入到所述数据块矩阵中;所述数据块矩阵中不同行的数据之间互为备份,且所述数据块矩阵中同一列的不同数据块用于存储相同的数据;

当目标列的至少一个数据块写入数据成功时,将所述目标列的健康值设定为第一预设值;所述目标列为所述数据块矩阵中的任一列;所述第一预设值表征健康;

当所述目标列的所有数据块全部写入数据失败时,将所述目标列的健康值设定为第二预设值;所述第二预设值表征不健康。

2.如权利要求1所述的健康管理方法,其特征在于,所述健康管理方法还包括:

根据所述数据块矩阵中各个列的健康值,生成所述条带的健康值。

3.如权利要求1所述的健康管理方法,其特征在于,所述健康管理方法还包括:

当目标数据块写入数据成功时,将所述目标数据块的健康值设定为所述第一预设值;所述目标数据块为所述数据块矩阵中的任一数据块;

当所述目标数据块写入数据失败时,将所述目标数据块的健康值设定为所述第二预设值。

4.如权利要求1所述的健康管理方法,其特征在于,所述当接收到需要写入目标文件的数据时,创建与所述目标文件相关联的条带包括:

当接收到需要写入目标文件的数据时,确定创建条带所需要的数据块的数目,作为目标数目;

从预设的数据块管理池中,选取所述目标数目的数据块;其中,所述目标数目的数据块源于不同的磁盘;

将所述目标数目的数据块,组合成与所述目标文件相关联的条带。

5.如权利要求2所述的健康管理方法,其特征在于,所述条带的健康值为一数字序列,所述根据所述数据块矩阵中各个列的健康值,生成所述条带的健康值包括:

当所述目标列的健康值为所述第一预设值时,将所述数字序列中与所述目标列相对应数字位设置为所述第一预设值;

当所述目标列的健康值为所述第二预设值时,将所述数字序列中与所述目标列相对应数字位设置为所述第二预设值。

6.一种备份式数据存储的健康管理装置,其特征在于,所述健康管理装置包括:

条带创建单元,用于当接收到需要写入目标文件的数据时,创建与所述目标文件相关联的条带;所述条带包括一数据块矩阵;

数据写入单元,用于将所述需要写入目标文件的数据,写入到所述数据块矩阵中;所述数据块矩阵中不同行的数据之间互为备份,且所述数据块矩阵中同一列的不同数据块用于存储相同的数据;

健康设置单元,用于当目标列的至少一个数据块写入数据成功时,将所述目标列的健康值设定为第一预设值;当所述目标列的所有数据块全部写入数据失败时,将所述目标列的健康值设定为第二预设值;所述第二预设值表征不健康;其中,所述目标列为所述数据块矩阵中的任一列;所述第一预设值表征健康。

7.如权利要求6所述的健康管理装置,其特征在于,所述健康设置单元包括:

条带健康设置单元,用于根据所述数据块矩阵中各个列的健康值,生成所述条带的健康值。

8.如权利要求6所述的健康管理装置,其特征在于,所述健康设置单元包括:

数据块健康设置单元,用于当目标数据块写入数据成功时,将所述目标数据块的健康值设定为所述第一预设值;当所述目标数据块写入数据失败时,将所述目标数据块的健康值设定为所述第二预设值;其中,所述目标数据块为所述数据块矩阵中的任一数据块。

9.如权利要求6所述的健康管理装置,其特征在于,所述条带创建单元包括:

数据块数目确定单元,用于当接收到需要写入目标文件的数据时,确定创建条带所需要的数据块的数目,作为目标数目;

数据块选取单元,用于从预设的数据块管理池中,选取所述目标数目的数据块;其中,所述目标数目的数据块源于不同的磁盘;

数据块组合单元,用于将所述目标数目的数据块,组合成与所述目标文件相关联的条带。

10.如权利要求7所述的健康管理装置,其特征在于,所述条带的健康值为一数字序列;

所述条带健康设置单元具体用于,当所述目标列的健康值为所述第一预设值时,将所述数字序列中与所述目标列相对应数字位设置为所述第一预设值;当所述目标列的健康值为所述第二预设值时,将所述数字序列中与所述目标列相对应数字位设置为所述第二预设值。


技术总结
本发明提供的备份式数据存储的健康管理方法及装置,当接收到需要写入目标文件的数据时,创建与目标文件相关联的条带;将需要写入目标文件的数据,写入到数据块矩阵中;数据块矩阵中不同行的数据之间互为备份,且数据块矩阵中同一列的不同数据块用于存储相同的数据;当目标列的至少一个数据块写入数据成功时,将目标列的健康值设定为第一预设值;当目标列的所有数据块全部写入数据失败时,将目标列的健康值设定为第二预设值。这样,使得只有当条带中同一列的数据块全部损坏时才会给出条带完整数据被损坏的指示,大幅降低了条带数据不可用的概率,从而允许在较多数据块损坏的情况下,仍然保证条带数据的有效性,提高了条带数据的安全性与可靠性。

技术研发人员:徐佳宏;李银;李威青;刘勇;刘彬
受保护的技术使用者:深圳市茁壮网络股份有限公司
技术研发日:2019.05.20
技术公布日:2020.11.20
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1