Utilización de udev para crear un dispositivo de caracteres basado en un controller cargado

Estoy en el process de configurar la monitorización RAID para varios serveres Dell que utilizan la tarjeta integrada PERC 6i. Estamos usando Nagios en la actualidad y el plugin check_megasasctl parece encajar con la factura. Sin embargo, el complemento se basa en la existencia de:

/dev/megaraid_sas_ioctl_node 

Este nodo de dispositivo no existe por defecto, tienes que crearlo manualmente usando algo como:

 mknod /dev/megaraid_sas_ioctl_node c 253 0 

Ahora, para hacer la existencia de este nodo de dispositivo persistente a través de reinicios, pensé que podría escribir una regla udev, pero como de costumbre, me falta algo. Pensé que podría crear un file como /etc/udev/rules.d/10-local/rules que contenía:

 DRIVER=="megasas" NAME="megaraid_sas_ioctl_node" MODE="0600" 

Pero esto no funciona – ningún nodo de dispositivo después de un reinicio. La salida de Dmesg indica que el controller megasas está cargado y funcional:

 megasas: 00.00.04.01-RH1 Thu July 10 09:41:51 PST 2008 megasas: 0x1000:0x0060:0x1028:0x1f0c: bus 1:slot 0:func 0 megasas: FW now in Ready state 

Además, no veo ningún medio para instruir udev en qué tipo de nodo de dispositivo para crear: carácter o bloque. Sospecho que estoy fallando en entender exactamente cómo udev está destinado a trabajar.

Me doy count de que podría hacer trampa y ejecutar MegaCLI en /etc/rc.local, networkingirigiendo la salida a / dev / null; crea el nodo de dispositivo megaraid_sas_ioctl_node como parte de su ejecución. Sólo pensé que usar las reglas de udev sería a) más limpio yb) un ejercicio de aprendizaje útil. Tal vez debería simplemente download el command mknod anterior en /etc/rc.local …

Entonces, ¿cómo puedo get udev para crear el nodo de dispositivo / dev / megaraid_sas_ioctl_node basado en la presencia del controller megasas?

Aclamaciones

Steve

One Solution collect form web for “Utilización de udev para crear un dispositivo de caracteres basado en un controller cargado”

Tendrá que ejecutar un script externo para crear realmente el nodo del dispositivo.

  • iDRAC Enterprise vs iDRAC Express en el server Dell
  • raid10 en mdadm informes incorrectos "Tamaño de Dev utilizado"
  • Configuración de la combinación de arranque LiveCD + USB para un server sin cabeza
  • Ubuntu: ¿Monitorea RAID de hardware y notifica cuando falla?
  • ZFS SSD Trim y Raid de software 5
  • ¿Adaptador JBOD SAS para Solaris / Nexenta en Dell PowerEdge 2950?
  • Ubuntu Software RAID 0 en AWS no sobrevive al reinicio
  • La instalación de Ubuntu no detecta unidades de disco duro
  • El controller HP P800 PCI desactiva (!) El controller interno HP 410i
  • Cómo configurar RAID 1 + 0 en Ubuntu Server
  • ¿Por qué obtengo un evento DegradedArray con mdadm?
  • ¿Cuál es mejor para mi CentOS? RAID de hardware con Dell PERC 6 o RAID de software?
  • Configuración y performance de RAID de SQL Server 2012
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.