AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 60326
Accepted
Deleted
Deleted
Asked: 2009-08-30 07:45:46 +0800 CST2009-08-30 07:45:46 +0800 CST 2009-08-30 07:45:46 +0800 CST

如何计算数据存储设备损坏的概率?

  • 772

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

  • DVD
  • 光盘
  • 普通硬盘
  • SSD硬盘
  • USB 闪存棒

假设我已将一些文件保存到某个媒体。我将如何计算媒体/设备在 X 时间单位内损坏并且我将无法访问内容的概率?

是否有任何好的资源可以为不同的设备和媒体类型提供此类统计数据和公式?

如果可能的话,我想要数字和公式。使用“使用儿子、父亲和祖父类型的备份方案,其中祖父被复制并存储在两个不同的安全位置”可能确实是个好建议。但我希望能够根据一些真实世界的统计数据计算设备/媒体发生故障的概率。

risk-management media
  • 1 1 个回答
  • 1440 Views

1 个回答

  • Voted
  1. Best Answer
    Greg Smith
    2009-08-30T09:04:04+08:002009-08-30T09:04:04+08:00

    让我们从硬盘开始。有三项很好的研究提供了足够多有趣的真实世界统计数据: 卡内基梅隆大学、谷歌和Netapp。具有某种意义的统计数据是年度故障率 (AFR),即驱动器在给定年份内发生故障的频率。这些研究表明,一个不足为奇的结果是,制造商规格(如平均故障前时间)大大低估了一年内磁盘故障的可能性。这些数字因条件而异,我从中提取的经验法则是,在具有良好设备的最佳条件下,您可能会达到 2% 的 AFR,但您应该期望最坏情况下的 AFR 接近 10%。

    如果您有两台设备具有相同数据的副本,并且它们的故障几率在统计上是独立的,那么您只需将百分比相乘即可得出两者都发生故障的机会。例如,假设两个硬盘驱动器的故障率为 5%(合理的中间值),那么在给定的一年内您将同时丢失这两个硬盘的几率为 5% * 5% = 0.25%。现在,如果两个驱动器都在同一个系统中,那么两个驱动器发生故障的几率要高得多——它们远非独立——所以这里的实际几率在 5% 到 0.25% 之间;如果不深入了解控制器和电源故障等统计数据,就不可能比这更接近。有关更多示例和背景信息,请参阅此处的标准 RAID 级别。

    回到你最初的问题,其他类型的媒体呢?尽管MTBF率已被证明是硬盘驱动器的一个非常乐观的值,但对于许多其他媒体类型,这是您将找到的最佳评级。您可以使用在线可靠性计算器组合多个设备的 MTBF 或其近亲 MTTF 。您可能能够找到一些您正在考虑的其他媒体类型的真实世界研究,以帮助您找到更真实的 MTBF 数据,而不是使用制造商的数字。

    • 3

相关问题

  • 是否有任何想法可以将 flv/f4v 从客户端计算机上的文件流式传输到 Adob​​e Flash Media Server?

  • 用于办公室媒体服务器的 Intranet 音乐 Web 应用程序?

  • 什么时候应该创建/使用新的服务帐户?

  • 完美的服务器机房?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve