У меня работает сервер Dell CentOS 6
с помощью PERC H710
Карта Raid Controller с настройкой Raid 5, и я хочу отслеживать отказ жесткого диска / рабочее состояние за Raid Controller.
Затем я смогу использовать сценарий bash для отслеживания состояния жесткого диска и отправки электронных писем с предупреждениями, если что-то пойдет не так.
В LSI MegaRAID SAS
командный инструмент (Об инструментах LSI MegaRAID SAS Linux) для 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?
УМНАЯ. является не последнее слово в мониторинге диска или хранилища !! Это компонент, но современные RAID-контроллеры используют его вместе с другими методами для определения состояния диска и массива.
Я предполагаю, что это контроллер PERC на сервере Dell PowerEdge.
Обычный дружественный к Linux подход к мониторингу состояния оборудования Dell - это установка агентов Dell OMSA для Linux через Yum - http://linux.dell.com/wiki/index.php/Repository/OMSA#Yum_setup
yum install srvadmin-all
установит полный набор агентов. После установки вы можете использовать omreport
приказать получить информацию о вашем массиве.
Примеры:
$ omreport storage vdisk
$ omreport storage pdisk controller=0
$ omreport storage vdisk controller=0 vdisk=1
Вы можете увидеть состояние SMART дисков с помощью команды smartctl, и это -d
аргумент. Например, чтобы увидеть первый диск в массиве:
# smartctl -a /dev/sda -d sat+megaraid,00
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-358.6.2.el6.x86_64] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF INFORMATION SECTION ===
Device Model: ST91000640NS
Serial Number: ........
LU WWN Device Id: . ...... .........
Firmware Version: AA08
User Capacity: 1,000,204,886,016 bytes [1.00 TB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ATA-8-ACS revision 4
Local Time is: Thu Jul 10 11:21:52 2014 WEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
Warning: This result is based on an Attribute check.
...
...
#
Это в Scientific Linux 6 (другая ОС на базе RHEL6) с smartmontools-5.43-1.el6.x86_64.
Принятый ответ рекомендует смелость yum install srvadmin-all
. Blecch. Вот как сделать его немного менее беспроблемным (но тем не менее все еще слабым; вы можете значительно сэкономить на платформе HP. Но я отвлекся ...) Под этим я подразумеваю, устанавливайте только те компоненты, которые необходимы для управления хранилищем на вашем компьютере .
Кстати, прямой ответ на вопрос пользователя находится в пункте «Показать физические диски на vdisk 0» в списке ниже.
wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi > bootstrap.cgi
bash bootstrap.cgi
yum install srvadmin-base
yum install srvadmin-storageservices
Добавьте в корневой каталог .bashrc:
export PATH=$PATH:/opt/dell/srvadmin/bin
Наслаждаться:
Показать все физические диски на контроллере 0
$ omreport storage pdisk controller=0
Показать все логические диски на контроллере 0
$ omreport storage vdisk controller=0
Показать все физические диски на vdisk 0
$ omreport storage pdisk controller=0 vdisk=0
Измените конфигурацию виртуального диска на raid1 из raid0 (ПРОХЛАДНЫЙ!!!!)
$ sudo omconfig storage vdisk action=reconfigure controller=0 vdisk=1 raid=r1 pdisk=0:0:2,0:0:3
Создайте виртуальный диск на новом диске:
$ sudo omconfig storage controller controller=0 action=clearforeignconfig
$ sudo omconfig storage controller controller=0 action=createvdisk raid=r0 size=max pdisk=0:0:2
Кстати, поскольку это не что иное, как карта LSI MegaCLI марки Dell, вы можете найти ответ Хана Соло даже лучше! Однако я еще не пробовал.
Вот пример вывода omreport, переданного через grep для получения восхитительного набора данных:
$ omreport storage pdisk controller=0 vdisk=0 | grep -v ": Not "
List of Physical Disks belonging to root
Controller PERC H700 Integrated (Embedded)
ID : 0:0:0
Status : Ok
Name : Physical Disk 0:0:0
State : Online
Power Status : Spun Up
Bus Protocol : SAS
Media : HDD
Failure Predicted : No
Revision : HT64
T10 PI Capable : No
Certified : Yes
Encryption Capable : No
Capacity : 136.13 GB (146163105792 bytes)
Used RAID Disk Space : 136.13 GB (146163105792 bytes)
Available RAID Disk Space : 0.00 GB (0 bytes)
Hot Spare : No
Vendor ID : DELL(tm)
Product ID : ST9146852SS
Serial No. : 6TB1AFDT
Part Number : CN0X162K7262213800JTA01
Negotiated Speed : 6.00 Gbps
Capable Speed : 6.00 Gbps
Sector Size : 512B
Manufacture Day : 05
Manufacture Week : 10
Manufacture Year : 2011
SAS Address : 5000C500395E44C5
ID : 0:0:1
Status : Ok
Name : Physical Disk 0:0:1
State : Online
Power Status : Spun Up
Bus Protocol : SAS
Media : HDD
Failure Predicted : No
Revision : HT64
T10 PI Capable : No
Certified : Yes
Encryption Capable : No
Capacity : 136.13 GB (146163105792 bytes)
Used RAID Disk Space : 136.13 GB (146163105792 bytes)
Available RAID Disk Space : 0.00 GB (0 bytes)
Hot Spare : No
Vendor ID : DELL(tm)
Product ID : ST9146852SS
Serial No. : 6TB1AFEY
Part Number : CN0X162K7262213800FPA01
Negotiated Speed : 6.00 Gbps
Capable Speed : 6.00 Gbps
Sector Size : 512B
Manufacture Day : 05
Manufacture Week : 10
Manufacture Year : 2011
SAS Address : 5000C500395E3C1D
Я также изо всех сил пытался заставить его работать в CentOS, и я нашел здесь рабочий пакет http://mirror.ndchost.com/software/lsi/
называется "MegaCli-8.07.10-1.noarch.rpm"
Справочник по команде http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS
Я надеюсь, что это помогает.
smartctl -d megaraid,00 -a /dev/sda
Got MegaRAID inquiry.. FUJITSU MBE2147RC D906
Device: FUJITSU MBE2147RC Version: D906
Serial number: xxxx
Device type: disk
Transport protocol: SAS
Local Time is:
В perccli
Команда также может показать вам много информации о диске, если вы спросите ее вежливо:
# /opt/MegaRAID/perccli/perccli64 /c0/e32/s0 show all
Controller = 0
Status = Success
Description = Show Drive Information Succeeded.
Drive /c0/e32/s0 :
================
-------------------------------------------------------------------------
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp
-------------------------------------------------------------------------
32:0 0 UGood - 278.875 GB SAS HDD N N 512B ST3300657SS U
-------------------------------------------------------------------------
EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup
DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare
UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface
Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info
SeSz-Sector Size|Sp-Spun|U-Up|D-Down/PowerSave|T-Transition|F-Foreign
UGUnsp-Unsupported|UGShld-UnConfigured shielded|HSPShld-Hotspare shielded
CFShld-Configured shielded|Cpybck-CopyBack|CBShld-Copyback Shielded
Drive /c0/e32/s0 - Detailed Information :
=======================================
Drive /c0/e32/s0 State :
======================
Shield Counter = 0
Media Error Count = 0
Other Error Count = 0
Drive Temperature = 40C (104.00 F)
Predictive Failure Count = 1
S.M.A.R.T alert flagged by drive = Yes
Это нужно повторить для каждого слота корпуса, или, по крайней мере, я не нашел способ распечатать все сразу с помощью одного perccli
команда.
Его также легко установить по сравнению с другими, более комплексными вариантами:
# curl -C - -O 'https://downloads.dell.com/FOLDER04470715M/1/perccli_7.1-007.0127_linux.tar.gz'
# tar xzvf ../perccli_7.1-007.0127_linux.tar.gz
# cd Linux/
# yum localinstall perccli-007.0127.0000.0000-1.noarch.rpm
# cd /opt/MegaRAID/perccli/
perccli
является НЕ комплексный пакет мониторинга, такой как Delll OMSA, но похоже, что многие люди не хотят чего-то всеобъемлющего и вместо этого нуждаются в достойном и простом инструменте.
Привет, у меня есть аналогичная карта Dell PERC / LSI, и мне нужно было проверить статус RAID. У LSI есть утилита sas2ircu, которая мне показалась весьма полезной, есть также версия для Windows и Linux.