新聞中心
聯系我們
Contact us
Contact us
- 總部電話010-51727811
- 客服熱線400 779 6696
- 更多聯系信息
獨立訪問分塊數據RAID的校驗(三)
時間:2012-09-06 09:43 來源:飛客數據恢復 作者:飛客數據恢復工程師
4.XOR磁盤
為了滿足一些RAID子系統廠商的要求,希捷率先將XOR功能集成到磁盤驅動控制器中,XOR集成的基本思想是:將多個I/O操作和XOR功能組合一起,形成一個磁盤驅動器的請求。
如上文所描述的,計算XOR函數時次序并不重要的,即,若干分塊形成的組可以安排為任何次序,而不影響其計算結果。使用獨立訪問陣列的讀、修改和寫周期,將校驗數據和目標磁盤的原有數據做XOR操作,去除原來數據的貢獻,然后,再將結果與即將寫入磁盤的新數據做XOR操作,產生新的校驗數據。它的代數表示為:
[(原有校驗數據)XOR(原有數據)]XOR(新數據)=新的校驗數據這個表達式也可重新修改為:
[(原有數據)XOR(新數據)]XOR(原有校驗數據)=新的校驗數據
注意,第二個方程的前兩項是分塊的原有數據和新數據。一個帶有XOR功能的磁盤驅動器具有以下功能:1)從主機I/O控制器接受新數據。2)從磁盤介質讀出原有數據。3)計算新數據和原有數據的XOR值。4)使XOR值對陣列中的另一個磁盤可用,如校驗數據存放的磁盤。5)從另一個磁盤操作接受XOR數據,并使之與其數據實行XOR操作,產生即將寫入磁盤的新的校驗數據。
在上面的功能中,前面4個涉及陣列中的數據磁盤,在此新的數據即將被寫,第5個功能涉及校驗數據磁盤。通過將XOR功能放入磁盤驅動器,使RAID控制器得以解脫,陣列能夠更快地響應來自主機I/O控制器的請求。
當XOR操作由陣列中的磁盤驅動器執行時,大部分的總線/路徑數據傳輸將消除。使用XOR驅動器減輕了33%~50%的總線傳輸負載,這取決于作為發起者的單獨驅動器能力,通過旁路RAID控制器,直接將校驗數據發送到其他驅動器。
為了滿足一些RAID子系統廠商的要求,希捷率先將XOR功能集成到磁盤驅動控制器中,XOR集成的基本思想是:將多個I/O操作和XOR功能組合一起,形成一個磁盤驅動器的請求。
如上文所描述的,計算XOR函數時次序并不重要的,即,若干分塊形成的組可以安排為任何次序,而不影響其計算結果。使用獨立訪問陣列的讀、修改和寫周期,將校驗數據和目標磁盤的原有數據做XOR操作,去除原來數據的貢獻,然后,再將結果與即將寫入磁盤的新數據做XOR操作,產生新的校驗數據。它的代數表示為:
[(原有校驗數據)XOR(原有數據)]XOR(新數據)=新的校驗數據這個表達式也可重新修改為:
[(原有數據)XOR(新數據)]XOR(原有校驗數據)=新的校驗數據
注意,第二個方程的前兩項是分塊的原有數據和新數據。一個帶有XOR功能的磁盤驅動器具有以下功能:1)從主機I/O控制器接受新數據。2)從磁盤介質讀出原有數據。3)計算新數據和原有數據的XOR值。4)使XOR值對陣列中的另一個磁盤可用,如校驗數據存放的磁盤。5)從另一個磁盤操作接受XOR數據,并使之與其數據實行XOR操作,產生即將寫入磁盤的新的校驗數據。
在上面的功能中,前面4個涉及陣列中的數據磁盤,在此新的數據即將被寫,第5個功能涉及校驗數據磁盤。通過將XOR功能放入磁盤驅動器,使RAID控制器得以解脫,陣列能夠更快地響應來自主機I/O控制器的請求。
當XOR操作由陣列中的磁盤驅動器執行時,大部分的總線/路徑數據傳輸將消除。使用XOR驅動器減輕了33%~50%的總線傳輸負載,這取決于作為發起者的單獨驅動器能力,通過旁路RAID控制器,直接將校驗數據發送到其他驅動器。