У меня есть сервер Dell, работающий CentOS 6
с использованием PERC H710
карты Raid Controller с настройкой Raid 5, и я хочу отслеживать сбой жесткого диска / рабочее состояние за Raid Controller.
Тогда я смогу использовать bash-скрипт для мониторинга состояния жесткого диска и отправки оповещений по электронной почте, если что-то пойдет не так.
LSI MegaRAID SAS
Инструмент командной (О LSI MegaRAID SAS Linux Tools) для CentOS / Red Hat / Linux не поддерживает PERC H710 и smartctl
не поддерживает его либо.
Исходя из веб-сайта Dell, CentOS
IS не поддерживается для этого сервера ( NX3200 PowerVault
), и я не смог загрузить программу linux для мониторинга жесткого диска.
[root@server ~]# lspci | grep RAID
03:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2208 [Thunderbolt] (rev 05)
[root@server ~]# smartctl -a /dev/sda
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-431.el6.x86_64] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net
Vendor: DELL
Product: PERC H710
Revision: 3.13
User Capacity: 299,439,751,168 bytes [299 GB]
Logical block size: 512 bytes
Logical Unit id: ....
Serial number: ....
Device type: disk
Local Time is: Tue Apr 15 16:38:30 2014 SGT
Device does not support SMART
Error Counter logging not supported
Device does not support Self Test logging
Кто-нибудь знает, как отслеживать состояние жесткого диска после аппаратного рейда на Dell PERC H710 с CentOS 6?
Вы можете увидеть SMART-статус дисков с помощью команды smartctl и ее
-d
аргумента. Например, чтобы увидеть первый диск в массиве:Это на Scientific Linux 6 (другая ОС на основе RHEL6) с smartmontools-5.43-1.el6.x86_64.
источник
-d megaraid,0
было достаточно вsmartctl 6.6
командной строке. В этойDEVICESCAN
строке/etc/smartd.conf
нужно-d removable
Принятый ответ рекомендует дерзость, которая есть
yum install srvadmin-all
. Blecch. Вот как сделать его немного менее очевидным (но все же отличным; вы можете значительно уменьшить нагрузку на платформу HP. Но я отвлекся ...) Под этим я подразумеваю только те компоненты, которые необходимы для управления хранилищем на вашей машине. ,Кстати, прямой ответ на вопрос пользователя заключается в пункте «Показывать физические диски на виртуальном диске 0» в списке ниже.
Добавьте к корню .bashrc:
Наслаждаться:
Команды RAID
Показать все физические диски на контроллере 0
Показать все логические диски на контроллере 0
Показать все физические диски на виртуальном диске 0
Переконфигурируйте виртуальный диск как raid1 из raid0 ( COOL !!!! )
Создайте виртуальный диск на новом диске:
Больше информации
Кстати, поскольку это не что иное, как карта LSI MegaCLI под маркой Dell, ответ Хана Соло может оказаться еще лучше! Я все еще должен попробовать это, однако.
Сладость
Вот пример вывода omreport, переданного через grep для восхитительного набора данных:
источник
Я также изо всех сил пытался заставить его работать в CentOS, и я нашел рабочий пакет здесь http://mirror.ndchost.com/software/lsi/
называется " MegaCli-8.07.10-1.noarch.rpm "
Ссылка на команду http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS
Я надеюсь, что это помогает.
источник
источник
Команда
perccli
также может показать вам много информации о диске, если вы спросите ее:Это нужно повторить для каждого слота корпуса, или, по крайней мере, я не нашел способа распечатать все сразу с помощью одной
perccli
команды.Это также легко установить по сравнению с другими, более всеобъемлющими опциями:
perccli
это НЕ полный набор мониторинга как Delll OMSA, но это звучит как многие люди не хотят что - то всеобъемлющее и вместо этого нужен приличный, простого инструмента.источник
Привет, у меня есть аналогичная карта Dell PERC / LSI, и мне нужно было проверить состояние RAID. У LSI есть утилита под названием sas2ircu, которая мне показалась весьма полезной, также есть версия для Windows и Linux.
источник