web-dev-qa-db-ja.com

MegaCliをインストールしてNexentastor3のPerc5 / iを監視する

Nexentastor 3 CommunityEditionをすでにインストールしているPerc5/iRaidコントローラを搭載したDell2950を持っています。それをRAID-10アレイとしてセットアップし、ハードウェアの上にZFSプールを配置します。私が理解しているように、この構成では、ZFS/Nexentastorはディスクがアレイで障害を起こしたときを知ることができません。明らかに、これは最適ではありません。

Dell Perc 5/iコントローラはブランド変更されたLSIコントローラであるため、MegaCliユーティリティを使用してアレイを管理し、その状態を監視できるはずです。別のフォーラムで、Perc 5/iがLSIMegaRAID 8480Eに非常に似ていることを確認したので、以下のリンクからMegaCliユーティリティをインストールしてみました。ただし、ユーティリティを正常にインストールできませんでした。

http://www.lsi.com/support/products/Pages/MegaRAIDSAS8480E.aspx

MegaCliをインストールしようとしたときに何が起こったのかを次に示します。

root@Nexenta2:/files# pkgadd -d MegaCli.pkg
Warning: unable to relocate '$BASEDIR'
mv: cannot move `solmegacli-8.02.16/' to a subdirectory of itself, `solmegacli-8.02.16//var/lib/dpkg/alien/solmegacli/reloc/solmegacli-8.02.16'
mv: cannot move `solmegacli-8.02.16/' to a subdirectory of itself, `solmegacli-8.02.16//opt/solmegacli-8.02.16'
822-date: warning: This program is deprecated. Please use 'date -R' instead.
822-date: warning: This program is deprecated. Please use 'date -R' instead.
solmegacli_8.02.16-1_all.deb generated
(Reading database ... 41397 files and directories currently installed.)
Preparing to replace solmegacli 8.02.16-1 (using solmegacli_8.02.16-1_all.deb) ...
Unpacking replacement solmegacli ...
Setting up solmegacli (8.02.16-1) ...

/var/logs/dpkg.log:

2012-03-2320:40:19ステータスアンパックsolmegacli8.02.16-1
2012-03-23 20:40:19 configure solmegacli 8.02.16-1 8.02.16-1
2012-03-2320:40:19ステータスアンパックsolmegacli8.02.16-1
2012-03-23 20:40:19 status half-configured solmegacli 8.02.16-1
2012-03-2320:40:19ステータスインストール済みsolmegacli8.02.16-1

だから...私は3つの質問があります:

  1. Nexentastor 3にMegaCliをインストールして使用することは可能ですか?
  2. もしそうなら、どうすればNexentastor 3にMegaCliをインストールできますか?提案を歓迎します!!!
  3. そうでない場合、Perc 5/iハードウェアRAIDの状態を監視するためのより良い方法はありますか? 2950にはDRACカードがありますが、それを使用してレイド状態を監視できますか?
1
Peter Valadez

NexentastorのMegaCLIを使用してPERC5iの状態を監視しようとしているところはどこにもありません(DellのOpenmanageソフトウェアも試しましたが、Solaris用のバージョンがありません)。それ以来、Dell SAS 2950の6/irコントローラ。これにより、NexentastorはJBODモードでディスクを個別に確認できるため、Nexentastorは各ディスクとアレイの状態を直接監視できます。

他のいくつかのフォーラムで、JBODモードをサポートするためにSAS 6/irでファームウェアをフラッシュする必要があることを確認しました。しかし、6/ir biosセットアップでRAIDアレイを作成しなかったため、Nexentastorはすべてのディスクを個別に確認しました。したがって、SAS 6/irはストックファームウェアでJBODをサポートしているようです。BIOSセットアップに「JBOD」と表示するオプションはありません。

技術的には、誰もがこれを質問に対する正確な答えとは見なさないかもしれませんが、Nexentastor/OpensolarisのDellPercコントローラによって作成されたRAIDアレイの状態を監視できないという問題に対処するための最終的には最善の方法だと思います。また、Ebayで2枚のSAS 6/irカードをそれぞれ30ドルで見つけることができたので、これは、レイド状態を監視するためにサードパーティのソフトウェアを使用する必要を回避するための最良の方法のようです。また、JBODは、とにかくNexentastor/Solarisにディスクを提示するための推奨される方法です。

ただし、他の多くの人がNexentastorでPercコントローラーを使用していると言っているのを見たことがあるので、NexentaにMegaCLIをインストールする方法についての洞察は間違いなく歓迎されます。

1
Peter Valadez

同じ問題を探しているときにこれを見つけました。パッケージをインストールすると、上記と同じ出力が得られます。

pkgadd -d MegaCli.pkg

警告: '$ BASEDIR'を再配置できませんmv:移動できませんsolmegacli-8.07.14/' to a subdirectory of itself,solmegacli-8.07.14 // var/lib/dpkg/alien/solmegacli/reloc/solmegacli-8.07.14'mv:移動できませんsolmegacli-8.07.14/' to a subdirectory of itself,solmegacli-8.07.14 // opt/solmegacli-8.07.14 '822-日付:警告:このプログラムは非推奨です。代わりに「date-R」を使用してください。 822-日付:警告:このプログラムは非推奨です。代わりに「date-R」を使用してください。 solmegacli_8.07.14-1_solaris-i386.debが生成されました(データベースを読み取っています...現在インストールされている45151ファイルとディレクトリ。)solmegacli 8.07.14-1を置き換える準備をしています(solmegacli_8.07.14-1_solaris-i386.debを使用)...置き換えを解凍していますsolmegacli ... solmegacli(8.07.14-1)のセットアップ.。

問題は$ BASEDIRパスが原因であると考えてください。ただし、インストールする簡単な方法は、それを抽出して、バイナリを自分で所定の位置に貼り付けることです。

この実行を行うには、

mkdir/tmp/megacli

pkgtrans MegaCli.pkg/tmp/megacli/all

次に、単純に、

/ tmp/megacli/SOLMEGACLI/reloc/\ $ BASEDIR/MegaRAID/CLI/MegaCli -PDList -aALL

0
Scott Mcintyre