天天看點

RAID5中的“左、右循環”與“同步、異步”(2)

所謂“異步”與“同步”,是指資料塊的寫入方式。

u         異步

在RAID5中,資料塊的寫入有兩種方式,一種是當寫滿一個條帶需要轉入下一個條帶寫入時,直接回到0号盤進行寫入。也就是每個條帶内都是由低号盤開始寫入,寫滿一個塊後轉向高号盤繼續寫入,這種方式不考慮校驗塊的位置,稱為異步。例如,資料寫滿條帶0後,需要向條帶1中寫入,這時會寫入到0号盤的1号塊中。如表8.8所示。

表8.8  異步

磁盤0

磁盤1

磁盤2

磁盤3

條帶0

D0

D1

D2

P0

條帶1

<b>D3</b>

P1

條帶2

P2

條帶3

P3

條帶4

P4

條帶5

P5

.

u         同步

同步,則是在寫滿一個條帶,需要将資料寫入下一個條帶時,先判斷下一個條帶的校驗塊位于哪個磁盤,然後将資料寫入校驗塊所在的磁盤的下一個磁盤,寫滿一個資料塊後轉向高号盤,直至該條帶内編号最大的資料塊寫滿後,再回到同條帶内的0号盤寫入,直至本條帶内的校驗塊所在的磁盤的前一個磁盤。也就是說,一個條帶内的第一個資料塊總是跟在本條帶内的校驗塊之後。如表8.9所示。

表8.9  同步

D4

D5

D8

<b>D6</b>

D7

左循環異步即校驗塊為左循環,資料塊走向為異步。左循環異步的陣列結構如表8.10所示。

表8.10  左循環異步

<b>P0</b>

D3

<b>P1</b>

D6

<b>P2</b>

<b>P3</b>

D9

D10

D11

D12

D13

D14

<b>P4</b>

左循環同步即校驗塊為左循環,資料塊走向為同步。左循環同步的陣列結構如表8.11所示。

表8.11  左循環同步

右循環異步即校驗塊走向為右循環,資料塊走向為異步。右循環異步的陣列結構如表8.12所示。

表8.12  右循環異步

右循環同步即校驗塊走向為右循環,資料塊走向為同步。右循環同步的陣列結構如表8.13所示。

表8.13  右循環同步

本文轉自老骥伏枥51CTO部落格,原文連結:http://blog.51cto.com/sjhfml/132502 ,如需轉載請自行聯系原作者

繼續閱讀