Calender
Sun Mon Tue Wed Thu Fri Sat
 123456
78910111213
14151617181920
21222324252627
28293031   
<< July 2019 >>
広告
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
多言語
広告
 ▼▲ 作業日報 ▼△
    What's under the hood?
<< エスティマ_バルブ交換(HID D2S) | main | 【スーパー銭湯】喜多の湯 庄内温泉 >>
【Debian】DL180G6でのRAIDボードの利用
 ソフトRAID(md)ではロック(高I/OWait)が発生する(※)のでHPのDL180 G6でハードウェアRAID Card(P410/512[ID103c:323a])にてRAID10運用を検討しています。

 ただドライバがRedHatとSUSEしか頒布されておらず「OSのマイグレーションも視野にいれ」という話まで出てきていて、何とかDebianでRAIDの状態を監視できないかと調べてみると、、cpqarraydパッケージが利用できるようです。






DL180 G6


 元々swatchによる/var/log/messageの監視は行っているのでこれで何とかDebianで対応できそうです。

 cqparraydはシンプルなデーモンで設定ファイルは、/etc/default/cqparraydのみのようで、起動時の引数を DAEMON_OPTS="" に記述しておきます。



SMNPにも対応しているようです。詳しくはman cpqarrayd をご覧ください



追記(2011/11/30):

・実際のRAIDのステータスを調べるにはarrayprobeパッケージが利用できます。

 問題のあるドライブはfailurecode 20になるようです。





・パッケージ


# apt-cache search cpqarrayd

cpqarrayd - monitoring tool for HP (Compaq) SmartArray controllers




リンク:

 ・SmartArray用ログチェックツール、cpqarrayd...HPサイト

 ・Debian -- lenny の cpqarrayd パッケージ





LenyのKernel2.6.26はRAIDボードを認識しCCISSを利用



#lspci -v
(・・・)
04:00.0 RAID bus controller: Hewlett-Packard Company Smart Array G6 controllers (rev 01)
Subsystem: Hewlett-Packard Company Smart Array P410
Flags: bus master, fast devsel, latency 0, IRQ 32
Memory at fb800000 (64-bit, non-prefetchable) [size=4M]
Memory at fbdff000 (64-bit, non-prefetchable) [size=4K]
I/O ports at d800 [size=256]
Expansion ROM at fbd00000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [ac] MSI-X: Enable+ Mask- TabSize=16
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: cciss
Kernel modules: cciss






・cpqarraydのログ

/var/log/messages


Dec 16 18:50:53 DL180 cpqarrayd: Logging Enabled...
Dec 16 18:52:13 DL180 cpqarrayd: CCISS controller /dev/cciss/c0d0 reported: Hot-plug drive removed, Port=1I Box=1 Bay=4.

Dec 16 18:52:13 DL180 cpqarrayd: CCISS controller /dev/cciss/c0d0 reported: Physical drive failure, Port=1I Box=1 Bay=4.

Dec 16 18:52:13 DL180 cpqarrayd: CCISS controller /dev/cciss/c0d0 logical volume 1 changed state to Logical drive is failing.

Dec 16 18:54:13 DL180 cpqarrayd: CCISS controller /dev/cciss/c0d0 reported: Hot-plug drive inserted, Port=1I Box=1 Bay=4.

Dec 16 18:54:13 DL180 cpqarrayd: CCISS controller /dev/cciss/c0d0 reported: Media exchanged detected, logical drive 1.


※これは無謀にもRAID0構成の片側を抜いた時に出たログです



・実際のI/Oエラーが出る場合cpqarraydは関係なくCCISSからカーネルにも報告されます


[44482.008789] cciss: cmd ffff880037900000 has CHECK CONDITION sense key = 0x3

[44482.008795] end_request: I/O error, dev cciss/c0d1, sector 63

[44482.008847] Buffer I/O error on device cciss/c0d1p1, logical block 0

[44482.008899] lost page write due to I/O error on cciss/c0d1p1




・パッケージ情報


# apt-cache show cpqarrayd

Package: cpqarrayd

Priority: extra

Section: admin

Installed-Size: 128

Maintainer: Matt Taggart <taggart@debian.org>

Architecture: amd64

Version: 2.3-1

Depends: libc6 (>= 2.7-1)

Filename: pool/main/c/cpqarrayd/cpqarrayd_2.3-1_amd64.deb

Size: 19136

MD5sum: ee2852d51856d65d05494292b26ff305

SHA1: 5d15e817c94a7920cc41f45f389c999b491e5374

SHA256: ecbb8d2f5113b95fd20a836a4316f3a29b20e5f141cf46ff7777500e4f57598e

Description: monitoring tool for HP (Compaq) SmartArray controllers

cpqarrayd is a userspace monitoring daemon for HP (Compaq) SmartArray

hardware RAID controllers. These controllers usually come built-in to

ProLiant, or as a PCI card for ProLiant or Integrity systems. This

daemon reports status changes in the disk array to syslog and,

optionally, to a snmp trap host.

.

The default is to only log to the syslog. You can specify traphosts

with the -t parameter at the commandline. Multiple traphosts are

allowed.

.

This tool works with the SmartArray drivers found in Linux kernels 2.4

and 2.6 (cciss and ida drivers).

Tag: admin::monitoring, hardware::storage, implemented-in::c, interface::daemon, role::program, scope::utility, use::monitor








データ書込容量が大きくI/OWAIT比が高くなている場合ハードウェアRAIDでもHDDのスループットが変わる訳ではないので劇的に問題が解決するとは思えないのですが、I/OWaitにCPU負荷が含まれているのであれば別ですが、、


検索用

Smart Array G6 controllers debian




| サーバー関連 | 19:15 | comments(0) | trackbacks(0) |









http://blog.jojo.jp/trackback/1329840