GNU/Linux >> Tutoriales Linux >  >> Linux

¿Puedo detectar información RAID de hardware desde el interior de Linux?

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.


Linux
  1. ¿Información del disco duro detrás del controlador RAID de hardware?

  2. Averigüe el tipo y modelo de controlador RAID en Linux

  3. ¿Cómo puedo encontrar un archivo específico desde una terminal Linux?

  4. ¿Cómo puedo eliminar Jenkins por completo de Linux?

  5. ¿Cómo puedo reservar un bloque de memoria del kernel de Linux?

Programe hardware desde la línea de comandos de Linux

La línea de comandos de Linux puede traer diversión desde lejos

¡Ahora puede probar Linux From Scratch 8.0 en Live Session!

¿Puedo conectarme a una máquina con Windows desde el shell de Linux?

¿Cómo puedo migrar una instalación de Linux de HDD a SSD?

¿Hay alguna manera de obtener la versión del BIOS desde el interior de Linux?