Solución 1:
Cómo obtener la información RAID dependerá completamente del controlador RAID que esté utilizando. A menudo, los fabricantes tendrán herramientas que se pueden descargar de su sitio web y que se pueden usar para consultar el controlador RAID y obtener esta información.
Para encontrar qué controlador RAID está utilizando, pruebe uno de los siguientes comandos:
lspci
# lspci -knn | grep 'RAID bus controller'
08:00.0 RAID bus controller [0104]: 3ware Inc 9690SA SAS/SATA-II RAID PCIe [13c1:1005] (rev 01)
Aquí, la información que buscamos es "3ware Inc 9690SA SAS/SATA-II RAID PCIe" .
lsscsi
El comando no está disponible en Debian y Ubuntu, pero un rápido sudo apt-get install lsscsi
lo obtendrá de los repositorios. Tenga en cuenta que si no está utilizando un controlador RAID, el fabricante y el número de modelo de su disco duro aparecerán aquí.
# lsscsi
[2:0:0:0] disk AMCC 9690SA-8I DISK 4.08 /dev/sda
[2:0:1:0] disk AMCC 9690SA-8I DISK 4.08 /dev/sdb
Aquí vemos que el fabricante es "AMCC" y el número de modelo de la tarjeta RAID es "9690SA-8I" . Una búsqueda rápida en Google muestra que esta tarjeta también se conoce como "AMCC 3Ware 9690SA-8I" .
lshw
Un tercer método (que da bastantes datos de salida) es usar el lshw
dominio. Ejecute lshw -class disk
como raíz para mostrar solo los detalles sobre los discos duros (que incluye información de RAID).
Encontrar las herramientas del controlador RAID
Ahora que tenemos el fabricante y el número de modelo, debería ser posible encontrar las herramientas en su sitio web, o al menos poder buscar detalles en Google sobre cómo encontrar y usar las herramientas para ese controlador específico.
Si el fabricante aparece en esta lista, consulte estas respuestas para obtener más detalles sobre cómo obtener la información RAID para su tarjeta:
- AMCC - Controladores 3ware
- Lógica LSI / Lógica Symbios
- Adaptec (algunos dispositivos)
Solución 2:
Ejecute algo como lspci -knn | grep 'RAID bus controller'
.
Usando esa salida, Google (por ejemplo) para LSI Logic / Symbios Logic MegaRAID SAS 2208
.
Encuéntralo usa el storcli
utilidad para interrogar al controlador RAID.
Descárgalo e instálalo.
storcli64 show
le brinda el modelo de controlador específico y el índice del controlador, la cantidad de grupos de unidades y las unidades virtuales.
storcli64 /c0/d0 show
le muestra el primer controlador, el primer grupo de unidades. Te dice los niveles de ataque, incluido el anidamiento.
storcli64 /c0/eall/sall show all
te muestra toda la información de todos los discos.
Se pueden encontrar más datos de referencia para esos comandos aquí:
http://mycusthelp.info/LSI/_cs/AnswerPreview.aspx?sSessionID=&inc=8275
Debería ser todo lo que tienes que hacer. Simplemente use la introspección de hardware normal en Linux, luego Google, luego descargue e instale las utilidades que lo acompañan.
Las sugerencias y los comentarios de @Gene son absolutamente acertados.
Esta respuesta es completamente específica para el resultado que obtiene del lspci
comando, y la capacidad de su búsqueda en Google para identificar al fabricante y obtener la herramienta de línea de comando correcta.
Pero sí muestra que puede obtener todo esto desde un servidor, en una línea de comandos, sin detener la máquina, abrir la carcasa y extraer unidades, lo que espero sea útil.
Solución 3:
Esta no es una respuesta única para todos y no le brinda toda la información que necesita, pero en un controlador RAID de hardware de Adaptec lo hemos usado. Dio cierto acceso a las unidades a través de dispositivos especiales /dev/sg1
, /dev/sg2
, etc
Podríamos ejecutar smartctl -a /dev/sg1
para obtener mucha información sobre esa unidad física, incluidos fabricante, número de modelo, interfaz, número de serie, tamaño y otros datos.
En cuanto a averiguar qué controlador se está utilizando, estoy de acuerdo con el comentario de Gene sobre dmidecode
, dmesg
y lspci
- esos serían mis primeros para probar también.