HPのサーバーではUbuntu 12.04がサポートされていて*1、リポジトリ*2からdebパッケージダウンロードして利用できます。
ハードディスクの交換をしまして、RAIDの再構築状況を確認したかったので、Smart Array用管理ユーティリティのHP Array Configuration Utilityをインストールしたのですが、コントローラーが検出されずうまく使えませんでした。ぐぎぎ。
で、調べたらちゃんと対策方法がありました。タイトルがもうズバリそのものでした。
Bug #890768 “hpacucli does not find controllers on precise” : Bugs : “linux” package : Ubuntu
途中でuname26というコマンドを使えば行けるとありますが、最後の投稿にsetarchコマンドで同等の処理が行えるとありました。前者はダウンロードが必要なのに対して、後者はすでにインストールされているはずです(私の環境には入ってました)。
CLI版(hpacucli)の場合の例を引用(sudoをつけくわえました)。
$ sudo setarch x86_64 --uname-2.6 hpacucli ctrl all show
# ちなみに自分が見たかったのはコレでいけたー
$ sudo setarch x86_64 --uname-2.6 hpacucli ctrl slot=0 array A logicaldrive 1 show
Smart Array P410i in Slot 0 (Embedded)
array A
Logical Drive: 1
Size: 136.7 GB
Fault Tolerance: RAID 1
Heads: 255
Sectors Per Track: 32
Cylinders: 35132
Strip Size: 256 KB
Status: Recovering, 45% complete
Unique Identifier: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Disk Name: /dev/sda
Mount Points: / 104.7 GB
Logical Drive Label: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
Mirror Group 0:
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 146 GB, Rebuilding)
Mirror Group 1:
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 146 GB, OK)同じようにして、Web版(hpsmhとcpqacuqeの組み合わせ)もこんな感じでいけました。こっちのほうが使いやすいのでうれしいですね。
$ sudo setarch x86_64 --uname-2.6 cpqacuxe -R
Array Configuration Utility version 8.70.9.0
Make sure that you have gone through the following checklist:
1. Change the administrator password to something other than
the default.
2. Only run ACU on servers that are on a local intranet
or a secure network.
3. Secure the management port (port 2301 or 2381)
on your network.ちょっと手間ではありますが、無事に使えるようになって何より。
RAIDの再構築は、SmartArrayにキャッシュが乗っていないせいか進行が遅いようでした。キャッシュモジュール何枚か買ってもらおうかなあー。