1. 异步与同步
所谓“异步”与“同步”,是指数据块的写入方式。
u
异步
在
RAID5
中,数据块的写入有两种方式,一种是当写满一个条带需要转入下一个条带写入时,直接回到
0
号盘进行写入。也就是每个条带内都是由低号盘开始写入,写满一个块后转向高号盘继续写入,这种方式不考虑校验块的位置,称为异步。例如,数据写满条带
0
后,需要向条带
1
中写入,这时会写入到
0
号盘的
1
号块中。如表
8.8
所示。
表
8.8
异步
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
|
磁盘
0
|
磁盘
1
|
磁盘
2
|
磁盘
3
|
条带
0
|
D0
|
D1
|
D2
|
P0
|
条带
1
|
D3
|
|
P1
|
|
条带
2
|
|
P2
|
|
|
条带
3
|
P3
|
|
|
|
条带
4
|
|
|
|
P4
|
条带
5
|
|
|
P5
|
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
u
同步
同步,则是在写满一个条带,需要将数据写入下一个条带时,先判断下一个条带的校验块位于哪个磁盘,然后将数据写入校验块所在的磁盘的下一个磁盘,写满一个数据块后转向高号盘,直至该条带内编号最大的数据块写满后,再回到同条带内的
0
号盘写入,直至本条带内的校验块所在的磁盘的前一个磁盘。也就是说,一个条带内的第一个数据块总是跟在本条带内的校验块之后。如表
8.9
所示。
表
8.9
同步
|
磁盘
0
|
磁盘
1
|
磁盘
2
|
磁盘
3
|
条带
0
|
D0
|
D1
|
D2
|
P0
|
条带
1
|
D4
|
D5
|
P1
|
D3
|
条带
2
|
D8
|
P2
|
D6
|
D7
|
条带
3
|
P3
|
|
|
|
条带
4
|
|
|
|
P4
|
条带
5
|
|
|
P5
|
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
2. 左循环异步
左循环异步即校验块为左循环,数据块走向为异步。左循环异步的阵列结构如表
8.10
所示。
表
8.10
左循环异步
|
磁盘
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
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
3. 左循环同步
左循环同步即校验块为左循环,数据块走向为同步。左循环同步的阵列结构如表
8.11
所示。
表
8.11
左循环同步
|
磁盘
0
|
磁盘
1
|
磁盘
2
|
磁盘
3
|
条带
0
|
D0
|
D1
|
D2
|
P0
|
条带
1
|
D4
|
D5
|
P1
|
D3
|
条带
2
|
D8
|
P2
|
D6
|
D7
|
条带
3
|
P3
|
D9
|
D10
|
D11
|
条带
4
|
D12
|
D13
|
D14
|
P4
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
4. 右循环异步
右循环异步即校验块走向为右循环,数据块走向为异步。右循环异步的阵列结构如表
8.12
所示。
表
8.12
右循环异步
|
磁盘
0
|
磁盘
1
|
磁盘
2
|
磁盘
3
|
条带
0
|
P0
|
D0
|
D1
|
D2
|
条带
1
|
D3
|
P1
|
D4
|
D5
|
条带
2
|
D6
|
D7
|
P2
|
D8
|
条带
3
|
D9
|
D10
|
D11
|
P3
|
条带
4
|
P4
|
D12
|
D13
|
D14
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
5. 右循环同步
右循环同步即校验块走向为右循环,数据块走向为同步。右循环同步的阵列结构如表
8.13
所示。
表
8.13
右循环同步
|
磁盘
0
|
磁盘
1
|
磁盘
2
|
磁盘
3
|
条带
0
|
P0
|
D0
|
D1
|
D2
|
条带
1
|
D5
|
P1
|
D3
|
D4
|
条带
2
|
D7
|
D8
|
P2
|
D6
|
条带
3
|
D9
|
D10
|
D11
|
P3
|
条带
4
|
P4
|
D12
|
D13
|
D14
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
.
|
转载于:https://blog.51cto.com/sjhfml/132502