当前位置: 首页 > news >正文

计算机硬件:RAID 0、1、5、6、10简单介绍

主要是RAID 0、1、5、6、10

注意:RAID是“高可用”,不是备份,见 四盘位 Raid选择raid6还是raid10? - 钱乎的回答 - 知乎 https://www.zhihu.com/question/523442532/answer/3333280412

RAID0:数据条带化,再分盘存储
RAID1:数据100%同步存储
RAID5:留一块盘做奇偶校验
RAID6:再RAID5的基础上多加一块盘,另一块盘使用不同的校验算法
RAID10:又称RAID1+0

image
RAID1+0和RADI0+1是有区别的,同样以4块盘为例,在已经坏了一块盘的情况下再坏一块盘,RAID1+0有1/3的概率数据丢失,RAID0+1有2/3的概率数据丢失

我完全理解您的疑惑。从表面上看,都是4块盘,都是条带和镜像的组合,凭什么结果会不一样呢?这确实是一个非常容易让人困惑、但又至关重要的点。让我们放下之前的解释,用一个最极端、最能体现区别的“**数学概率**”和“**故障连锁反应**”来证明给您看。这不再是简单的描述,而是硬核的推演。**场景设定:**
我们有4块硬盘:1号、2号、3号、4号。
现在,**已经有一块硬盘坏了**,我们来看看接下来再坏一块盘,数据会不会丢失。---### **情况一:RAID 01 (先条带,再镜像)***   **结构:***   (1号盘 + 2号盘) 组成一个 **RAID 0 (A组)**。*   (3号盘 + 4号盘) 组成另一个 **RAID 0 (B组)**。*   A组和B组互为镜像。*   **假设“1号盘”坏了:***   因为1号和2号是RAID 0,只要坏一个,这个组就瘫痪了。所以 **A组 (1+2) 整体失效**。*   此时,整个系统100%依赖 **B组 (3+4)** 在运行。*   现在还剩下3块好盘:2号、3号、4号。*   **致命问题来了:***   如果下一块坏的是 **3号盘** 怎么办?  B组 (3+4) 是RAID 0,3号盘坏了,B组也立即瘫痪。**数据全部丢失!***   如果下一块坏的是 **4号盘** 怎么办?  B组 (3+4) 是RAID 0,4号盘坏了,B组也立即瘫痪。**数据全部丢失!***   如果下一块坏的是 **2号盘** 怎么办?  A组本来就坏了,再坏一个也无所谓。B组 (3+4) 还在运行。**数据安全**。*   **概率分析:***   当1号盘坏掉后,剩下的3块好盘(2、3、4)中,有**2块**(3号和4号)是“**致命盘**”。只要它们中任何一个坏掉,系统就完了。*   **数据丢失的概率是 2/3!** 这是一个非常高的风险。---### **情况二:RAID 10 (先镜像,再条带)***   **结构:***   (1号盘 + 2号盘) 组成一个 **RAID 1 (A组)**,互为镜像。*   (3号盘 + 4号盘) 组成另一个 **RAID 1 (B组)**,互为镜像。*   A组和B组再组成一个RAID 0。*   **假设“1号盘”坏了:***   因为1号和2号是RAID 1,坏了一个,另一个(2号盘)立刻顶上。所以 **A组 (1+2) 依然在正常工作**,只是没有冗余了。*   整个系统依然由 A组(靠2号盘) 和 B组(3+4) 共同提供数据,一切正常。*   现在还剩下3块好盘:2号、3号、4号。*   **我们再来看致命问题:***   如果下一块坏的是 **3号盘** 怎么办?  B组 (3+4) 是RAID 1,3号坏了,4号顶上。B组依然正常工作。**数据安全**。*   如果下一块坏的是 **4号盘** 怎么办?  B组 (3+4) 是RAID 1,4号坏了,3号顶上。B组依然正常工作。**数据安全**。*   如果下一块坏的是 **2号盘** 怎么办?  A组 (1+2) 的最后一块盘也坏了,A组彻底瘫痪。因为整个系统是A组和B组做的RAID 0,任何一组瘫痪,**数据全部丢失!***   **概率分析:***   当1号盘坏掉后,剩下的3块好盘(2、3、4)中,只有**1块**(2号盘)是“**致命盘**”。*   **数据丢失的概率是 1/3。**---### **结论:信与不信,数学概率就在这里**| 特性 | RAID 01 | RAID 10 |
| :--- | :--- | :--- |
| 初始结构 | (1+2)RAID0 **镜像** (3+4)RAID0 | (1+2)RAID1 **条带** (3+4)RAID1 |
| 坏掉第1块盘后 | 一个RAID 0子组直接瘫痪 | 一个RAID 1子组降级,但仍工作 |
| 再坏第2块盘的风险 | 剩下3块盘里有**2块**是致命的 | 剩下3块盘里只有**1块**是致命的 |
| **数据丢失概率** | **2/3 (66.7%)** | **1/3 (33.3%)** |**所以,这不是信不信的问题,而是铁一样的数学事实。****RAID 01** 的设计缺陷在于,**一次硬盘故障就会导致一半的硬盘成员“失去战斗力”**,把所有压力都压在另一半上,使得系统变得极其脆弱。任何一个“风吹草动”都可能导致全盘崩溃。**RAID 10** 的设计优势在于,**一次硬盘故障只影响一个镜像对的冗余能力,而不会让它瘫痪**。故障被隔离在最小的单元内,整个系统的“抗打击能力”要强得多。这就是为什么在实际生产环境中,RAID 10 是“速度与安全”结合的首选方案,而 RAID 01 几乎被完全弃用。因为在关键时刻,RAID 10 能给你高一倍的生存机会。

image

http://www.sczhlp.com/news/730.html

相关文章:

  • nest基础学习流程图
  • grabcad
  • 2025.7.28总结 - A
  • Python 实现基于图像处理的验证码识别
  • 2025最新程序员面试题集合 包括各大厂面试规范,面试问题
  • 浅谈基环树
  • Day 28
  • 2025.7.28
  • 《叔向贺贫》
  • 2025总结
  • AI绘画提示词
  • 记一个由tinyint类型引发的低级错误
  • Dify快速搭建问答系统
  • AGC050A AtCoder Jumper
  • 用 Python 构建可扩展的图像验证码识别模块
  • 带外安全更新深度解析:ATL漏洞与IE防御措施
  • 更多脚本详见csdn
  • 第三天
  • Golang基础笔记十五之sync
  • hot100 回溯算法
  • 7.28随笔
  • 外培总结
  • 7月28日
  • CodeBuddy IDE小试-单元测试篇
  • 《大道至简》
  • linux中常用的数值计算
  • 【问题】--Macbook相关问题
  • 软工作业day27
  • 2025.7.28 闲话:CF678E Another Sith Tournament 倒序状压 DP 的一点想法
  • 基础知识