1、前言
在 FreeBSD 下似乎沒有針對 HP ProLiant DL360 G5 中的 Smart Array P400i RAID Controller 查看磁碟陣列工具,不過經過 Akira 的指點之後發現可以使用內建指令 camcontrol (Base System) 來了解目前 RAID 狀態。文章目錄
1、前言2、實作環境
3、安裝及設定
查看目前 SCSI 裝置
RAID 正常時狀態 - VOLUME OK
RAID 拔掉一顆硬碟時狀態 - VOLUME inte (Interim)
RAID 重建時狀態 - VOLUME reco (Recovery)
4、補充
5、參考
2、實作環境
- FreeBSD 6.2-RELEASE-p4
- 主機硬體型號:HP ProLiant DL360 G5
- 硬碟規格:SAS HDD 72 G * 2 (Build RAID-1 <=> Mirror)
- 磁碟陣列卡型號:HP Smart Array P400i RAID Controller
- ciss0: <HP Smart Array P400i> port 0x4000-0x40ff mem 0xfde00000-0xfdefffff,0xfddf0000-0xfddf0fff irq 16 at device 0.0 on pci6
3、安裝及設定
由於找不到在 FreeBSD 專用於 HP Smart Array P400i RAID Controller 的工具,而 camcontrol 指令只能觀看其狀態而無法進行更改的動作 (ex. 更改 RAID 模式...等),因此若需要更改 RAID 模式時可於系統重新開機時當畫面顯示 HP Smart Array P400i 時按下 F8 即可進入 RAID 控制畫面進行變更作業。查看目前 SCSI 裝置
# camcontrol inquiry da0
pass0: <COMPAQ RAID 1 VOLUME OK> Fixed Direct Access SCSI-0 device //-D (standard inquiry data)
pass0: 135.168MB/s transfers //-R (transfer rate)
RAID 正常時狀態 - VOLUME OK
# camcontrol inquiry da0 -D
pass0: <COMPAQ RAID 1 VOLUME OK> Fixed Direct Access SCSI-0 device
RAID 拔掉一顆硬碟時狀態 - VOLUME inte (Interim)
# camcontrol inquiry da0 -D
pass0: <COMPAQ RAID 1 VOLUME inte> Fixed Direct Access SCSI-0 device
RAID 重建時狀態 - VOLUME reco (Recovery)
# camcontrol inquiry da0 -D
pass0: <COMPAQ RAID 1 VOLUME reco> Fixed Direct Access SCSI-0 device
當您將硬碟損壞而您將新硬碟插入時系統預設會自動執行 Recovery 的動作,此次實作的主機大約是 30 分鐘後就完成 Rebuild 作業,完成後系統會顯示類似如下訊息說磁碟陣列重建已完成。
May 23 14:04:02 weithennbsd kernel: ciss0: *** State change, logical drive 0
May 23 14:04:02 weithennbsd kernel: ciss0: logical drive 0 (pass0) changed status recovering->OK, spare status 0x0