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
参考にさせていただいたサイト
- ubuntuでrpmパッケージを使う - エイリーの備忘録
- rmpファイルをdebファイルに変換する方法を参考にさせていただきました.