HP 智慧型儲存管理員 CLI hpssacli “錯誤:未偵測到控制器。”在 Ubuntu 伺服器 14.04.1 上

HP 智慧型儲存管理員 CLI hpssacli “錯誤:未偵測到控制器。”在 Ubuntu 伺服器 14.04.1 上

我已在 HP Microserver ProLiant Gen8 上成功安裝了 Ubuntu Server 14.04.1 LTS。在安裝之前,我啟動到Intelligent Provisioning並設定了兩個磁碟的RAID 1。在安裝過程中,我必須為Ubuntu 3.13 核心注入HP 動態智慧陣列B120i 控制器驅動程式才能查看邏輯RAID 1 磁碟區(請參閱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 動態智慧陣列 B120i 控制器進行調整呢?為什麼不直接使用smartmontools

smartmontools 軟體包包含兩個實用程式(smartctl 和 smartd),用於使用大多數現代 ATA 和 SCSI 硬碟中內建的自我監控、分析和報告技術系統 (SMART) 來控制和監控儲存系統。在許多情況下,這些實用程式將提供磁碟降級和故障的高級警告。

只需執行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

希望能幫助你

相關內容