所謂“異步”與“同步”,是指資料塊的寫入方式。
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 ,如需轉載請自行聯系原作者