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%、8K バイトのメッセージでは 160% を超えるまで向上しています。
x86 システム上の ixgbe ドライバには、次の機能拡張が含まれています。
TCP 送信スループットが、接続数が 8 以上のときにほぼ 100% になるまで向上しています。
TCP 受信速度は、接続数が 8、32、100、400、および 1000 のときに 10G ビットの回線速度となっています。
最大 UDP 送信スループットは 2 倍になり、10G ビットの回線速度となっています。
メッセージのサイズが 64 バイトから 512 バイトに増えると、ピンポンデータ転送率が 2 倍から 3 倍に向上します。
Solaris 10GbE ドライバは、回線のデータ転送率に近い速度を実現し、10 ギガビットネットワーク上で最適なパフォーマンスを提供するようになりました。
Solaris 10 10/09 リリースには、次の InfiniBand 関連の機能拡張が含まれています。
InfiniBand ホストチャネルアダプタ (HCA) – Solaris 10 10/09 リリースには、大幅に機能拡張された Mellanox ConnectX HCA 用の InfiniBand ドライバが含まれています。この InfiniBand ドライバを使用すると、InfiniBand プロトコルは、Double Data Rate (DDR) ファブリックおよび Quad Data Rate (QDR) InfiniBand ファブリックの両方で動作します。また、このドライバは、障害管理のために Solaris FMA フレームワークにも統合されていて、SPARC システム上でリラックスオーダリングをサポートします。
InfiniBand トランスポートフレームワーク (IBTF) – Solaris 10 10/09 には、大幅に機能強化された IBTF 実装が含まれており、Solaris で RDMA ベースの InfiniBand プロトコルを実行するための拡張サポートを提供します。SPARC 用の InfiniBand が、PCI Dynamic Reconfiguration (DR) をサポートするようになりました。
Internet Protocol over InfiniBand (IPoIB) – Solaris 10 10/09 リリースには、インターネットの RFC 4391 および 4392 をサポートする大幅に機能向上した IPoIB ドライバ (ibd) が含まれています。Solaris 10 10/09 リリースの IPoIB ドライバは、ユーザーデータグラム (User Datagram、UD) モードでの操作、IPv4 および IPv6 のアドレス指定をサポートし、ConnectX HCA のハードウェアオフロードを利用して、低い CPU 使用率でのスループットの向上を実現します。IPoIB-UD により、Double Data Rate (DDR) と Quad Data Rate (QDR) InfiniBand ファブリック上の両方で、SSH、HTTP、FTP、NFS、iSCSI などの任意の TCP/IP アプリケーションプロトコルを使用できます。SPARC および x86 プラットフォーム用のこの新しい IPoIB ドライバでは、これまでの使用可能なドライバに比べて大幅にパフォーマンスが向上しています。
ソケット直接プロトコル (SDP) – Solaris 10 10/09 リリースには、大幅に機能向上した SDP ドライバと sockfs 実装が含まれています。SDP は、Infiniband Transport Framework (IBTF) の上の層にあるトランスポートプロトコルです。SDP は、Infiniband Architecture Specification Vol1 の Annex 4 に基づく標準実装です。SDP プロトコルは、信頼性の高いバイトストリーム、伝送制御プロトコル (Transmission Control Protocol、TCP) と同様なフロー制御された双方向のデータ伝送を実現します。InfiniBand プログラマは、アプリケーションプログラムへのソケットベースの SOCK_STREAM インタフェースをサポートする libsdp C ライブラリで SDP を使用できます。SDP プロトコルは、緩やかな開放 (Graceful Close)、IPv4 および IPv6 のアドレス指定、接続/受け入れ接続モデル、帯域外 (OOB) データおよび一般的なソケットオプションをサポートします。また、SDP プロトコルは、カーネルをバイパスしたデータ転送、および送信上位層プロトコル (Upper-Layer-Lrotocol、ULP) バッファーから受信 ULP バッファーへのデータ転送をサポートします。
Reliable Datagram Sockets (RDS) – Solaris 10 10/09 リリースには、Oracle RAC (Real Application Clusters) 10gR2 での使用を認定された RDSv1 ドライバの機能強化版が含まれています。
User-Level Direct Access Programming Library (uDAPL) – Solaris 10 10/09 リリースには、最新の Direct Access Transport (DAT) Collaborative uDAPL 1.2 仕様準拠の更新された uDAPL over InfiniBand API が含まれています。
mpt_sas(7D) ドライバは、SAS、SATA、SMP 物理デバイスをサポートし、統合 RAID 機能の使用によって仮想デバイスもサポートします。SAS ドライバの新しいアーキテクチャーは、次の機能をサポートします。
SAS イニシエータポート (iports)
SAS、SATA、および SMP ターゲットの動的再構成
FWARC 2008/013 準拠のデバイスの表現
マルチパス化
詳細は、mpt_sas(7D) のマニュアルページを参照してください。
Solaris 10 10/09 リリースには、bcm5716c や bcm5716s などの新しいチップセットのサポートが含まれています。
Solaris 10 10/09 リリースでは割り込み再マッピングテーブルが提供されています。これにより、少なくとも Intel Nehalem プラットフォームでは割り込みが分離され、デバイスが許可された割り込みだけを使用できることと、割り込みのターゲットが正しく設定されることが保証されます。この機能により、システムの信頼性、可用性、および保守性 (RAS) が向上します。
AHCI ドライバで SATA テープデバイスがサポートされるようになりました。ユーザーは、SATA ケーブルまたは eSATA ケーブルにより、SATA テープドライブを AHCI コントローラにホットプラグ接続できます。CD、DVD、テープなどの SATA ATAPI デバイスについて、エラー処理の機構も強化されています。
詳細は、ahci(7D) のマニュアルページを参照してください。
mr_sas MegaRAID SAS2.0 コントローラホストバスアダプタドライバは、SCSA 準拠の連結ドライバで、LSI MegaRAID SAS 92xx シリーズ、StorageTek 6Gb/s SAS RAID HBA シリーズ、および LSI Meg RAID SAS 92xx シリーズのコントローラをサポートしています。
サポートされている RAID 機能の一部を次に示します。
RAID レベル 0、1、5、および 6、および RAID スパン 10、50、および 60
オンライン容量拡張 (OCE)
オンライン RAID レベル移行 (RLM)
アレイ再構築 (OCE または RLM) 中に発生したシステム電源断後の自動再開
最大 1M バイトの構成可能ストライプサイズ
バックグラウンドデータの完全性をチェックする機能
メディアを走査して修復するための巡回読み取り
64 台の論理ドライブのサポート
最大 64 TB の LUN のサポート
自動再構築と、大域および専用のホットスペアのサポート
Solaris 10 10/09 以降のリリースでは、ixgbe ドライバが Intel 82599 10Gb PCI Express Ethernet コントローラチップセットをサポートしています。
Solaris 10 10/09 以降のリリースでは、ixgbe ドライバが Intel 82598 10Gb PCI Express Ethernet コントローラチップセットをサポートしています。