如何计算数据存储设备中断的概率?

有很多不同的存储介质。 仅举几例:

  • DVD的
  • CD的
  • 普通的硬盘
  • SSD硬盘
  • USB闪存棒

假设我已经将某些文件保存到某个媒体。 我如何计算媒体/设备在X时间单位内发生中断的概率,我将无法访问这些内容?

有不同的设备和媒体types提供这种统计数据和公式的好的来源吗?

如果可能,我需要数字和公式。 与“使用祖父复制和存储在两个不同的安全地点的儿子,父亲和祖父types的备份scheme”可能是很好的build议。 但是我希望能够根据现实世界的统计数据来计算设备/媒体失败的概率。

让我们从硬盘开始。 有三个好的研究提供了足够多的有趣的实际统计数据: 卡内基梅隆 , 谷歌和Netapp 。 这意味着什么是年度失败率(AFR),一个驱动器在某一年内失败的频率。 这些研究表明一个不奇怪的结果是制造商的规格,如“ 平均无故障时间”,大大低估了一年内磁盘故障的可能性。 数量因条件而异,根据我从中提取的经验法则,在最佳条件下使用良好的设备,可能会达到2%的AFR,但是您应该预期最差的AFR接近10%。

如果您有两台具有相同数据副本的设备,并且它们的失败几率在统计上是独立的,那么您可以将百分比乘以一起,以获得两者都会失败的机会。 例如,如果两个硬盘的失败率为5%(合理的中间值),那么在给定的一年中你将失去两个硬盘的几率是5%* 5%= 0.25%。 现在,如果两个驱动器都在同一个系统中,两个驱动器取出的可能性远远高于它们 – 它们远非独立 – 所以这里的实际可能性在5%到0.25%之间。 如果没有深入研究控制器和电源故障等事件,就不可能实现这一目标。 有关更多示例和背景,请参阅标准RAID级别 。

回到你原来的问题,其他types的媒体呢? 尽pipe平均无故障时间(MTBF)速率已被certificate是硬盘非常乐观的价值,但对于许多其他媒体types而言,这是您将要find的最佳评分。 您可以使用在线可靠性计算器结合多台设备的MTBF或其表弟MTTF。 您可能能够find一些您正在考虑的其他媒体types的实际研究,帮助您find更符合实际的MTBF数字,而不是使用制造商的数字。