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にキャッシュが乗っていないせいか進行が遅いようでした。キャッシュモジュール何枚か買ってもらおうかなあー。