Skip to content

Commit

Permalink
ops/storage: Take reciprocal for URE
Browse files Browse the repository at this point in the history
  • Loading branch information
taoky committed Jan 9, 2025
1 parent 87d45ab commit 74b5f63
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions docs/ops/storage/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@
读取操作对 SSD 的损耗可以忽略不计。

另一项与可靠性有关的重要参数是 Non-recoverable Read Error Rate(不可恢复读错误率),它表示了硬盘在读取数据时出现错误的**概率**
对于机械硬盘来讲,这个值一般为 10^14 到 10^15,即**平均**每读取 10^14(12.5 TB)到 10^15(125 TB)位的数据中会有一位出现错误
对于机械硬盘来讲,这个值一般为 10^-14 到 10^-15(有时也标注为 1 in 10^14、1 in 10^15 等),即**平均**每读取 10^14(12.5 TB)到 10^15(125 TB)位的数据中会有一位出现错误
(这不代表读取了 12.5/125 TB 之后就一定会遇到一次错误)。
而对于固态硬盘,一般为 10^16 到 10^17。
而对于固态硬盘,一般为 10^-16 到 10^-17。
如果在重建 RAID 时遇到不可恢复错误(也被称为 URE)并且没有额外的 parity,那么重建操作会失败——即使在最好的情况下,也会丢失部分数据。

对具体的硬盘型号,建议阅读厂商的文档(例如 datasheet 等),以获取准确的信息。
Expand Down Expand Up @@ -215,8 +215,7 @@ RAID 4 和 RAID 50 在这里不作讨论,因为它们没人用。
2. 为什么将大量的磁盘组合成单个 RAID 6 不是一个好主意?为什么 RAID 50 没人用?
3. 为什么说 RAID 5/6 有很高的写惩罚(Write penalty)?
4. 在[该帖子](https://v2ex.com/t/1018680)中,发帖人说自己组了 **14TB * 12** 的 **RAID 5**。
假设这 12 块盘是机械硬盘,不可恢复读错误率为 10^14,如果仅考虑 URE,那么当损坏了一块盘重建时,重建成功的概率是多少?
如果不可恢复读错误率为 10^15 呢?
假设这 12 块盘是机械硬盘,不可恢复读错误率为 10^-14,如果仅考虑 URE,那么当损坏了一块盘重建时,重建成功的概率是多少?如果不可恢复读错误率为 10^-15 呢?
提示:假设为二项分布,前者结果接近于 0(几乎不可能成功),后者结果接近于 0.25(凶多吉少)。

Expand Down

0 comments on commit 74b5f63

Please sign in to comment.