Мониторинг состояния raid контроллеров под Debian

Мониторинг состояния raid контроллеров под Debian

Наткнулся сегодня на очень интересный ресурс со списком большого количества утилит для контроля за рейд массивами, любого производителя, собранные в репозиторий для debian like дистрибутивов. Добавляется очень просто, в

добавить

далее импортируем ключик

далее ставим, например, hpacucli

как видите все просто как божий день. Список доступных пакетов, можно посмотреть на сайте……

Собираем RAID на контроллере Intel

Как видно на изображении, чтобы войти в меню конфигурационной утилиты Intel — необходимо нажать комбинацию клавиш CTRL+I в момент инициализации контроллера.

ctrl-i-intel

После чего можно приступить к сборке RAID.

Выбираем в BIOS RAID контроллер

Здесь описан выбор RAID контроллера в BIOS на сервере Supermicro, на других, меню и названия пунктов может и будет отличаться.
При запуске сервера нажмите клавишу delete, чтобы войти в BIOS.

enter-bios

Затем перейдите во вкладку Advanced и выберите пунк SATA/Floppy Configuration.

mpt-statusd: detected non-optimal RAID status

hdd
В логах одной виртуалки обнаружил интересную строку:

Aug 22 21:36:41 vps0 mpt-statusd: detected non-optimal RAID status

Улыбнуло, у меня ведь нет рейд массива на ней :)))
Лечится выключением демона, следящего за состояние рейда:

# /etc/init.d/mpt-statusd stop
# echo RUNDAEMON=no > /etc/default/mpt-statusd

Как прочитать данные из SMART дисков в RAID

Вы можете использовать smartmontools для доступа к физическим дискам подключенным к RAID-контроллеру. Сначала надо определить номер устройства (Device Id) с помощью megacli:

 # megacli -pdlist -a0| grep 'Device Id'
 Device Id: 4
 Device Id: 5

После этого можно указать его в опции «megaraid», например так:

smartctl -d megaraid,4 -a /dev/sda

Ubuntu RAID, после установки системы черный экран, после выбрасывает в easybox

Было дело, столкнулся с такой багой под Ubuntu Server 11.10, после установки на рейд массив, система просто не грузилась, а висела с черным экраном, после выбрасывала в easybox. Как выяснилось это довольно распространенная проблема, система просто не видела / т.к. рейд массив не успевал инициализироваться, лечится очень просто, в грубе добавляем опцию rootdelay или rootwait…

ERROR: ddf1: wrong # of devices in RAID set

На днях столкнулся с проблемой такого плана, при установке CentOS 6, установщик при обнаружении винтов обламывался, и вылетал со следующей ошибкой:

ERROR: ddf1: wrong # of devices in RAID set "ddf1_raid0" [1/2] on /dev/sda

Как пробовал лечить:
1. Удалить метаданные старого рейда:

# dmraid -E -r /dev/sda
ERROR: ddf1: seeking device "/dev/sda" to 104411191574528
ERROR: writing metadata to /dev/sda, offset 203928108544 sectors, size 0 bytes returned 0
ERROR: erasing ondisk metadata on /dev/sda

как видите fail.
2. Забить нулями винт:

# dd if=/dev/zero of=/dev/sda

и снова fail/
3. Единственно что помогло: