一种云服务数据存储持久性评估装置和方法与流程

文档序号:18339127发布日期:2019-08-03 16:04阅读:来源:国知局

技术特征:

1.一种云服务数据存储持久性评估装置,用于云服务系统,所述云服务系统包含数据存储磁盘,所述数据存储磁盘进一步包含数据分块,用于存储服务数据,所述装置的特征在于,包括性能采集单元、概率计算单元、风险识别单元;

所述性能采集单元,用于监测所述数据分块的故障时间和正常运行时间、数据恢复时间;

所述概率计算单元,用于根据所述故障时间、正常运行时间、数据恢复时间,计算所述数据分块所在磁盘的月故障率、每小时故障率;

所述风险识别单元,用于根据所述磁盘月故障率、每小时故障率和数据存储方式,计算数据存储持久性概率;

所述数据存储方式包含完全副本冗余和纠删码冗余;

当所述数据存储方式为完全副本冗余时,所述计算数据存储持久性概率的方法为:

P=1-u×{[1-(1-u')w]}k-1

其中,P为数据存储持久性概率(月),即一块数据所在磁盘在当月发生故障丢失后,在该块数据恢复的时间内,其余副本分块所在磁盘同时发生故障的概率;u为单块数据所在磁盘月故障率;u’为单块数据所在磁盘每小时故障率;w为数据恢复时间(单位:小时);k为完全副本数;

当所述数据存储方式为纠删码冗余时,所述计算数据存储持久性概率的方法为:

其中,P为数据存储持久性概率(月),即分块组中一块数据所在磁盘发生故障时,在该块数据恢复时间内,剩余m-1块数据中还允许m-n-1块数据丢失,排列组合计算的是m-1中m-n-1块数据丢失的组合数,累加计算的是丢失1块至m-n-1块数据的所有情况;u为单块数据所在磁盘月故障率;u’为单块数据所在磁盘每小时故障率;w为数据恢复时间(单位:小时);m为分块组中所有数据块个数;n为分块组中存储原始数据的分块个数。

2.如权利要求1所述云服务数据存储持久性评估装置,其特征在于,

所述性能采集单元与所述云服务系统的运维管理系统相连,用于读取所述运维管理系统的记录。

3.如权利要求1所述云服务数据存储持久性评估装置,其特征在于,

所述性能采集单元定期再次进行监测,更新所述故障时间、正常运行时间、数据恢复时间。

4.如权利要求1所述云服务数据存储持久性评估装置,其特征在于,

在任一时刻,所述性能采集单元向所述概率计算单元输出自所述时刻起前6个月时间内的所述故障时间、正常运行时间、数据恢复时间或参考硬件提供商给出的平均无故障时间。

5.如权利要求1~4任意一项所述云服务数据存储持久性评估装置,其特征在于,还包含数据分配单元;

所述数据分配单元,包含用户接口;

所述用户接口,用于接收数据存储量、数据存储方式的指令;

所述数据分配单元,用于根据所述数据存储量、数据存储方式,确定所述数据分块。

6.如权利要求5所述云服务数据存储持久性评估装置,其特征在于,

当所述数据存储方式为完全副本冗余时,所述数据分块的数量为完全副本数,每一个所述数据分块存储相同的数据;

当所述数据存储方式为纠删码冗余时,所述数据分块为多个,其中一部分用于存储原始数据,另一部分用于存储纠删码。

7.一种云服务数据存储持久性评估方法,用于云服务系统,所述云服务系统包含数据存储磁盘,所述数据存储磁盘进一步包含数据分块,用于存储服务数据,所述方法的特征在于,包括以下步骤:

监测所述数据分块的故障时间和正常运行时间、数据恢复时间;

根据所述故障时间、正常运行时间、数据恢复时间,计算所述数据分块所在磁盘的月故障率、每小时故障率;

根据所述磁盘月故障率、每小时故障率和数据存储方式,计算数据存储持久性概率;

当所述数据存储方式为完全副本冗余时,所述计算数据存储持久性概率的方法为:

P=1-u×{[1-(1-u')w]}k-1

其中,P为数据存储持久性概率(月),即一块数据所在磁盘在当月发生故障丢失后,在该块数据恢复的时间内,其余副本分块所在磁盘同时发生故障的概率;u为单块数据所在磁盘月故障率;u’为单块数据所在磁盘每小时故障率;w为数据恢复时间(单位:小时);k为完全副本数;

当所述数据存储方式为纠删码冗余时,所述计算数据存储持久性概率的方法为:

其中,P为数据存储持久性概率(月),即分块组中一块数据所在磁盘发生故障时,在该块数据恢复时间内,剩余m-1块数据中还允许m-n-1块数据丢失,排列组合计算的是m-1中m-n-1块数据丢失的组合数,累加计算的是丢失1块至m-n-1块数据的所有情况;u为单块数据所在磁盘月故障率;u’为单块数据所在磁盘每小时故障率;w为数据恢复时间(单位:小时);m为分块组中所有数据块个数;n为分块组中存储原始数据的分块个数。

8.如权利要求7所述云服务数据存储持久性评估方法,其特征在于,还包含以下步骤:

接收数据存储量、数据存储方式的指令;根据所述数据存储量、数据存储方式,确定所述数据分块。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1