Мониторим RAID-массивы

Рано или поздно такая задача возникает: ну и что с того, что ты поставил RAID-массив на сервер, его ещё нужно мониторить, и менять винты, если вылетят. Здесь я вкратце расскажу, о том, какие модели рейдов и чем мониторил (список небольшой, будет пополняться). И так (в скобках будут указаны модели на которых проверялась работоспособность):

SMART

Универсальный вариант (если не подходит фирменная утилита) — это smart. Вот пример мониторинга 2-го жёсткого диска для контроллера 3ware:

#smartctl -a -d 3ware,1 /dev/twa0

где /dev/twa0 — имя контроллера, 3ware,1 — мнемонического имя контроллера и номер жёсткого диска (нумерация с нуля)
Мы получим полный вывод его smart-состояния.

Areca (достаточно хорошие контроллеры, зато и дорогие)

— freebsd (ARC-1110): в портах есть утилита areca-cli (/usr/ports/sysutils/areca-cli)

— linux (ARC-1220): на оф.сайте есть утилита под линукс, правда в формате rpm, но ничего, я удачно поставил под gentoo (используя утилиту по управлению пакетами в формате rpm)

Adaptec (неплохие, дешевле arec’и)

— freebsd (2410SA, 5445, 5805): в портах есть утилита arcconf (/usr/ports/sysutils/arcconf)

— linux (5805): на оф.сайте есть утилита Adaptec Storage Manager под линукс, правда в формате rpm, но ничего, я удачно поставил под gentoo (используя утилиту по управлению пакетами в формате rpm)

— windows (1210SA, 3405, 1220SA, 1420SA, 5805): на диске с дровами к рейду идёт Adaptec Storage Manager

solaris (5445, 52445, 5800): качать с сайта утилиту Adaptec Storage Manager

Dell PERC (контроллеры в фирменных серваках от Dell)

— freebsd (Dell PERC 6/i): в портах есть утилита MegaCli для контроллеров LSI (/usr/ports/sysutils/megacli), но она подходит и для некоторых деловских контроллеров

— windows (Dell PERC 6/i): на диске в комплекте шёл софт Dell OpenManage Server Administrator.

solaris (Dell PERC 6/i, H700): можно использовать утилиту от LSI — MegaCLIhttp://www.lsi.com/sep/pages/oracle/sg_x_sas6-r-rem-z.aspx)  (H200) : sas2ircu

linux (Dell PERC 6/i, Perc 310): можно использовать утилиту от LSI — MegaCLI ( http://www.lsi.com/sep/pages/oracle/sg_x_sas6-r-rem-z.aspx). Но на 64-битных ОСях нужно использовать MegaCli64, для PERC H200 нужно использовать sas2ircu.

Если вдруг не работает для контроллеров 5/iR или 6/iR можно использовать утилиту mpt-status.

HP

freebsd (Smart Array P410, Smart Array 5i): в портах есть утилита hpacucli (/usr/ports/sysutils/hpacucli), но она не работает на х64. Да и как уверяют — она уже староватая. В замен ей (и как рабочий вариант для х64) предлагают использовать cciss_vol_status (/usr/ports/sysutils/cciss_vol_status)

3ware

freebsd (9650SE-12ML, 9500S-4LP, 9550SXU-4LP): в портах есть утилита tw_cli (/usr/ports/sysutils/tw_cli)

LSI

— freebsd (SRCU41L): если утилита megacli (в портах) не видит контроллер, тогда качаем с официального сайта утилиту megarc

— solaris (LSI 9211-8i): если утилита MegaCli не видит контроллер, тогда ищем sas2ircu (http://www.natecarlson.com/2010/08/23/lsi-command-line-utility-for-sas2-non-raid-controllers/); (SAS1068E SAS 6/iR): используем утилиту lsiutil, которую можно скачать либо с оф.сайта, либо в сети (http://karlsbakk.net/LSIUtil%20Kit%201.63/Solaris/); (LSI SAS 9280-4i4e): утилита MegaCli с официального сайта

Примечание.

Сайт, где собраны все утилиты мониторинга RAID-массивов под Linux

Мониторим RAID-массивы: 2 комментария

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *