HP Smart Storage Administrator CLI hpssacli「エラー: コントローラーが検出されませんでした。」Ubuntu Server 14.04.1 の場合

HP Smart Storage Administrator CLI hpssacli「エラー: コントローラーが検出されませんでした。」Ubuntu Server 14.04.1 の場合

HP Microserver ProLiant Gen8 に Ubuntu Server 14.04.1 LTS を正常にインストールしました。インストール前に、Intelligent Provisioning を起動し、2 つのディスクで RAID 1 をセットアップしました。インストール中に、論理 RAID 1 ボリュームを表示するために、Ubuntu 3.13 カーネル用の HP Dynamic Smart Array B120i コントローラー ドライバーを挿入する必要がありました (launchpad.net/~hp-iss-team/+archive/ubuntu/hp-storage を参照)。

これでシステムは起動しました。将来ディスク障害を検出するために、HPツールhpssacliを使用したいと思います。しかし、ツールには次のように表示されます。

root@mail:/home/goodkat# hpssacli controller all show

Error: No controllers detected. Possible causes:
       - The driver for the installed controller(s) is not loaded.
       - On LINUX, the scsi_generic (sg) driver module is not loaded.
       See the README file for more details.

私は次のことを試しました

root@mail:/home/goodkat# lsmod | grep hp
hpilo                  17381  0 
shpchp                 37032  0

root@mail:/home/goodkat# dpkg -s hpvsa
Package: hpvsa
Status: install ok installed
Priority: standard
Section: kernel
Installed-Size: 26
Maintainer: Hewlett Packard <[email protected]>
Architecture: amd64
Version: 1.2.12-115-3.13tubuntu2
Provides: hpvsa
Depends: hpvsa-3.13.0-32-generic (= 1.2.12-115-3.13tubuntu2)
Description: Meta-package for installing the latest hpvsa drivers.
Please put an extended description here (meta).

ドライバはインストールされているようです。scsi_genericも利用可能です

root@mail:/home/goodkat# cat /proc/scsi/sg/version
30534   3.5.34 [20061027]

modprobe sg役に立ちません。はhpsscliB120iコントローラをサポートしていますここに書かれたそしてこれはUbuntuがサーバーを認定

答え1

この質問は、サーバー障害しかし、HP Dynamic Smart Array B120iコントローラー用に特別に調整されたツールを入手するために、カーネルを調整する手間をかける必要があるでしょうか?smartmontools?

smartmontools パッケージには、最新の ATA および SCSI ハードディスクに組み込まれている自己監視、分析、レポート技術システム (SMART) を使用してストレージ システムを制御および監視するための 2 つのユーティリティ プログラム (smartctl および smartd) が含まれています。多くの場合、これらのユーティリティはディスクの劣化や障害に関する事前警告を提供します。

実行すると、イベントが発生したときにアラートを電子メールで送信するためのsudo apt-get install smartmontoolsデバイスをここで定義できます。詳細/etc/smartd.conf使用方法の詳細はこちら

答え2

B120iはハードウェアRAIDカードではなく、ハードウェアコンポーネントを備えたソフトウェアRAID製品です。ないFakeRAID は悪い設計ではないので、慌てる必要はありませんが、問題はおそらく「ドライバー」(実際のソフトウェア RAID システム) をまだインストールしていないことであり、ドライバーがなければ RAID システムが存在することすら認識されません。ソフトウェア RAID (奇妙なハードウェア コンポーネントを持つソフトウェア RAID も含む) の扱いは、真のハードウェア RAID とは大きく異なるため、別の考え方が必要になります。

RAID が動作していて、それを監視できない場合は、照会する RAID カードがないため、別のツールが必要になる可能性があります。

答え3

こんにちは。私も CentOS 7 で同じ問題を抱えていました。

私はそれを解決しました

 
 # modprobe sg

再起動しても永続化するために、私は

# echo modprobe sg >> /etc/rc.modules
 # chmod +x /etc/rc.modules

それが役に立てば幸い

関連情報