GNU/Linux >> Tutoriales Linux >  >> Linux

Informes de estado SMART de discos RAID

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

Nota: Aunque los controladores RAID de hardware fabricados por otros fabricantes de hardware aquí uso Adaptec como ejemplo:

Instalar el software:
apt- get install smartmontools
¿Tiene curiosidad por saber de qué compañía es el controlador RAID?
Averigüe qué controlador RAID tiene:
lspci | grep 'RAID'
Result: 01:00.0 RAID bus controller: Adaptec Device 028b (rev 01)
# Compruebe si el controlador es compatible y qué dispositivos ve:
smartctl --scan
Ejemplo de salida:
/dev/sda -d scsi [SCSI]
/dev/sdb -d scsi [SCSI]

Compruebe la prueba de estado general SMART de las unidades:
smartctl -d scsi -H /dev/sda | grep 'SMART'
smartctl -d scsi -H /dev/sdb | grep 'SMART'

Ejemplo de resultado:
/dev/sda: SMART Health Status: OK
/dev/sdb: SMART Health Status: OK

Comprobación de unidades individuales detrás del controlador RAID
Las unidades individuales detrás del controlador generalmente se nombran secuencialmente según el orden de las unidades simuladas:
p. ej.
/dev/ sda (2 unidades detrás del controlador):/dev/sg1 /dev/sg2
/dev/sdb (2 unidades detrás del controlador):/dev/sg3 /dev/sg4

Comandos para hacer esas comprobaciones:
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

Cree un script que cron ejecutará regularmente y envíe los resultados por correo electrónico:
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. ¿Barra de estado de Vimperator vacía?

  2. ¿El estado del soporte de Hidpi en Xfce?

  3. Btrfs:RAID 1 en más de 3 dispositivos

  4. ¿Es una buena idea usar RAID 6+1+0 anidado?

  5. Controlador RAID:no se pudo iniciar el host SCSI 0

Explicación de los niveles y tipos de incursiones:ventajas y desventajas

Expansión de un RAID de software en Debian mediante la migración a nuevos discos duros grandes

Configurar RAID externo en Ubuntu/Centos/RedHat

Estado de la unidad SMART

Cómo enumerar discos en Linux

Comprobar el estado de la nube de Rackspace