|
本帖最后由 per1-q1222 于 2013-4-4 17:35 编辑
19810204 发表于 2013-4-4 15:53
P大,LSI9260陣列卡在rebuild的過程中遇到URE會停止重建嗎?如果是Raid6,兩塊以上的盤出現URE,但是出現 ...
預設情況..
依然會繼續rebuild..
LSI f/w會操作一種I/O行為, 稱為Block Puncturing...
default是enabled..
為了使rebuild完成...
rebuild使用到parity block來進行相關的運算, ex: XOR..
當發生bad block, 為避免rebuild的全面性失敗...
即使錯誤的block, 依然持續操作rebuild(對block刺穿(puncture))...
但是請注意!...
就算rebuild完成, 數據依然可能不健全...
ex: XOR( block1, block2, bad-block3,...)==>出來會正確?..
因此, 當錯誤產生, block puncturing將會造成punctured stripe..
這代表原始的stripe存在丟失的可能性..
錯誤的block會被記數到medium error count.....
RAID f/w使用bad block table(BBT)記錄...
只有full-init的操作會全面銷毀BBT, 但是數據可能會全滅...
1. full back-up數據到其他健康的storage
2. 使用full-init.進行銷毀..
3. 操作patrol read(disk scrubbing), 試著觀察VD的狀況...
bad block的出現, 在一般桌面盤來說...
這可能更不是好現象...
URE的發生, 使得RAID f/w將可能進行校正操作..
如果一個校正的頻繁發生(當然! 一個bad block發生會代表後續一連串的情況)...
有可能牽涉到error control(ERC, TLER...)的情況...
這意味校正操作復原超出桌面盤的預期..
那麼可能的結果就是RAID controller直接把你踢了...
VD status便處於嚴重的critical狀況...
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|