Solaris 10 10/09 릴리스에는 다음과 같은 드라이버 기능과 향상된 기능이 추가되었습니다.
Solaris 10 10/09에서는 Solaris 10GbE 드라이버에 대해 여러 가지 기능이 향상되었습니다. nxge 10GbE 드라이버에는 다음과 같은 개선 사항이 포함되어 있습니다.
8개의 연결에서 40%였던 TCP 수신 처리량이 32, 100, 400 및 1000개의 연결에 대해 90% 이상으로 개선되었습니다.
8개의 연결에서 거의 80%였던 TCP 전송 처리량이 더 많은 연결 테스트에 대해 100% 이상으로 개선되었습니다.
64바이트 메시지에 대해 80%였던 UDP 전송 처리량이 8KB 메시지에 대해 160% 이상으로 개선되었습니다.
x86 시스템의 ixgbe 드라이버에는 다음과 같은 개선 사항이 포함되어 있습니다.
TCP 전송 처리량이 8개 이상의 연결에 대해 거의 100%로 개선되었습니다.
TCP 수신율이 8, 32, 100, 400 및 1000개의 연결에 대해 10Gb 회선 속도입니다.
UDP 최대 전송 처리량이 10Gb 회선 속도로 두 배가 되었습니다.
메시지 크기가 64바이트에서 512바이트로 증가함에 따라 핑퐁(Ping Pong) 데이터 속도가 두 배에서 세 배로 개선되었습니다.
Solaris 10GbE 드라이버는 10기가비트 네트워크에서 최적 성능을 제공하는 회선 데이터 속도에 근접한 속도를 제공할 수 있습니다.
Solaris 10 10/09 릴리스에서는 다음과 같이 InfiniBand 관련 기능이 향상되었습니다.
InfiniBand 호스트 채널 어댑터(Host Channel Adapter, HCA) – Solaris 10 10/09 릴리스에서는 Mellanox ConnectX HCA용 InfiniBand 드라이버가 현저하게 향상되었습니다. InfiniBand 드라이버를 사용하면 InfiniBand 프로토콜이 DDR(Double Data Rate)과 QDR(Quad Data Rate) InfiniBand 패브릭을 통해 작동할 수 있습니다. 또한 드라이버가 오류 관리를 위해 Solaris FMA 프레임워크로 통합되어 SPARC 시스템에 완화된 순서 지정 기능을 지원합니다.
IBTF(InfiniBand Transport Framework) – Solaris 10 10/09 릴리스에서는 IBTF 구현이 현저하게 개선되어 Solaris에서 RDMA 기반 InfiniBand 프로토콜을 실행할 수 있도록 향상된 지원 기능을 제공합니다. 이제 SPARC용 InfiniBand에서 PCI 동적 재구성(Dynamic Reconfiguration, DR)을 모두 지원합니다.
IPoIB(Internet Protocol over InfiniBand) – Solaris 10 10/09 릴리스에서는 Internet RFCs 4391 및 4392를 지원하는 IPoIB 드라이버(ibd)가 현저하게 개선되었습니다. Solaris 10 10/09 릴리스에서 IPoIB 드라이버는 사용자 데이터그램(User Datagram, UD) 운영 모드, IPv4 및 IPv6 주소 지정을 지원하며, 좀더 낮은 CPU 사용률에서 처리량을 향상시키기 위해 ConnectX HCA의 하드웨어 오프로드를 활용합니다. IPoIB-UD에서 SSH, HTTP, FTP, NFS 및 iSCSI와 같은 TCP/IP 응용 프로그램 프로토콜을 DDR(Double Data Rate) 및 QDR(Quad Data Rate) InfiniBand 패브릭을 통해 사용할 수 있습니다. SPARC 및 x86 플랫폼의 새 IPoIB 드라이버는 이전에 사용할 수 있었던 드라이버보다 현저하게 높은 성능을 제공합니다.
SDP(Sockets Direct Protocol) – Solaris 10 10/09 릴리스에서는 SDP 드라이버 및 sockfs 구현이 현저하게 개선되었습니다. SDP는 IBTF(Infiniband Transport Framework)를 통해 계층화된 전송 프로토콜입니다. SDP는 Infiniband Architecture Specification Vol1의 Annex 4 기반 표준 구현입니다. SDP 프로토콜은 안정된 바이트 스트림을 제공하고, TCP(Transmission Control Protocol)와 유사한 흐름이 제어된 양방향 데이터 전송입니다. InfiniBand 프로그래머는 응용 프로그램에 소켓 기반의 SOCK_STREAM 인터페이스를 지원하는 libsdp C 라이브러리를 통해 SDP를 사용합니다. SDP 프로토콜은 정상 닫기, IPv4와 iPv6 주소 지정, 연결 모델 연결/허용, OOB(Out-of-Band) 데이터 및 공통 소켓 옵션을 지원합니다. 또한 ULP(Upper-Layer-Protocol) 버퍼 전송에서 ULP 버퍼를 수신하기 위한 데이터 전송과, 커널 바이패스 데이터 전송도 지원합니다.
RDS(Reliable Datagram Socket) - Solaris 10 10/09 릴리스에서는 Oracle RAC(Real Application Clusters) 10gR2 사용을 위해 인증된 RDSv1 드라이버가 개선되었습니다.
uDAPL(User-Level Direct Access Programming Library) – Solaris 10 10/09 릴리스에는 최신 DAT(Direct Access Transport) Collaborative uDAPL 1.2 사양을 준수하는 InfiniBand API를 통해 업데이트된 uDAPL이 포함되어 있습니다.
mpt_sas(7D) 드라이버는 통합 RAID 기능을 사용하여 SAS, SATA, SMP 물리적 장치 및 가상 장치를 지원합니다. SAS 드라이버의 새 아키텍처는 다음과 같은 기능을 지원합니다.
SAS 초기화 프로그램 포트(iports)
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)을 향상시킵니다.
이제 SATA 테이프 장치가 AHCI 드라이버에서 지원됩니다. 사용자는 SATA 또는 eSATA 케이블을 통해 AHCI 제어기로 SATA 테이프 드라이브를 연결 또는 핫 플러그할 수 있습니다. 또한 CD, DVD 또는 테이프를 비롯하여 SATA ATAPI 장치에 대해 오류 처리 메커니즘이 개선됩니다.
자세한 내용은 ahci(7D) 매뉴얼 페이지를 참조하십시오.
mr_sas MegaRAID SAS2.0 제어기 호스트 버스 어댑터 드라이버는 LSI MegaRAID SAS 92xx 제어기 시리즈, StorageTek 6Gb/s SAS RAID HBA 제어기 시리즈 및 LSI MegaRAID SAS 92xx 제어기 시리즈를 지원하는 SCSA 호환 nexus 드라이버입니다.
다음은 지원되는 일부 RAID 기능입니다.
RAID 수준 0, 1, 5, 6 및 RAID 분산 10, 50, 60
온라인 기능 확장(Online capacity expansion, OCE)
온라인 RAID 수준 마이그레이션(RAID Level Migration, RLM)
어레이 재구성 또는 재구축 중에 시스템 전원 손실 후 자동 다시 시작(OCE 또는 RLM)
최대 1MB 크기의 구성 가능 스트라이프
백그라운드 데이터 무결성을 위한 일관성 확인 기능
매체 검색 및 복구용 점검 읽기
64 논리적 드라이브 지원
최대 64TB LUN 지원
자동 재구성, 전역 및 전용 핫 스페어 지원
Solaris 10 10/09 릴리스부터는 ixgbe 드라이버에서 Intel 82599 10Gb PCI Express 이더넷 제어기 칩셋을 지원합니다.
Solaris 10 10/09 릴리스부터는 ixgbe 드라이버에서 Intel 82598 10Gb PCI Express 이더넷 제어기 칩셋을 지원합니다.