![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 儲存媒體討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=20)
- - RAID5 缺一顆硬碟時,資料會出錯嗎?
(https://www.pcdvd.com.tw/showthread.php?t=1008060)
|
---|
RAID5 缺一顆硬碟時,資料會出錯嗎?
RAID-5系統,如果其中一顆硬碟損壞會不會離線,會不會有部分資料不完整風險
我本來以為RAID-5 缺一顆硬碟,資料仍可以100%完整, 但最近在移轉RAID-5系統時,發現似乎不是這樣。 不知道是我的問題,還是RAID-5 強固性本來就不好 目前我系統是使用DELL H700 加上 五顆 2TB 跑組成容量(5-1)x 2TB RAID 5 系統 另外加上異地備援 目前要將現有的RAID-5系統 五顆2TB (8TB容量) 轉換成 四顆 3TB(9TB容量) RAID-5 因為我手中沒有多餘H700 來進行移轉,而H700 只能同時裝上八顆硬碟 所以H700 拔掉一顆 2TB,變成只有4顆硬碟online,一顆硬碟離線, 容量仍為8TB) , 再裝上4顆 3TB 硬碟組成另一個RAID 5,總容量 (4-1)x 3TB = 9TB 這樣就可以將資料從舊RAID系統(8TB) 拷貝到新的 9TB 系統 但是在拷貝過程中,原來發現缺一顆硬碟的原來8TB RAID-5 系統, 似乎有21個檔案或目錄,不完整。這個結果似乎跟我理解的有所差異。 因為我有備份,所以輕易可以把資料救回來。 我只是產生RAID-5 其中一顆硬碟離線,會不會有部分資料不完整的風險在。 |
目前我新的系統是 四顆3TB RAID-5(共9TB), 如果再加兩顆3TB硬碟跑RAID-6 (共12TB)
應該可以保留原資料狀況,用DELL H700 直接進行重建嗎? |
平常要定期做CC...
LSI預設會啟用Block Puncturing去強制穿析block(good or bad).. |
這狀況也有點打破我的觀念∼
CC 是指 Consistency Check(运行连续性检测) ? |
引用:
白話來說就是 因為當資料多而且又有一段時間沒有被存取到的時候,系統沒辦法知道目前的資料所在位置是否有壞軌 所以當RAID 5少了一顆硬碟時,某些資料所在位置又出現壞軌,要在這個時候去讀它,就會出現你說的狀況 所以大部分的商用RAID系統(尤其是7*24的系統),應該都要有自動定期(ex:每十五分鐘)檢查strip or block的機制。 話又說回來,用RAID 5就是因為空間利用率的考量高於資料安全性,所以異地備份也應該視為使用RAID 5的標準動作 |
引用:
yes.. 這個操作會對parity block進行校正.. 該操作也會進行對bad block的檢測... 如果存在會試圖操作disk scrubbing(類似patrol read).. 但這不代表一定會修正.. 因為URE出現情況會比較麻煩.. 由於puncturing的預設操作.. 在partol read或著rebuild都會試著穿析block.. 為了保證操作的成功(因為可能IT user並不希望VD操作rebuild遭遇fail, 然後整顆VD就say goodbye)... 當然有可能意味punctured stripe的產生機率.. 因此定期CC或著PR(patrol read)是非常重要的行為... |
引用:
"所以大部分的商用RAID系統(尤其是7*24的系統),應該都要有自動定期(ex:每十五分鐘)檢查strip or block的機制。" 一般不會這麼短... 因為他會衝擊I/O效能.. 也許你指的是某種對HDD SMART的polling設計.. |
小弟在Consistency Check的排程是每周一次
這樣會不會太久@_@ 1.5T * 4 + 1.5T * 1 Hot Spare |
引用:
that's okay!!.. 為了加速CC的效率.. 可調整ATRP部分... 例如拉到80% |
Consistency Check 要在MSM哪裡設排程?
我只看到Patrol Read可以設 |
所有的時間均為GMT +8。 現在的時間是11:00 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。