3

Я успешно установил Ubuntu Server 14.04.1 LTS на микросервер HP ProLiant Gen8. Перед установкой я загрузился в Intelligent Provisioning и настроил RAID 1 с двумя дисками. Во время установки мне пришлось добавить драйверы контроллера HP Dynamic Smart Array B120i для ядра Ubuntu 3.13, чтобы увидеть логический том 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 <iss_storagedev@hp.com>
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 сертифицированный сервер.

3 ответа3

0

B120i - это не аппаратная карта RAID, это программный продукт RAID с аппаратным компонентом. Это не FakeRAID и не плохой дизайн, так что не паникуйте, но проблема, скорее всего, в том, что вы еще не установили "драйверы" (драйверы, являющиеся реальной программной системой RAID), и поэтому без них он понятия не имеет, что система RAID даже существует. Работа с программным RAID (даже программным RAID с нечетным аппаратным компонентом) сильно отличается от истинного аппаратного RAID и поэтому потребует думать об этом по-другому.

Если RAID работает, и вы просто не можете его контролировать, вам могут потребоваться другие инструменты, так как нет карты RAID для запроса.

0

Этот вопрос больше подходит для сбоя сервера. Но, тем не менее, зачем прыгать через обручи с настройкой ядра, чтобы настроить этот инструмент специально для контроллера HP Dynamic Smart Array B120i? Почему бы просто не использовать smartmontools?

Пакет smartmontools содержит две служебные программы (smartctl и smartd), предназначенные для управления и мониторинга систем хранения с использованием системы самоконтроля, анализа и отчетности (SMART), встроенной в большинство современных жестких дисков ATA и SCSI. Во многих случаях эти утилиты будут предупреждать о деградации диска и сбоях.

Просто запустите sudo apt-get install smartmontools а затем вы можете определить устройства в конфигурации здесь /etc/smartd.conf чтобы отправлять оповещения по электронной почте, когда происходит событие. Подробнее об использовании здесь.

0

Здравствуйте, у меня была такая же проблема на Centos 7.

Я решил это с

 
 # modprobe sg

Чтобы сделать это через перезагрузки я сделал

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

Надеюсь, поможет

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .