
我已在 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
沒有幫助。支援hpsscli
B120i 控制器寫在這裡這是一個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
希望能幫助你