Gestión de dispositivos en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Acerca de dispositivos InfiniBand

InfiniBand (IB) es una tecnología de E/S basada en tejidos de conmutación. Ofrece un alto ancho de banda y baja latencia de interconexión para conectar dispositivos de E/S en hosts y para comunicación de host a host. Los dispositivos IB son gestionados por el controlador de nexo IB.

    Oracle Solaris admite los dispositivos siguientes:

  • Dispositivos de IP sobre IB (IPoIB): permiten transportar los paquetes IP mediante conexiones IB. Esta función es implementada por el controlador ibp. Consulte la página del comando man ibp(7D) para obtener más detalles.

  • Ethernet mediante IB (EoIB): permite transportar marcos de Ethernet mediante tejido IB.

  • Protocolo de socket directo (SDP): proporciona compatibilidad para sockets mediante IB

  • Versión 3 de servicio de datagramas de confianza (RDSv3) y servicio de datagramas de confianza (RDS)

  • NFS mediante Remote Direct Memory Access (NFSoRDMA): proporciona servicios NFS mediante IB utilizando RDMA.

  • Extensión iSCSI para RDMA (iSER): proporciona la capacidad de transferir datos RDMA al protocolo iSCSI

  • Lenguaje de programación de acceso directo de usuario (uDAPL)

  • Open Fabric User Verb (OFUV)

El controlador de nexo IB solicita al gestor de dispositivos IB (IBDM) de Solaris que los servicios de comunicación muestren dispositivos Port, HCA_SVC y VPPA IB, donde VPPA hace referencia a un punto físico virtual de conexión.

El enlace de partición IB representa una nueva clase de parte de enlace de datos y se gestiona mediante los subcomandos dladm. Los enlaces de partición se utilizan para transferencias de datos. Puede crear un enlace de partición IB sobre un enlace físico IB, uno por cada clave de partición (P_Key) del puerto.

Los dispositivos Port enlazan un servicio de comunicación a un puerto determinado de un adaptador de canal de host (HCA). Un puerto se representa mediante un número de puerto. Los dispositivos HCA_SVC enlazan un servicio de comunicación a un determinado HCA. Los dispositivos VPPA vinculan un servicio de comunicación a una combinación de un puerto y una clave de partición (P_key). Tenga en cuenta que los dispositivos Port y HCA_SVC siempre usan una clave de partición cuyo valor es cero. Los dispositivos Port, HCA_SVC y VPPA son elementos secundarios de HCA y se enumeran mediante el archivo ib.conf. Para obtener más información, consulte la página del comando man ib(7D).

Los dispositivos de controlador de entrada y salida (IOC) son elementos secundarios del controlador de nexo IB y son parte de una unidad de E/S. Los pseudodispositivos son elementos secundarios del controlador de nexo IB y hacen referencia a todos los demás dispositivos que proporcionan sus propios archivos de configuración por enumerar. Para obtener más información, consulte la página del comando man ib(4).

La siguiente lista muestra los nombres de ruta de árbol de dispositivos IB posibles.

  • Dispositivo IOC: /ib/ioc@1730000007F510C,173000007F50

  • Pseudodispositivo IB: /ib/controlador@dirección_unidad

  • Dispositivo VPPA IB: /pci@1f,2000/pci@1/pci15b3,5a44@0/ibport@,número_puerto,P_key,servicio

  • Dispositivo HCA_SVC IB:

  • Dispositivo Port IB: /pci@1f,2000/pci@1/pci15b3,5a44@0/ibport@<port#>,0,servicio

  • HCA: /pci@1f,2000/pci@1/pci15b3,5a44@0


Notas -  Para los dispositivos HCA_SVC IB, el número de puerto y el valor de P_key es cero.

La siguiente lista describe algunos de los componentes de IB que forman parte de los nombres de ruta.

servicios

Un servicio de comunicación. Por ejemplo, ipib es el servicio de comunicación que utiliza el controlador de cliente de núcleo ibd.

P_key

El valor de clave de enlace de partición que se utiliza.

puerto

Número del puerto.

dirección_unidad

La propiedad del controlador de cliente de núcleo IB según el nombre especificado en el archivo driver.conf. Para obtener más información, consulte driver.conf(4).

EoIB utiliza los servicios provistos por la estructura de Oracle Solaris IB. Sin embargo, no es un elemento secundario del controlador de nexo IB. Oracle Solaris EoIB es un controlador de pseudodispositivos de una instancia con la ruta de acceso de árbol de dispositivos /pseudo/eib@0. Un enlace de datos EoIB es una clase eoib especial de enlaces virtuales creados y gestionados mediante los subcomandos dladm. Puede crear un enlace de datos EoIB mediante un enlace físico IB, uno para cada puerta de enlace EoIB detectada en el tejido EoIB del enlace físico IB. Para mostrar una lista de puertas de enlace EoIB detectadas, utilice los subcomandos dladm.

Para obtener más información sobre el uso de utilidades y comandos de diagnóstico IB, consulte Supervisión y resolución de problemas de dispositivos IB.