AdaptecのASR-8405を使う

投稿日:December 13, 2024
Hero Image

RAIDカードを使う際のことを書いておく.
少々(?)古めのRAIDカードを今更使い始める方向けの情報である.
また,windows環境では,割と簡単にソフトウェアの設定ができた気がするので特に書かず,Ubuntu環境での設定を書く.

使用環境

  • OS: Unbuntu 22.04
  • CPU: Intel Xeon (x86_64アーキテクチャ)
  • RAIDカード: Adaptec ASR-8405

環境構築

ディスクの設定

起動時にAdaptec RAID Configuration Utilityに入れるタイミングがあるので,そこでRAIDの設定を行う.
割と分かりやすいUIで,初めてでも問題なく設定できると思うので特に書かない.
一応後述の方法でCLIから設定できるようだが,未検証.

ドライバ

Adaptecのサイトにドライバファイルが置いてあるが,Ubuntuは18までしか対応しておらず,現状問題なく使えているので諦めた.

ユーティリティ

ダウンロード

Adaptecのサイトからドライバをダウンロードしてインストールする.
今回はファイルサーバーでありGUI環境を用意していないので,コマンドラインユーティリティをインストールする.
Adaptecのサイトより,「Adaptec ARCCONF Command Line Utility」を選択.
「Download Now」から,いい感じにライセンスに同意したあとにダウンロードボタンが表示されるので,そのリンク使用してwgetでダウンロードする.

$ wget [リンク]

インストール

先ほどダウンロードしたものを解凍し,cmdlineディレクトリに移動する.

$ tar -xvf [ダウンロードしたファイル]
$ cd cmdline

debディレクトリにdebファイルが用意されているが,自分の環境では正常にインストールができなかった.
そこで,rpmディレクトリにあるrpmファイルを使ってインストールする.

$ cd rmp
# 以下のコマンドで変換用のパッケージをインストール
$ sudo apt install alien dpkg-dev debhelper build-essential 
# rpmファイルをdebファイルに変換
$ sudo alien [rpmファイル] --scripts
# debファイルをインストール
$ sudo dpkg -i [debファイル]

インストール時の出力を以下に記しておく.エラーが出ているが,とりあえず使えるので放置.

$ sudo dpkg -i arcconf_3.07-23981_amd64.deb
Selecting previously unselected package arcconf.
(Reading database ... 125545 files and directories currently installed.)
Preparing to unpack arcconf_3.07-23981_amd64.deb ...

Arcconf
Version 3.07
/var/lib/dpkg/tmp.ci/preinst: line 6: [: install: integer expression expected
Unpacking arcconf (3.07-23981) ...
Setting up arcconf (3.07-23981) ...

Arcconf is located at /usr/Arcconf
/var/lib/dpkg/info/arcconf.postinst: line 12: [: configure: integer expression expected
Upgrade completed successfully.

つかってみる

詳しい使用方法は,公式サイトから飛べるドキュメントを参考にしてください.
また,親切に日本語のマニュアルも用意されているようで,こちらも参考になると思います.(ただ,少し古いような気がする)
以下は,簡単なコマンドの例.

# デバイス1の全ての情報を表示
$ sudo arcconf getconfig 1 AL
# デバイスのバージョンを表示
$ sudo arcconf getversion

参考にさせていただいたサイト