あっきぃ日誌

鉄道ブログのような技術系ブログのようななにか

Ubuntu 12.04でHP Array Configuration Utilityを動かす

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

*1:http://www.canonical.com/content/ubuntu-1204-lts-server-be-certified-supported-hp-proliant-systems

*2:http://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack/