HighPoint RocketRAID
この記事で参照されているオーバーレイは、作者に放棄されています。これらの手順が今も使えるかどうかは分かりません。
このガイドでは、Gentoo Linux 上への RocketRAID カードのインストールを支援します。
インストール
HPT-RR オーバーレイを有効化する
HPT-RR オーバーレイには、RocketRAID カードを簡単にインストールして構成するために必要なパッケージが含まれています。
eselect repository を使う
app-eselect/eselect-repository と dev-vcs/git がインストールされていることを確認してください:
root #
emerge --ask --noreplace app-eselect/eselect-repository dev-vcs/git
次にオーバーレイを構成して同期してください:
root #
eselect repository add RocketRAID git https://github.com/dsiggi/RocketRAID.git
root #
emerge --sync RocketRAID
Linux カーネルモジュールをビルドしてインストールする
ハードウェアカードに応じて、正しい USE フラグを有効化してください。
そして、正しいカーネルモジュールを自動的にビルドしてインストールするために、sys-block/rocketraid パッケージをインストールしてください。
root #
emerge --ask rocketraid
カーネルモジュールをロードする
新しくビルドされたモジュールをロードしてください (rr232x モジュールの例):
root #
modprobe rr232x
dmesg 出力をよく読んで、モジュールのロード後にハードウェアが適切に検出されていることを確認してください:
root #
dmesg
... [ 2.499913] rr232x: module license 'Proprietary' taints kernel. [ 2.500453] rr232x:RocketRAID 232x controller driver v1.10 (Dec 24 2014 11:50:36) [ 2.500684] rr232x:adapter at PCI 3:4:0, IRQ 16 [ 3.073130] rr232x:start channel [0,0] [ 3.073149] rr232x:start channel [0,1] [ 3.073167] rr232x:start channel [0,3] [ 3.424978] rr232x:channel [0,0] started successfully [ 3.785922] rr232x:channel [0,1] started successfully [ 4.156860] rr232x:channel [0,3] started successfully [ 4.498815] scsi host6: rr232x ...
モジュールが正しくハードウェアを発見できたら、このモジュールがブート時に自動的にロードされるようにしてください。これは /etc/modules-load.d/raid.conf ファイルにモジュールを追加することで達成できます。
サポートソフトウェアをインストールする
RocketRAID カードのための追加のサポートを提供するソフトウェアパッケージがいくつかあります。
sys-block/hptraidconf パッケージは、RocketRAID カードの構成設定と監視のサポートを提供します。これは、sys-block/hptsvr パッケージを通じて提供されるデーモンがシステム上で動作中であることを必要とします。クライアント自身は、RAID カードを持つシステム上にインストールされている必要はありません。
2 個のパッケージをデプロイしてください:
root #
emerge --ask hptsvr
root #
emerge --ask hptraidconf
設定
サーバを実行するには、正しいハードウェアモジュールを /etc/hptcfg に追加してください:
root #
echo "rr232x" > /etc/hptcfg
それではサーバを起動してください:
root #
/etc/init.d/hptsvr start
システムブート時に毎回サーバを開始するには、以下を入力してください:
root #
rc-update add hptsvr default
管理
RAID カード設定を管理するには、hptraidconf コマンドを使用してサーバに接続してください。
デフォルトのユーザ名は RAID で、デフォルトのパスワードは hpt です。
root #
hptraidconf [-i server:port]
HighPoint RAID Management Command Line Utility v3.3 Copyright (C) 2009 HighPoint Technologies, Inc. All rights reserved. Login:RAID Password:
ログイン成功後は、プロンプトが現れるでしょう。これを通じて、管理タスクを実行することができます。
HighPoint CLI>
query arrays 1
ID: 1 Name: Storage Type: RAID5 Status: NORMAL Capacity(GB): 2000.25 BlockSize: 64k SectorSize: 512B CachePolicy: WB Progress: -- ID Capacity MaxFree Flag Statue ModelNumber ------------------------------------------------------------------------------- 1/1 1000.12 0 NORMAL RAID ST1000LM024 HN-M101MBB 1/2 1000.12 0 NORMAL RAID ST1000LM024 HN-M101MBB 1/4 1000.12 0 NORMAL RAID ST1000LM024 HN-M101MBB -------------------------------------------------------------------------------
サポートされているすべてのコマンドは公式ドキュメンテーション (.tgz) 内に文書化されています。
サポートされているカード
Card | module |
---|---|
RocketRAID 1720 | rr172x |
RocketRAID 1740/1742 | rr174x |
RocketRAID 2210 | rr2210 |
RocketRAID 2220/2224 | rr222x |
RocketRAID 2240 | rr2240 |
RocketRAID 2314/2310/2302/2300 | rr231x |
RocketRAID 2322/2320 | rr232x |
RocketRAID 2340 | rr2340 |
RocketRAID 2522 | rr2522 |
RocketRAID 2644X4 | rr2644 |
RocketRAID 2640X4/2640X1/2642 | rr264x |
RocketRAID 2680/2684 | rr268x |
RocketRAID 620/622 | rr62x |
RocketRAID 640/644 | rr64x |
RocketRAID 640L/644L/644LS/642L | rr64xl |
スペシャルサンクス
Special thanks go to camper2 from ubuntuforums.org who wrote the patches for the kernel modules.
Also special thanks goes to dlder from forums.opensuse.org for the new patches for kernels >=4.7.