ページ ツリー

比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

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に入ることにより設定することも出来ます。

目次
minLevel3

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などからも見えるようになります。

ラベル別コンテンツ
showLabelsfalse
max5
spacesINFLA
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("megaraid","hardware","linux") and type = "page" and space = "INFLA"
labelsLinux Megaraid Hardware

...