Las siguientes funciones y mejoras de controladores se han agregado a la versión Solaris 10 10/09.
La versión Solaris 10 10/09 incluye muchas mejoras en los controladores 10GbE de Solaris. El controlador nxge 10GbE dispone de las siguientes mejoras:
El rendimiento de recepción de TCP se ha mejorado desde un 40 % en 8 conexiones a más del 90 % para 32, 100, 400 y 1.000 conexiones.
El rendimiento de transmisión de TCP se ha mejorado desde casi el 80 % en 8 conexiones a más del 100 % en las pruebas de conexiones superiores.
El rendimiento de transmisión de UPD se ha mejorado desde el 80 % para mensajes de 64 bytes a más del 160 % para mensajes de 8 Kbytes.
El controlador ixgbe en sistemas x86 dispone de las siguientes mejoras:
El rendimiento de transmisión de TCP se ha mejorado hasta casi el 100 % para 8 conexiones o más.
Las tasas de recepción de TCP son de 10 Gb de velocidad para 8, 32, 100, 400 y 1.000 conexiones.
El rendimiento máximo de transmisión de UPD se ha doblado hasta 10 Gb de velocidad.
Las tasas de transferencia de datos por ping pong se han mejorado de 2x a 3x y el tamaño de los mensaje ha aumentado de 64 bytes a 512 bytes.
Los controladores 10GbE de Solaris ahora alcanzan una velocidad casi nominal, de modo que consiguen un rendimiento óptimo en redes de 10 Gigabit.
La versión Solaris 10 10/09 incluye las siguientes mejoras relacionadas con InfiniBand:
Adaptador de canal de host (HCA) InfiniBand : la versión Solaris 10 10/09 presenta un controlador InfiniBand mejorado notablemente para el HCA Mellanox ConnectX. El controlador InfiniBand admite protocolos InfiniBand para funcionar con estructuras InfiniBand de doble velocidad de datos (DDR) y cuádruple velocidad de datos (QDR). El controlador también está integrado en la FMA de Solaris para administrar los errores y admite ordenaciones relajadas en sistemas SPARC.
InfiniBand Transport Framework (IBTF): la versión Solaris 10 10/09 incluye una implementación considerablemente mejorada de IBTF que proporciona mayor compatibilidad para ejecutar protocolos InfiniBand basados en RDMA dentro de Solaris. InfiniBand para SPARC ahora admite tanto PCI como reconfiguración dinámica (DR).
Protocolo de Internet a través de InfiniBand (IPoIB): la versión Solaris 10 10/09 incluye un controlador IPoIB (ibd) considerablemente mejorado y compatible con los documentos RFC 4391 y 4392. El controlador IPoIB de la versión Solaris 10 10/09 admite el modo de funcionamiento de datagramas de usuario (UD), direcciones IPv4 e IPv6 y aprovecha las descargas de hardware en el HCA ConnectX para mejorar el rendimiento haciendo un menor uso de la CPU. IPoIB-UD permite el uso de cualquier protocolo aplicaciones TCP/IP como SSH, HTTP, FTP, NFS y iSCSI con estructuras InfiniBand de doble velocidad de datos (DDR) y cuádruple velocidad de datos (QDR). El nuevo controlador IPoIB para SPARC y plataformas x86 ofrece a un incremento significativo en el rendimiento a través del controlador disponible previamente.
Protocolo de transporte por capas (SDP): la versión Solaris 10 10/09 incluye un controlador SDP considerablemente mejorado e implementación sockfs . SDP es un protocolo de transporte por capas a través de Infiniband (IBTF). SDP consiste en una implementación estándar que se basa en el Anexo 4 de Infiniband Architecture Specification Vol1. El protocolo SDP proporciona una transmisión fiable de datos en dos sentidos de flujo de bytes muy similar al protocolo de control de transmisiones (TCP). Los programadores de InfiniBand utilizan SDP a través de la biblioteca libsdp C que admite una interfaz SOCK_STREAM basada en sockets para los programas de aplicación. El protocolo SDP es compatible con los cierres de sesión normales, las direcciones IPv4 e IPv6, el modelo de conectar/aceptar conexión, los datos fuera de banda (OOB) y las opciones de sockets comunes. Asimismo, el protocolo SDP también admite transferencias de datos por omisión de núcleos y transferencias de datos a través de protocolos de capa superior (ULP) para recibir búferes ULP.
Sockets de datagramas fiables (RDS): la versión Solaris 10 10/09 incluye un controlador RDSv1 mejorado y certificado para su uso con clústeres de aplicación real (RAC) de Oracle 10gR2.
Biblioteca de programación de acceso directo para el usuario (uDAPL): la versión Solaris 10 10/09 incluye una uDAPL actualizada mediante de la API de InfiniBand que se ajusta a la especificación más reciente de la organización DAT Collaborative, la uDAPL 1.2.
El controlador mpt_sas(7D) admite dispositivos físicos SAS, SATA y SMP, y dispositivos virtuales mediante la función integrada RAID. La nueva arquitectura para controladores SAS admite las siguientes funciones:
Puertos de iniciador SAS (iports)
Reconfiguración dinámica de los destinos SAS, SATA y SMP
Representación de dispositivos compatibles con FWARC 2008/013
Multirruta
Para más información, consulte la página del comando man mpt_sas(7D).
La versión Solaris 10 10/09 es compatible con conjuntos de chips como bcm5716c y bcm5716s.
La versión Solaris 10 10/09 incluye un cuadro de reasignación de interrupciones que aísla las interrupciones al menos en la plataforma Intel Nehalem y garantiza que los dispositivos utilicen únicamente interrupciones autorizadas y que éstas estén dirigidas correctamente. Esta función mejora la fiabilidad, la disponibilidad y la capacidad de servicio del sistema (RAS).
Ahora, el controlador AHCI admite los dispositivos de cinta SATA. Los usuarios pueden conectar la unidad de cinta SATA al controlador AHCI mediante el cable SATA o eSATA (también en marcha). El mecanismo de administración de errores también se ha mejorado para los dispositivos SATA y ATAPI, como los CD, los DVD o las cintas.
Para más información, consulte la página de comando man ahci(7D).
El controlador adaptador de bus del host mr_sas MegaRAID SAS2.0 es un controlador de nexos compatible con SCSA que admite las series de controladores: LSI MegaRAID SAS 92xx, StorageTek 6 GB/s HBA SAS RAID y LSI MegaRAID SAS 92xx.
Éstas son algunas de las funciones RAID admitidas:
Niveles RAID 0, 1, 5 y 6, y extensiones de RAID 10, 50 y 60
OCE (Online Capacity Expansion, ampliación de capacidad en línea)
RLM (RAID Level Migration, migración de nivel de RAID) en línea
Reanudación automática tras la pérdida de energía del sistema durante la regeneración o reconstrucción de matrices (OCE o RLM)
Tamaño de banda configurable hasta 1 MB
Capacidad para comprobar la coherencia de la integridad de los datos secundarios
Lectura de control para la exploración y reparación de medios
Admisión de 64 unidades lógicas
Admisión de hasta 64 TB LUN
Regeneración automática y asistencia completa y exclusiva para el reemplazo de piezas en marcha
A partir de la versión Solaris 10 10/09, el controlador ixgbe admite el conjunto de chips del controlador Ethernet PCI Express Intel 82599 de 10 Gb.
A partir de la versión Solaris 10 10/09, el controlador ixgbe admite el conjunto de chips del controlador Ethernet PCI Express Intel 82598 de 10 Gb.