常见Raid结构,烟台数据恢复中心13306381536编写,2013.01.26;
编写目的,便于有关技术人员在恢复数据时集中参考,编写脚本或阵列文件;
Raid0结构布局
  |
 盘1 |
盘2  |
盘3  |
 条带1 |
D0  |
D1  |
D2  |
 条带2 |
D3 |
D4 |
D5 |
 条带3 |
D6 |
D7 |
D8 |
 ... |
...  |
...  |
...  |
Raid1结构布局
  |
  盘1 |
 盘2  |
  条带1 |
D0 |
D0 |
  条带2 |
D1 |
D1 |
  条带3 |
D2 |
D2 |
 ... |
... |
... |
Raid4结构
|
磁盘0 |
磁盘1 |
磁盘2  |
磁盘3  |
 磁盘4 |
条带0 |
D0 |
D1 |
D2  |
D3 |
P0 |
条带1 |
D4  |
D5  |
D6  |
D7  |
P1 |
条带2 |
D8  |
D9  |
D10  |
D11  |
P2 |
条带3 |
D12  |
D13  |
D14  |
D15  |
P3 |
条带4  |
D16  |
D17  |
D18  |
D19  |
P4 |
条带5 |
D20 |
D21 |
D22 |
D23 |
P5 |
... |
...  |
...  |
...  |
...  |
...  |
... |
... |
...  |
...  |
...  |
...  |
RAID5
Raid左循环
|
磁盘0 |
磁盘1 |
磁盘2  |
磁盘3  |
条带0 |
|
|
  |
P0 |
条带1 |
|
|
P1 |
|
条带2 |
|
P2 |
|
|
条带3 |
P3 |
|
|
|
条带4  |
|
|
|
P4 |
条带5 |
|
|
P5 |
|
... |
...  |
...  |
...  |
...  |
... |
... |
...  |
...  |
...  |
Raid右循环
|
磁盘0 |
磁盘1 |
磁盘2  |
磁盘3  |
条带0 |
P0 |
|
  |
|
条带1 |
|
P1 |
|
|
条带2 |
|
|
P2 |
|
条带3 |
|
|
|
P3 |
条带4  |
P4 |
|
|
|
条带5 |
|
P5 |
|
|
... |
...  |
...  |
...  |
...  |
... |
... |
...  |
...  |
...  |
Raid非常规循环
|
磁盘0 |
磁盘1 |
磁盘2  |
磁盘3  |
条带0 |
|
|
  |
P0 |
条带1 |
P1 |
|
|
|
条带2 |
|
P2 |
|
|
条带3 |
|
|
P3 |
|
条带4  |
|
|
|
P4 |
条带5 |
P5 |
|
|
|
... |
...  |
P6 |
...  |
...  |
... |
...  |
...  |
...  |
...  |
... |
... |
...  |
...  |
...  |
左循环异步
|
磁盘0 |
磁盘1 |
磁盘2  |
磁盘3  |
条带0 |
D0 |
D1 |
D2  |
P0 |
条带1 |
D3 |
D4 |
P1 |
D5 |
条带2 |
D6 |
P2 |
D7 |
D8 |
条带3 |
P3 |
D9 |
D10 |
D11 |
条带4  |
D12 |
D13 |
D14 |
P4 |
条带5 |
D15 |
D16 |
P5 |
D17 |
... |
...  |
...  |
...  |
...  |
... |
... |
...  |
...  |
...  |
左循环同步
|
磁盘0 |
磁盘1 |
磁盘2  |
磁盘3  |
条带0 |
D0 |
D1 |
D2  |
P0 |
条带1 |
D4 |
D5 |
P1 |
D3 |
条带2 |
D8 |
P0 |
D6 |
D7 |
条带3 |
P3 |
D9 |
D10 |
D11 |
条带4  |
D12 |
D13 |
D14 |
P4 |
条带5 |
D16 |
D17 |
P5 |
D15 |
... |
...  |
...  |
...  |
...  |
... |
... |
...  |
...  |
...  |
右循环异步,每行数据块顺序按从左到右排;
右循环同步,每行数据块首块紧跟在校验块之后;
Raid6结构
|
磁盘0 |
磁盘1 |
磁盘2  |
磁盘3  |
条带0 |
D0 |
D1 |
P0  |
Q0 |
条带1 |
D2 |
P1 |
Q0 |
D3 |
条带2 |
P2 |
Q2 |
D4 |
D5 |
条带3 |
Q3 |
D6 |
D7 |
P3 |
条带4  |
D8 |
D9 |
P4 |
Q4 |
... |
...  |
...  |
...  |
...  |
... |
... |
...  |
...  |
...  |
Raid1E相邻条带
|
磁盘0 |
磁盘1 |
磁盘2  |
磁盘3  |
 磁盘4 |
