
Я успешно установил Ubuntu Server 14.04.1 LTS на HP Microserver 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 <[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 Dynamic Smart Array B120i? Почему бы просто не использоватьsmartmontools
?
Пакет smartmontools содержит две служебные программы (smartctl и smartd) для управления и мониторинга систем хранения данных с использованием системы Self-Monitoring, Analysis and Reporting Technology System (SMART), встроенной в большинство современных жестких дисков ATA и SCSI. Во многих случаях эти утилиты будут предоставлять расширенные предупреждения о деградации и сбое диска.
Просто запустите 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
Надеюсь, поможет