GNU/Linux >> Belajar Linux >  >> Linux

Melaporkan status SMART dari disk RAID

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

Catatan: Meskipun pengontrol RAID Perangkat Keras yang dibuat oleh produsen perangkat keras lain di sini saya menggunakan Adaptec sebagai contoh:

Instal perangkat lunak:
apt- get install smartmontools
Penasaran dari perusahaan mana pengontrol RAID itu berasal?
Cari tahu pengontrol RAID yang Anda miliki:
lspci | grep 'RAID'
Result: 01:00.0 RAID bus controller: Adaptec Device 028b (rev 01)
# Periksa apakah pengontrol didukung dan perangkat mana yang dilihatnya:
smartctl --scan
Contoh keluaran:
/dev/sda -d scsi [SCSI]
/dev/sdb -d scsi [SCSI]

Periksa tes kesehatan drive SMART secara keseluruhan :
smartctl -d scsi -H /dev/sda | grep 'SMART'
smartctl -d scsi -H /dev/sdb | grep 'SMART'

Contoh hasil:
/dev/sda: SMART Health Status: OK
/dev/sdb: SMART Health Status: OK

Memeriksa Drive individual di belakang pengontrol RAID
Drive individual di belakang pengontrol biasanya diberi nama secara berurutan sesuai dengan urutan drive yang disimulasikan:
mis.
/dev/ sda (2 drive di belakang pengontrol):/dev/sg1 /dev/sg2
/dev/sdb (2 drive di belakang pengontrol):/dev/sg3 /dev/sg4

Perintah untuk melakukan pemeriksaan tersebut:
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

Buat skrip yang akan dijalankan oleh cron secara teratur dan kirimkan hasilnya melalui 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. Memperluas RAID perangkat lunak di Debian dengan migrasi ke hard disk baru yang besar

  2. Bilah Status Vimperator Kosong?

  3. Btrfs:RAID 1 di 3+ ​​perangkat

  1. Terus periksa status koneksi OpenVPN

  2. Cocokkan alamat PCI dari pengontrol SATA dan alamat SCSI dari disk yang terpasang

  3. Bagaimana cara mengetahui status wlan0?

  1. Mendukung status tiket

  2. mdadm:perintah tidak ditemukan

  3. Raid driver:gagal memulai SCSI host 0