|
数据恢复首页 > 技术文章 > RAID5中的“左、右循环”与“同步、异步” |
RAID5中的“左、右循环”与“同步、异步”
发布时间: 2009/7/5 13:22:47 来源:
RAID5中的“左、右循环”与“同步、异步”
1. 异步与同步
所谓“异步”与“同步”,是指数据块的写入方式。
u 异步
在RAID5中,数据块的写入有两种方式,一种是当写满一个条带需要转入下一个条带写入时,直接回到0号盘进行写入。也就是每个条带内都是由低号盘开始写入,写满一个块后转向高号盘继续写入,这种方式不考虑校验块的位置,称为异步。例如,数据写满条带0后,需要向条带1中写入,这时会写入到0号盘的1号块中。如表8.8所示。
表8.8 异步
|
磁盘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 |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. | 本文出自 51CTO.COM技术博客 | |
|