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.