GNU/Linux >> Tutoriels Linux >  >> Linux

Signaler l'état SMART des disques RAID

Site de référence :http://www.cyberciti.biz/faq/linux-checking-sas-sata-disks-behind-adaptec-raid-controllers/

Remarque : Bien que les contrôleurs RAID matériels fabriqués par d'autres fabricants de matériel ici, j'utilise Adaptec comme exemple :

Installez le logiciel :
apt- get install smartmontools
Vous êtes curieux de savoir de quelle société provient le contrôleur RAID ?
Découvrez de quel contrôleur RAID vous disposez :
lspci | grep 'RAID'
Result: 01:00.0 RAID bus controller: Adaptec Device 028b (rev 01)
# Vérifiez si la manette est prise en charge et quels appareils elle détecte :
smartctl --scan
Exemple de sortie :
/dev/sda -d scsi [SCSI]
/dev/sdb -d scsi [SCSI]

Vérifiez le test de santé globale SMART des disques :
smartctl -d scsi -H /dev/sda | grep 'SMART'
smartctl -d scsi -H /dev/sdb | grep 'SMART'

Exemple de résultat :
/dev/sda: SMART Health Status: OK
/dev/sdb: SMART Health Status: OK

Vérification des disques individuels derrière le contrôleur RAID
Les disques individuels derrière le contrôleur sont généralement nommés séquentiellement selon l'ordre des disques simulés :
ex.
/dev/ sda (2 disques derrière le contrôleur) :/dev/sg1 /dev/sg2
/dev/sdb (2 disques derrière le contrôleur) :/dev/sg3 /dev/sg4

Commandes pour effectuer ces vérifications :
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

Créez un script qui sera exécuté régulièrement par cron et envoyez les résultats par email :
Script :
#!/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. Extension d'un RAID logiciel sur Debian en migrant vers de nouveaux disques durs volumineux

  2. mdadm :commande introuvable

  3. Btrfs :RAID 1 sur 3+ appareils

  4. Vérifier en permanence l'état de la connexion OpenVPN

  5. Quel est le meilleur LVM sur RAID ou RAID sur LVM ?

Niveaux et types de raid expliqués :avantages et inconvénients

Configurer le RAID externe sur Ubuntu/Centos/RedHat

État du lecteur SMART

Comment lister les disques sous Linux

Vérifier l'état de Rackspace Cloud

Pilote Raid :échec de l'initialisation de l'hôte SCSI 0