Solaris 10 10/09 发行版中添加了以下驱动程序功能和增强功能。
Solaris 10 10/09 包含许多对 Solaris 10GbE 驱动程序的增强功能。nxge 10GbE 驱动程序包含以下增强功能:
TCP 接收吞吐率由 8 个连接时的 40% 提高至 32、100、400 和 1000 个连接时超过 90%
TCP 传输吞吐率由 8 个连接时的将近 80% 提高至更高数目连接测试时超过 100%
UDP 传输吞吐率由传输 64 字节消息时的 80% 提高至传输 8 KB 消息时超过 160%
x86 系统上的 ixgbe 驱动程序包含以下增强功能:
TCP 传输吞吐率提高至 8 个或更多个连接时将近 100%
TCP 接收速率在 8、32、100、400 和 1000 个连接时为 10Gb 线路速率
UDP 最大传输吞吐量翻倍为 10Gb 线路速率
乒乓数据速率由 2 倍提高至 3 倍,同时消息大小也由 64 字节增加到 512 字节
现在,Solaris 10GbE 驱动程序可以提供接近于线路速率的数据速率,从而可在 10 千兆位网络上提供最佳性能。
Solaris 10 10/09 发行版包含以下与 InfiniBand 相关的增强功能:
InfiniBand 主机通道适配器 (Host Channel Adapter, HCA)-Solaris 10 10/09 发行版包含 Mellanox ConnectX HCA 的显著增强的 InfiniBand 驱动程序。通过 InfiniBand 驱动程序,InfiniBand 协议可在双倍数据速率 (Double Data Rate, DDR) 和四倍数据速率 (Quad Data Rate, QDR) InfiniBand 光纤网络上运行。该驱动程序还可集成到 Solaris FMA 框架中以进行故障管理,并且该驱动程序支持 SPARC 系统上的松散排序。
InfiniBand 传输框架 (InfiniBand Transport Framework, IBTF)-Solaris 10 10/09 发行版包含显著改进的 IBTF 实现,该实现提供增强的支持,以在 Solaris 中运行基于 RDMA 的 InfiniBand 协议。现在,SPARC 的 InfiniBand 还支持 PCI 动态重新配置 (Dynamic Reconfiguration, DR)。
InfiniBand 上的 Internet 协议 (Internet Protocol over InfiniBand, IPoIB)-Solaris 10 10/09 发行版包含显著改进的 IPoIB 驱动程序 (ibd),该驱动程序支持 Internet RFC 4391 和 4392。Solaris 10 10/09 发行版中的 IPoIB 驱动程序支持用户数据报 (User Datagram, UD) 模式的操作以及 IPv4 和 IPv6 寻址,并利用 ConnectX HCA 中的硬件负载转移,以在 CPU 利用率较低的情况下提升吞吐量。IPoIB-UD 允许在双倍数据速率 (Double Data Rate, DDR) 和四倍数据速率 (Quad Data Rate, QDR) InfiniBand 光纤网络上使用任何 TCP/IP 应用程序协议,如 SSH、HTTP、FTP、NFS 和 iSCSI。与以前的可用驱动程序相比,SPARC 平台和 x86 平台的新 IPoIB 驱动程序所提供的性能都有显著的提升。
套接字直接协议 (Socket Direct Protocol, SDP)-Solaris 10 10/09 发行版包含显著改进的 SDP 驱动程序和 sockfs 实现。SDP 是一个在 InfiniBand 传输框架 (Infiniband Transport Framework, IBTF) 上分层的传输协议。SDP 是基于 Infiniband 体系结构规范第一卷的附件 4 的标准实现。SDP 协议提供可靠的字节流、类似于传输控制协议 (Transmission Control Protocol, TCP) 的流量控制双向数据传输。InfiniBand 程序员通过 libsdp C 库使用 SDP,该库支持应用程序的基于套接字的 SOCK_STREAM 接口。SDP 协议支持正常关闭、IPv4 和 IPv6 寻址、连接/接受连接模型、带外 (out-of-band, OOB) 数据和通用套接字选项。SDP 协议还支持内核旁路数据传输,以及从发送上层协议 (upper-layer-protocol, ULP) 缓冲区到接收 ULP 缓冲区的数据传输。
可靠数据报套接字 (Reliable Datagram Socket, RDS)-Solaris 10 10/09 发行版包含改进的 RDSv1 驱动程序,该驱动程序经过认证,可与 Oracle RAC (Real Application Clusters) 10gR2 一起使用。
用户级直接访问编程库 (User-Level Direct Access Programming Library, uDAPL)-Solaris 10 10/09 发行版包含 InfiniBand API 上更新的 uDAPL,它符合最新的直接访问传输 (Direct Access Transport, DAT) 协作 uDAPL 1.2 规范。
mpt_sas(7D) 驱动程序通过使用集成的 RAID 功能来支持 SAS、SATA、SMP 物理设备和虚拟设备。SAS 驱动程序的新体系结构支持以下功能:
SAS 启动器端口 (initiator port, iport)
SAS、SATA 和 SMP 目标的动态重新配置
符合 FWARC 2008/013 的设备表示
多路径
有关更多信息,请参见 mpt_sas(7D) 手册页。
Solaris 10 10/09 发行版包含新的芯片组支持,如 bcm5716c 和 bcm5716s。
Solaris 10 10/09 发行版提供一个至少可在 Intel Nehalem 平台上隔离中断的中断重新映射表,确保设备只能使用授权的中断并且中断被正确定向。此功能改进了系统可靠性、可用性和可维护性 (reliability, availability, and serviceability, RAS)。
AHCI 驱动程序现在支持 SATA 磁带设备。用户可以通过 SATA 或 eSATA 电缆将 SATA 磁带机连接或热插到 AHCI 控制器。还增强了 SATA ATAPI 设备(包括 CD、DVD 或磁带)的错误处理机制。
有关更多信息,请参见 ahci(7D) 手册页。
mr_sas MegaRAID sas2.0 控制器主机总线适配器驱动程序是一个符合 SCSA 的结点驱动程序,可支持 LSI MegaRAID SAS 92xx 系列控制器、StorageTek 6Gb/s SAS RAID HBA 系列控制器和 LSI MegaRAID SAS 92xx 系列控制器。
一些支持的 RAID 功能包括:
RAID 级别 0、1、5 和 6,以及 RAID 跨接 10、50 和 60
联机容量扩展 (Online capacity expansion, OCE)
联机 RAID 级别迁移 (Online RAID level migration, RLM)
在阵列重新生成或重新构造(OCE 或 RLM)期间,系统断电后自动恢复
可配置分散读写大小最大为 1 MB
能够对背景数据完整性进行一致性检查
巡查读取 (Patrol read) 以进行介质扫描和修复
64 逻辑驱动器支持
最多 64 TB LUN 支持
自动重新生成及全局和专用热备份支持
从 Solaris 10 10/09 发行版开始,ixgbe 驱动程序支持 Intel 82599 10Gb PCI Express 以太网控制器芯片组。
从 Solaris 10 10/09 发行版开始,ixgbe 驱动程序支持 Intel 82598 10Gb PCI Express 以太网控制器芯片组。