Smartmontools z kontrolerami MegaRAID

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

smartctl należy do zestawu programów Smartmontools i w pierwszej linii służy do odczytu atrybutów SMART dysków HDD i SSD, które są bezpośrednio podłączone do płyty głównej lub HBA serwera.
Narzędzia zestawu Smartmontools umożliwiają również odczyt wartości SMART dysków HDD/SSD podłączonych do kontrolerów RAID firmy LSI (Avago). [1]

W tym artykule demonstrujemy jak mogą zostać odczytane wartości SMART dysków HDD/SSD, które są podłączone do kontrolera MegaRAID.

Kontrola dostępu do dysku

Za pośrednictwem

 
cat /proc/scsi/scsi

mogą zostać wyświetlone między innymi dyski podłączone do kontrolera RAID.
Przykład:

Attached devices:
Host: scsi0 Channel: 02 Id: 00 Lun: 00
  Vendor: LSI      Model: MR9271-4i        Rev: 3.27
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi0 Channel: 02 Id: 01 Lun: 00
  Vendor: LSI      Model: MR9271-4i        Rev: 3.27
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD5003ABYX-0 Rev: 01.0
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi3 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD5003ABYX-0 Rev: 01.0
  Type:   Direct-Access                    ANSI  SCSI revision: 05

Dostęp do dysku za pośrednictwem smartctl

smartctl oferuje obsługę kontrolerów MegaRAID. Uzyskanie dostępu wygląda następująco:

sudo smartctl -a -d megaraid,N  /dev/sdX

Gdzie <N> to Device ID na kontrolerze i /dev/sdX to urządzenie blokowe (block device) udostępnione prze kontroler. Device ID może zostać wyświetlone za pomocą StorCLI (kolumna DID).

sudo storcli /c0 /eall /sall show

Przykład:

Controller = 0
Status = Success
Description = Show Drive Information Succeeded.


Drive Information :
=================

------------------------------------------------------------------------------
EID:Slt DID State DG      Size Intf Med SED PI SeSz Model                  Sp 
------------------------------------------------------------------------------
252:0     7 Onln   0 465.25 GB SATA HDD N   N  512B WDC WD5003ABYX-01WERA1 U  
252:1     6 Onln   1 465.25 GB SATA HDD N   N  512B WDC WD5003ABYX-01WERA1 U  
252:2     5 Onln   2   74.0 GB SATA SSD N   N  512B INTEL SSDSC2BB080G4    U  
252:3     4 Onln   2   74.0 GB SATA SSD N   N  512B INTEL SSDSC2BB080G4    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|T-Transition|F-Foreign
UGUnsp-Unsupported

Podanie urządzenia blokowego jest konieczne, jednakże wyświetlane są zawsze atrybuty SMART dysku o podanym Device ID na kontrolerze RAID. W ten sposób mogą również zostać wyświetlone wartości SMART dysków, które nie są widoczne w systemie operacyjnym - dlatego poniższe polecenia, pomimo podania tego samego urządzenia blokowego, wyświetlają różne wartości SMART.
Podanie dysku w systemie.

sudo smartctl -a -d megaraid,5  /dev/sdc
sudo smartctl -a -d megaraid,6  /dev/sdc

Odnośniki

  1. Supported RAID-Controllers (Smartmontools Wiki)

Powiązane artykuły

Aktualizacja firmware'u kontrolera LSI z programu MegaRAID Storage Manager
Konfiguracja macierzy RAID 1 na kontrolerze LSI
Kontrolery RAID Avago MegaRAID 12Gbs