条带0 |
D0 |
D0 |
D1  |
D1 |
D2 |
条带1 |
D2 |
D3  |
D3 |
D4 |
D4 |
条带2 |
D5 |
D5 |
D6 |
D6  |
D7 |
条带3 |
D7 |
D8 |
D8  |
D9 |
D9 |
条带4  |
D10 |
D10  |
D11  |
D11  |
D12 |
条带5 |
D12 |
D13 |
D13 |
D14 |
D14 |
... |
...  |
...  |
...  |
...  |
...  |
... |
... |
...  |
...  |
...  |
...  |
Raid1E偏移条带
|
磁盘0 |
磁盘1 |
磁盘2  |
磁盘3  |
 磁盘4 |
条带0 |
D0 |
D1 |
D2  |
D3 |
D4 |
条带1 |
D4 |
D0  |
D1 |
D2 |
D3 |
条带2 |
D5 |
D6 |
D7 |
D8  |
D9 |
条带3 |
D9 |
D5 |
D6  |
D7 |
D8 |
条带4  |
D10 |
D11  |
D12  |
D13  |
D14 |
条带5 |
D14 |
D10 |
D11 |
D12 |
D13 |
... |
...  |
...  |
...  |
...  |
...  |
... |
... |
...  |
...  |
...  |
...  |
Raid5E
|
磁盘0 |
磁盘1 |
磁盘2  |
磁盘3  |
条带0 |
D0 |
D1 |
D2  |
P0 |
条带1 |
D3 |
D4 |
P1 |
D5 |
条带2 |
D6 |
P2 |
D7 |
D8 |
条带3 |
P3 |
D9 |
D10 |
D11 |
条带4  |
D12 |
D13 |
D14 |
P4 |
条带5 |
D15 |
D16 |
P5 |
D17 |
... |
...  |
...  |
...  |
...  |
热备空间 |
HS0 |
HS1  |
HS2  |
HS3  |
Raid5EE,热备块在当一块磁盘掉线时发挥作用,丢失的数据块被同步到热备块中
|
磁盘0 |
磁盘1 |
磁盘2  |
磁盘3  |
条带0 |
D0 |
D1 |
HS0  |
P0 |
条带1 |
D2 |
HS1 |
P1 |
D3 |
条带2 |
HS2 |
P2 |
D4 |
D5 |
条带3 |
P3 |
D6 |
D7 |
HS3 |
条带4  |
D8 |
D9 |
HS4 |
P4 |
条带5 |
D10 |
HS5 |
P5 |
D11 |
... |
...  |
...  |
...  |
...  |
... |
... |
...  |
...  |
...  |
RaidDP结构,有以下几种:P+Q双校验(Reed-Solomon编码)、NetApp双异或、X-Code编码、ZZS编码(盘数为质数)、Park编码,其中P+Q和NetApp用的较多。
NetApp DP结构
|
磁盘0 |
磁盘1 |
磁盘2  |
磁盘3  |
 磁盘4 |
 磁盘5 |
条带0 |
D00(0) |
D01(1) |
D02(2) |
D03(3) |
P0 |
DP0  |
条带1 |
D04 |
D05(0)  |
D06(1) |
D07(2) |
P1(3) |
DP1  |
条带2 |
D08(3) |
D09 |
D10(0) |
D11(1)  |
P2(2) |
DP2  |
条带3 |
D12(2) |
D13(3) |
D14 |
D15(0) |
P3(1) |
DP3  |
... |
...  |
...  |
...  |
...  |
...  |
  |
... |
... |
...  |
...  |
...  |
...  |
  |
前5个磁盘组成标准raid4,磁盘5用于存放斜向校验;斜向校验盘视raid4的所有磁盘未数据盘;斜向校验的生成原理是:表中括号内数字为0 的块校验后生成斜向校验DP0括号内数字为1 的块校验后生成斜向校验DP1括号内数字为2 的块校验后生成斜向校验DP2依此类推。 |