2008-06-11

FreeBSD下查看RAID卡工作状态

转自:http://www.weithenn.idv.tw/cgi-bin/wiki.pl/HP_ProLiant_DL360_G5_Smart_Array_P400i


【前言】

找了很久都沒找到如何在 FreeBSD 下查看 Raid 狀態,經過[Akira]的指點之後發現可以使用 camcontrol (in the base system)這個執行檔來了解目前 Raid 狀態。另外還發現有人搭配 Nagios 使用,之後有空一點也來試試吧。

【作業環境】

FreeBSD 6.2-RELEASE-p4

HP ProLiant DL360 G5

HP Smart Array P400i (Raid Card)

* ciss0: port 0x4000-0x40ff mem 0xfde00000-0xfdefffff,0xfddf0000-0xfddf0fff irq 16 at device 0.0 on p ci6

SAS HDD 72 G * 2 (Build Mirror)

【安裝及設定】

當想設定、修改 RAID 時可以重開機時當畫面顯示 HP Smart Array P400i 時按下 F8 即可進入 RAID 控制畫面,若是進入 FreeBSD 後想查看目前 RAID 狀態,則可使用 camcontrol (in the base system)。

查看目前 SCSI 裝置

#camcontrol inquiry da0
pass0: 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: Fixed Direct Access SCSI-0 device

RAID 拔掉一顆硬碟時狀態 - VOLUME inte (Interim)

#camcontrol inquiry da0 -D
pass0: Fixed Direct Access SCSI-0 device

RAID 重建時狀態 - VOLUME reco (Recovery)

#camcontrol inquiry da0 -D
pass0: Fixed Direct Access SCSI-0 device

當您將新硬碟插入時系統預設會自動執行 Recovery 的動作,我的主機大約是三十分鐘後就完成 Rebuild 了,然後會吐下列訊息說重建完成了。

May 23 14:04:02 vivaweb kernel: ciss0: *** State change, logical drive 0
May 23 14:04:02 vivaweb kernel: ciss0: logical drive 0 (pass0) changed status recovering->OK, spare status 0x0

補充

另外似乎有 HP Array Configuration Utility CLI 這種東西可以使用,不過找了以下網頁後便放棄了。因為有提到 Problems with hpacucli working on all releases. Removed hpacucli for now.

[jcagle HP Array Configuration Utility CLI]

[jcagle FreeBSD/i386 Tools for ProLiant]

【參考】

[HP ProLiant DL360 G5 系列規格 - HP產品與服務產品]

[ProLiant DL360 G5 FreeBSDのインストールに必要なデバイス情報]

[RAID monitoring tools and send the alarms to nagios]

[FreeBSD Mail Archives monitoring raid arrays]

[FreeBSD Hypertext Man Pages - camcontrol]

【Log】

初稿-2007/05/23

没有评论: