raid管理
- 使用工具命令
storcli64
查看磁盤狀態
storcli64 /c0 show
注:現在磁盤狀態為UGood狀態,表示可以直接制作raid
若磁盤狀態為JBOD,則制作raid時會出錯,必須將JBOD狀態修改為UGood狀態,才能正常制作raid
- 修改磁盤狀態(將JBOG關閉)./storcli64 /c0 set jbod=off (on為開啟)
storcli64 /c0 set jbod=off
制作RAID
注:EID:Slt為磁盤號,在做RAID時需要依據此來區分磁盤
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp
-----------------------------------------------------------------------------
13:8 27 UGood - 1.818 TB SATA HDD N N 512B WDC WD2000FYYZ-01UL1B2 U
13:9 28 UGood - 1.818 TB SATA HDD N N 512B WDC WD2000FYYZ-01UL1B2 U
3.1制作RAID0
storcli64 /c0 add vd type=raid0 size=all name=zoomtech drives=13:8-9 wb ra
RAID0創建成功 v0表示RAID號 name為RAID名稱,可隨意設置
13:8-9 表示兩塊磁盤
- 查看RAID狀態
storcli64 /c0 /v0 show
3.2制作RAID1
storcli64 /c0 add vd type=raid1 size=all name=zoomtech drives=13:10-11 wb ra
- 查看RAID狀態
storcli64 /c0 /v1 show (因為之后將8 9 兩塊磁盤做了RAID0 所以這里是v1)
3.3制作RAID5/10
storcli64 /c0 add vd type=raid5 size=all name=zoomtech drives=14:2-6 wb ra
storcli64 /c0 add vd type=raid10 size=all name=spider drives=14:8-11 cached wb ra pdperarray=2
4、刪除RAID
RAID是根據VD來標識的,刪除時根據VD刪除即可
storcli64 /c0 /v0 del
5、RAID磁盤恢復
RAID10特性
將相鄰的兩塊磁盤先做RAID1 (8和9 做RAID1 10和11做RAID1),然后在RAID1的基礎上做RAID0
對做好的RAID10磁盤進行分區
若換新盤,查看磁盤狀態直接會顯示rebuild狀態,不需做任何操作;
若插入原盤,狀態改變為UBad狀態,則需要進行一些操作
5.1放入原盤后變為UBad狀態
storcli64 /c0 show
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp
-----------------------------------------------------------------------------
13:8 29 UBad 0 1.818 TB SATA HDD N N 512B WDC WD2000FYYZ-01UL1B2 U
5.2改變磁盤狀態
將磁盤狀態修改為UGood狀態
storcli64 /c0 /e13 /s8 set good force
/e13 這里的 13 對應磁盤信息中的EID
/s8 這里的 8 對應磁盤信息中的Slt
注:一般情況下參數后面不需要加force ,若執行失敗時,需要將force加上才能修改成功
storcli64 /c0 /e13 /s8 show
5.3 初始化磁盤
storcli64 /c0 /e13 /s8 start initialization
5.4 查看初始化進度
storcli64 /c0 /e13 /s8 show initialization
raid硬盤故障處理
更換硬盤前,為避免拔錯硬盤導致RAID組失效,請務必提前確認好硬盤槽位。
更換硬盤時,故障硬盤在脫離硬盤背板后,需要等待30秒后再完全拔出,插入新硬盤。此時硬盤告警依然存在,待RAID組重構完成后告警消除。為避免新硬盤二次離線告警,請避免反復高頻率在線插拔硬盤。
-
拔掉故障硬盤。
-
判斷硬盤故障后,數據是否可恢復。
-
若RAID組為RAID 0,則數據不可恢復。直接安裝新硬盤,重新配置RAID,操作完成。
-
若RAID組存在熱備盤,則拔掉硬盤后,首先使用熱備盤自動恢復數據。熱備盤自動補充壞盤,進入rebuild狀態同步數據。
-
若RAID組為冗余RAID但不存在熱備盤,則需要安裝新硬盤進行數據恢復。
-
插入新硬盤。
若插入的硬盤無數據,則根據原RAID情況有如下工作方式: -
若原RAID組存在熱備盤,新插入的硬盤開始回拷動作。回拷完成后,熱備盤恢復熱備狀態。操作完成
-
若原RAID組為冗余RAID且不存在熱備盤,新插入的硬盤自動執行rebuild操作重建故障硬盤數據,操作完成
-
若插入的硬盤存在RAID信息,則需要先執行下面的操作
-
刪除新硬盤上的配置信息
-
帶有RAID信息的硬盤被識別為UBad,將硬盤設置為good
storcli /c0/e24/s8 set good
- 刪除新硬盤上的配置信息
storcli /c0/fall del
- 然后執行手動rebuild操作
- 通過 storcli /c0 show 查看DG、ARR、Row
- 將插入的新盤添加到RAID組
storcli /c0/e24/s8 insert dg=1 array=0 row=0
- 手動Rebuild。
storcli /c0/e24/s8 start rebuild
- 查看 rebuild 進度
storcli /c0/e24/s8 show rebuild
2018-8-24 by Achxku