LSI 2008チップ系RAIDカードをZFSに使用したり、ライセンスの関係でRAID0のRAIDカードをZFSに使用したり、ライセンスの関係でRAID0/1のみしか使えないRAIDカードでS/W RAID5を組みたいときなど、
JBODでディスクが見えた方が都合が良いときにJBODを有効にする方法のメモです。
LSI 220X系でも同様らしいです
...
おそらくLSI2000/21000/2200系のチップを使っているカードでは有効だと思われます。
有効だったハードウェア
- D2607-A21
- LSI SAS 9211-8i相当だけど全くの独自設計
- LSI SAS 2008チップ使用
- 富士通 RX100S7にデフォルトでついてたカード(RAID0/1/10版)
- N8103-150
- MegaRAID SAS 9267-8iのNECOEM
- LSI SAS 2208チップ使用
- D2607に比べてかなり熱い
- 検証次第追加予定
だめだったハードウェア
- MegaRAID SAS 8708EM2
- JBODを有効にすることは出来ず
- 検証次第追加予定
検証環境
root@ubuntu:~# uname -a
Linux ubuntu 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux No LSB modules are available.root@ubuntu:~/linux# lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
設定手順
今回検証した手順は以下の通り。手順ではLinuxからMegaCLIを利用していますが、サーバ起動時にCtrl+YでPreBootCLIに入ることにより設定することも出来ます。
目次 | ||
---|---|---|
|
Megacliをインストールする
LSI(現Avago)のページから MegaCLI 5.5 P2 をDLします。
...
を摘出すれば動きます。まあ一度Alienで変換してしまえばそのdebパッケージを使い回せば良いだけですが…。
アダプタの設定を変更しJBODを有効にする
アダプターの設定を変更し、JBODを有効にします。
root@ubuntu:~/# megacli AdpSetProp enablejbod -1 -aALL Adapter 0: Set JBOD to Enable success. Exit Code: 0x00 root@ubuntu:~/# megacli AdpGetProp enablejbod -aALL Adapter 0: JBOD: Enabled Exit Code: 0x00
ディスクをJBOD用ディスクに設定する
アダプターの設定を変更後、ディスクをJBODとして使うように設定します。
...
定義後は、通常のディスクとして同じように利用できます。
JBOD用ポートを通常のRAIDアレイのメンバー用ポートに戻す場合
ディスクをアンマウント後、以下のコマンドでポートをRAIDアレイのメンバー用スロットとして定義することにより、
...
情報 |
---|
JBODとして定義後は、smartctrlなどからも見えるようになります。 |
Related articles
ラベル別コンテンツ | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...