CentOS 6 ile Dell PERC H710 Baskın Denetleyicisi'nin arkasındaki sabit disk durumu nasıl izlenir?


26

Raid 5 kurulumlu Raid Controller kartını CentOS 6kullanarak çalışan bir Dell sunucum var PERC H710ve Raid Controller'ın arkasındaki sabit disk arızasını / çalışma durumunu izlemek istiyorum.

O zaman sabit disk durumunu izlemek için bir bash betiği kullanabilmeli ve eğer bir şeyler ters giderse uyarı e-postaları gönderebilmeliyim.

LSI MegaRAID SASKomut aracı (LSI MegaRAID SAS Linux Araçları Hakkında) CentOs / Red Hat / Linux için PERC H710 DESTEKLEMEZ ve smartctlya bunu DESTEKLEMEZ.

Dell web sitesine dayanarak CentOSIS bu sunucu için desteklenmiyor ( NX3200 PowerVault) ve sabit diski izlemek için herhangi bir linux programı indiremedim.

[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

CentOS 6 ile Dell PERC H710 cihazında donanım baskısı arkasındaki sabit disk durumunu nasıl izleyeceğini bilen var mı?

Yanıtlar:


26

SMART , disk veya depolama izlemede son kelime değildir ! Bu bir bileşendir, ancak modern RAID denetleyicileri sürücü ve dizi sağlığını belirlemek için diğer yöntemlerle birlikte kullanır.

Bunun bir Dell PowerEdge sunucusundaki bir PERC denetleyicisi olduğunu farz ediyorum.

Dell donanımının sağlık izlemesine yönelik Linux dostu normal yaklaşım, Linux için Dell OMSA ajanlarını Yum üzerinden kurmaktır - http://linux.dell.com/wiki/index.php/Repository/OMSA#Yum_setup

yum install srvadmin-allTüm aracı paketini yükleyecektir. Kurulduktan sonra diziniz hakkında bilgi almak için omreportkomutu kullanabilirsiniz .

Örnekler:

$ omreport storage vdisk

$ omreport storage pdisk controller=0

$ omreport storage vdisk controller=0 vdisk=1

7
bu, Linux makinelerime web sunucusu / ssl gibi ekstra bileşenler yükleyecektir, ancak başka seçeneğim yok gibi görünüyor! Sunucuma gereksiz paketleri eklemekten nefret ediyorum.
Xianlin

2
OMSA programlarından birindeki potansiyel bellek sızıntısından sakının. 3-4 hafta boyunca yavaşça başıma geldi sonra patlama, linux için daha fazla hafıza yok.
bksunday

1
Evet, sızıntı dsm_sa_snmpd içinde (bu yüzden 'killall -9 dsm_sa_snmpd' komutunu çalıştırdım, çözüldü).
markusN

5
PERC 7xx ve 8xx denetleyicileri sadece LSI Megaraid denetleyicileridir ve sisteminizi dell kitaplıklarıyla ve bu günlerde bıraktıkları diğer hizmetler ve / veya çekirdek modülleri ile lekelemek istemezseniz, LSI MegaCLI aracı düzgün çalışacaktır. LSI ikili için birçok MegaCLI kopya kağıdı, nagios izleme komut dosyası ve performans ayarlama ipuçları var. Bu sadece benim kişisel tercihim ve elbette ki düşüncem. Ben minimalistim.
Aaron,

@ Xianlin, bu tamamen doğru değil. Evet, çok fazla çöp yükleyecek ama cevabımı gör. Gereksiz paketleri eklemek istemedim, bu yüzden sadece depolama için ihtiyacım olanları buldum.
Mike S,

25

Smartctl komutuyla disklerin SMART durumunu ve -dargümanını görebilirsiniz. Örneğin, dizideki ilk diski görmek için:

# 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.
...
...
#

Bu, Smartmontools-5.43-1.el6.x86_64 ile birlikte Scientific Linux 6'da (başka bir RHEL6 tabanlı işletim sistemi).


-d megaraid,0smartctl 6.6komut satırında yeterliydi . In DEVICESCANiçinde dize /etc/smartd.confbuna ihtiyaç-d removable
Stuart Cardall

9

Kabul edilen cevap; yum install srvadmin-all . Blecch. İşte biraz daha az blecch-y yapmanın yolu (ancak yine de blecch-y; HP'nin platformunda çok daha yalın olabilirsiniz. .

BTW, kullanıcının sorusuna doğrudan cevap, aşağıdaki listede "vdisk 0'da fiziksel diskleri göster" maddesinde yatmaktadır.

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

Root'un .bashrc'sine ekle:

export PATH=$PATH:/opt/dell/srvadmin/bin

Keyfini çıkarın:

RAID Komutları

  • 0 kumandasındaki tüm fiziksel diskleri göster

    $ omreport storage pdisk controller=0
    
  • Denetleyici 0'daki tüm mantıksal diskleri göster

    $ omreport storage vdisk controller=0
    
  • Vdisk 0'daki tüm fiziksel diskleri göster

    $ omreport storage pdisk controller=0 vdisk=0
    
  • Bir vdisk'i raid1'den raid0'dan yeniden yapılandır ( COOL !!!! )

    $ sudo omconfig storage vdisk action=reconfigure controller=0 vdisk=1 raid=r1 pdisk=0:0:2,0:0:3
    
  • Yeni bir diskte bir vdisk oluşturun:

    $ sudo omconfig storage controller controller=0 action=clearforeignconfig
    $ sudo omconfig storage controller controller=0 action=createvdisk raid=r0 size=max pdisk=0:0:2
    

Daha fazla bilgi

BTW, bu Dell markalı bir LSI MegaCLI karttan başka bir şey olmadığından, Han Solo'nun cevabını daha da iyi bulabilirsiniz! Ancak henüz denemedim.

Tatlılık

İşte omreportun çıktısının bir örneği, lezzetli bir veri paketi için grep aracılığıyla aktarılan:

$ 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

@slm Düzenlemenize gelince, gerçekten root olmadan çalışıyor mu? Bugünlerde önümde omreport / omconfig yok, ancak herhangi bir kullanıcının sadece bir vdisk oluşturabileceğinden emin değilim. Komut satırındaki '$', root değil normal kullanıcı anlamına gelir.
Mike S

Evet, geçen gün Dell 730 ile tüm cmds'lerle uğraştığımda bunu "yaratmış" olanların kök gerektirmediği durumlar dışında yaptım, düzelteceğim.
slm

6

Ayrıca, CentOS'ta çalışmasını sağlamak için de mücadele ediyordum ve burada bir çalışma paketi buldum http://mirror.ndchost.com/software/lsi/

" MegaCli-8.07.10-1.noarch.rpm " olarak adlandırılır

Komut referansı http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS

Umut ediyorum bu yardım eder.


1
Kesinlikle kabul ediyorum, / opt / megacli / MegaCli64 kullanın -PDList -aALL | grep -i firmware ve fiziksel disklerin iyi olup olmadığını size söyleyecektir. (Komut erikimh.com/megacli-cheatsheet adresindendir - yanlış bir tane kullanıp kullanmadığımı gör). Temel olarak, baskın bakımı, diskleri izlemek için harika bir iş çıkarır, bu yüzden sadece disklerin çalışma durumları hakkındaki görüşlerini takip edin.
Bazı Linux Nerd,

3
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:

8
Lütfen okumayı düşünün Nasıl iyi bir cevap yazarım? Yardım merkezimizde ve ardından Cevabı revize edin. Komutunuz teknik olarak diğer çok daha eski cevaplarda da belirtilmiş olan bir çözüm olabilir ve bazı açıklamalara açığız. Şimdiden teşekkürler.
HBruijn

1
Diğer cevap benim için işe yaramadı "sat + megaraid" kullandı. (Doğru, smartctl komutunu iyi tanımıyordum ve komutun çalışmasını nasıl değiştireceğimi bilmiyordum.) Bu cevap beni doğru yola yönlendirdi ve benim için çalışıyor.
Yongwei Wu

1

perccliEğer o güzel sorarsanız komut ayrıca sürücü bir sürü bilgi gösterebilir:

# /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

Her muhafaza yuvası için bunun tekrarlanması gerekiyor veya en azından hepsini tek seferde tek bir percclikomutla basmanın bir yolunu bulamadım .

Diğer daha kapsamlı seçeneklerle karşılaştırıldığında kurulumu da kolaydır:

# 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/

perccliolduğu DEĞİL Delll OMSA gibi kapsamlı bir izleme paketi, ancak birçok millet kapsamlı bir şey istiyorum ve bunun yerine iyi bir basit alet gerekmez gibi geliyor.


-1

Merhaba Benzer bir Dell PERC / LSI kartım var ve RAID durumunu kontrol etmem gerekiyordu. LSI oldukça yararlı bulduğum sas2ircu adlı bir yardımcı programa sahip, ayrıca Windows ve Linux için bir sürümü de var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.