GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Melden des SMART-Status von RAID-Festplatten

Referenzseite:http://www.cyberciti.biz/faq/linux-checking-sas-sata-disks-behind-adaptec-raid-controllers/

Hinweis: Obwohl hier Hardware-RAID-Controller anderer Hardwarehersteller verwendet werden, verwende ich Adaptec als Beispiel:

Installieren Sie die Software:
apt- get install smartmontools
Neugierig, von welcher Firma der RAID-Controller stammt?
Finden Sie heraus, welchen RAID-Controller Sie haben:
lspci | grep 'RAID'
Result: 01:00.0 RAID bus controller: Adaptec Device 028b (rev 01)
# Überprüfen Sie, ob der Controller unterstützt wird und welche Geräte er sieht:
smartctl --scan
Beispielausgabe:
/dev/sda -d scsi [SCSI]
/dev/sdb -d scsi [SCSI]

Prüfen Sie den SMART-Gesamtzustandstest der Laufwerke:
smartctl -d scsi -H /dev/sda | grep 'SMART'
smartctl -d scsi -H /dev/sdb | grep 'SMART'

Ergebnisbeispiel:
/dev/sda: SMART Health Status: OK
/dev/sdb: SMART Health Status: OK

Prüfung einzelner Laufwerke hinter dem RAID-Controller
Die einzelnen Laufwerke hinter dem Controller werden normalerweise nacheinander entsprechend der Reihenfolge der simulierten Laufwerke benannt:
zB.
/dev/ sda (2 Laufwerke hinter Controller):/dev/sg1 /dev/sg2
/dev/sdb (2 Laufwerke hinter Controller):/dev/sg3 /dev/sg4

Befehle für diese Prüfungen:
smartctl -d scsi --all -T permissive /dev/sg1
smartctl -d scsi --all -T permissive /dev/sg2
smartctl -d scsi --all -T permissive /dev/sg3
smartctl -d scsi --all -T permissive /dev/sg4

Erstellen Sie ein Skript, das regelmäßig von Cron ausgeführt wird, und senden Sie die Ergebnisse per E-Mail:
Skript:
#!/bin/bash
# Name: SMART-report.sh
# Purpose: Sends report of SMART status of RAID hard disks
# Syntax: SMART-report.sh
#--------------------------------------------------------
(. ~/.bashrc
echo -n "/dev/sda: "
smartctl -d scsi -H /dev/sda | grep 'SMART'
echo -n "/dev/sdb: "
smartctl -d scsi -H /dev/sdb | grep SMART
echo "Individual drives behind the RAID controller";echo
echo "============== /dev/sda ===> /dev/sg1 ============="
smartctl -d scsi --all -T permissive /dev/sg1 | grep 'SMART';echo
echo "============== /dev/sda ===> /dev/sg2 ============="
smartctl -d scsi --all -T permissive /dev/sg2 | grep 'SMART';echo
echo "============== /dev/sdb ===> /dev/sg3 ============="
smartctl -d scsi --all -T permissive /dev/sg3 | grep 'SMART';echo
echo "============== /dev/sdb ===> /dev/sg4 ============="
smartctl -d scsi --all -T permissive /dev/sg4 | grep 'SMART'
) | mail -s "SMART Result of $(hostname -f)" [email protected]


Linux
  1. Vimperator-Statusleiste leer?

  2. Der Status der Hidpi-Unterstützung in Xfce?

  3. Was ist RAID?

  4. Support-Ticket-Status

  5. mdadm:Befehl nicht gefunden

Raid-Level und -Typen erklärt:Vor- und Nachteile

Konfigurieren Sie externes RAID auf Ubuntu/Centos/RedHat

SMART-Laufwerksstatus

So listen Sie Festplatten unter Linux auf

Überprüfen Sie den Rackspace Cloud-Status

Raid-Treiber:SCSI-Host 0 konnte nicht initialisiert werden