Obtener info de los discos físicos que hay detrás de un HW RAID

Con un RAID 1 configurado por hardware el sistema ve el dispositivo que le proporciona la controladora RAID como un único disco.

Dependiendo de la controladora RAID el nombre que tendrá el dispositivo en el sistema es diferente.

Así por ejemplo, en un servidor HP con la controladora RAID «HP Smart Array«, el dispositivo tendrá el nombre «/dev/cciss»

[root@desdelaconsola.es]# fdisk -l

Disco /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes
255 heads, 63 sectors/track, 17844 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Si la controladora es Adaptec, adoptará el nombre «/dev/sg» o, si es 3Ware, el nombre «/dev/twa» o «/dev/twe«.

Para obtener información detallada (Fabricante, Serial Number, etc) sobre los discos físicos que se ocultan detrás del RAID es necesario usar las smartmontools.

Con las smartmontools instaladas usaremos el comando smartctl con la sintaxis adecuada en función del tipo de controladora.

Así por ejemplo con una controladora HP Smart Array ejecutaremos:

[root@desdelaconsola.es]# smartctl -a -d cciss,0 /dev/cciss/c0d0
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Device: HP       DG146BB976       Version: HPDC
Serial number: 3NM5P47V00009843D7TM
Device type: disk
Transport protocol: SAS
Local Time is: Fri Oct  8 14:17:00 2011 CEST
Device supports SMART and is Enabled
Temperature Warning Enabled
SMART Health Status: OK

Current Drive Temperature:     31 C
Drive Trip Temperature:        68 C
Elements in grown defect list: 0
Vendor (Seagate) cache information
  Blocks sent to initiator = 3617435621
  Blocks received from initiator = 1420741365
  Blocks read from cache and sent to initiator = 2740666424
  Number of read and write commands whose size <= segment size = 865194990
  Number of read and write commands whose size > segment size = 0
Vendor (Seagate/Hitachi) factory information
  number of hours powered up = 27918.27
  number of minutes until next internal SMART test = 40

Error counter log:
           Errors Corrected by           Total   Correction     Gigabytes    Total
               ECC          rereads/    errors   algorithm      processed    uncorrected
           fast | delayed   rewrites  corrected  invocations   [10^9 bytes]  errors
read:          0        0         0         0          0          0.000           0
write:         0        0         0         0          0          0.000           0

Non-medium error count:        0

SMART Self-test log
Num  Test              Status                 segment  LifeTime  LBA_first_err [SK ASC ASQ]
     Description                              number   (hours)
# 1  Background short  Completed                   -       0                 - [-   -    -]

Con la opción «-d» se especifica el tipo de dispositivo, que según la documentación, puede ser:

-d TYPE, –device=TYPE
Specifies the type of the device. The valid arguments to this option are ata, scsi, sat, marvell, 3ware,N, and hpt,L/M, cciss,N or hpt,L/M/N.

Por tanto, para obtener la información que queremos, deberemos pasar al comando tanto el dispositivo como el tipo al que pertenece de manera adecuada.

 

tags: , ,
Escrito en Almacenamiento, Hardware por Ignacio Vazquez

Follow comments via the RSS Feed | Deja un comentario | Trackback URL

Leave Your Comment

 
desdelaconsola.es