Solaris 10 5/09 新增功能

第 1 章 Solaris 10 5/09 发行版的新增功能

本文档概述了在当前发行版(即 Solaris 10 5/09 发行版)中新增或增强的所有 Solaris 10 操作系统 (Operating System, OS) 功能。

有关自 Solaris 9 OS 最初于 2002 年 5 月发行以来,在 Solaris 10 OS 中引入或增强的所有功能的摘要,请参见《Solaris 10 5/09 新增功能》

系统资源增强功能

Solaris 10 5/09 发行版中添加了以下系统资源功能和增强功能。

添加了对克隆区域 (Zone) 时使用 ZFS 克隆的支持

如果源区域路径和目标区域路径驻留在 ZFS 上且都位于同一池中,则会捕获源区域路径的快照,且 zoneadm 克隆会使用 ZFS 来克隆区域。

您可以指定复制 ZFS 区域路径,而不是指定克隆 ZFS。如果源区域路径和目标区域路径都不在 ZFS 上,或者一个在 ZFS 上,而另一个不在 ZFS 上,则克隆进程会使用现有的复制技术。

在所有情况下,如果无法使用 ZFS 克隆,系统都会将数据从源区域路径复制到目标区域路径。

详细信息,请参见以下内容:

zoneadm attach -b 选项

使用 -b 选项可指定要在附加期间从区域中回退的正式修补程序或临时诊断援助 (Interim Diagnostics Relief, IDR) 修补程序。此选项仅适用于使用 SVr4 打包的区域标记。

详细信息,请参见以下内容:

系统管理增强功能

Solaris 10 5/09 发行版中添加了以下系统管理功能和增强功能。

适用于 IPsec 的 SMF 服务

IP 安全性 (IP security, IPsec) 现在由以下 Solaris 管理工具 (Solaris Management Facility, SMF) 服务进行管理:

SMF 管理将所有 SMF 功能带给了 IPsec,例如,接口一致性、重新启动功能和故障跟踪。

安全性增强功能

Solaris 10 5/09 发行版中添加了以下安全功能和增强功能。

适用于 IPsec 密钥管理开发者的 NAT 遍历

Solaris 10 5/09 发行版包含一个用于用户数据报协议 (User Datagram Protocol, UDP) 套接字的公共 API,这些套接字用作 IPsec 网络地址转换器 (Network Address Translator, NAT) 遍历端点。

如果启用 UDP_NAT_T_ENDPOINT 套接字选项,则会使 UDP 通信对出站通信在前面加上四字节的零安全参数索引 (security parameters index, SPI) 值,并对入站通信去除零 SPI。发往具有非零 SPI 的此类套接字的入站通信将自动传输到 IPsec 的封装安全有效负荷 (encapsulating security payload, ESP),以取消封装 UDP 中的 ESP (ESP-in-UDP)。UDP 中的 ESP (ESP-in-UDP) 封装由 IPsec 安全关联 (Security Association, SA) 中的一个属性确定。

使用此功能,IPsec 密钥管理软件开发者可以创建可转接 NAT 设备的密钥管理协议。iked(1M) 中的 Solaris IKE 守护进程会使用这种功能,使用 pfiles(1M) 命令可显示此类套接字。

适用于 IPsec 的更强算法

Solaris 10 5/09 发行版针对 IPsec 和 IKE 引入了以下算法:

支持 OpenSSL PKCS#11 引擎的 SunSSH

此功能允许 SunSSH 服务器和客户机通过 OpenSSL PKCS#11 引擎使用 Solaris 加密框架。SunSSH 将加密框架用于对称加密算法的硬件加密加速,这对于数据传输速度很重要。此功能针对具有 n2cp(7D) 加密驱动程序的 UltraSPARC® T2 处理器平台。

此功能不影响 UltraSPARC T1 处理器平台,因为 ncp(7D) 驱动程序不支持对称加密算法。无论为 UseOpenSSLEngine 选项设置什么值,此功能都不影响没有任何硬件加密插件的平台。UseOpenSSLEngine 选项的缺省值设置为 on,无需更新服务器和客户机的 SSH 配置文件。

SunSSH 应与装有以下修补程序的 Sun Crypto Accelerator 6000 板软件 1.1 版一起使用:


注 –

没有可用于 Sun Crypto Accelerator 6000 板软件 1.0 版的修补程序。要解决此问题,请在服务器和客户机这两端上,从 Ciphers 选项关键字中删除 AES 计数器模式。


有关更多信息,请参见 ssh_config(4)sshd_config(4)

设备管理增强功能

Solaris 10 5/09 发行版中添加了以下设备管理功能。

x86: 对基于 Intel 的处理器的 T 状态支持

此功能提供基本的 CPU 高级配置和电源接口 (Advanced Configuration and Power Interface, ACPI) T 状态支持。T 状态支持使 CPU 驱动程序可以接收 _TPC 更改通知,作为控制处理器速度的方式。这在一些系统上频繁执行,与现有的 CPU ACPI P 状态一起作为被动冷却机制。

有关更多信息,请访问 http://opensolaris.org/os/community/pm/

系统性能增强功能

Solaris 10 5/09 发行版中添加了以下系统性能功能和增强功能。

对 Intel PCI Express 10Gb NIC 驱动程序的大段负载转移支持

此功能引入了对 ixgbe 驱动程序和某些 ixgbe 驱动程序错误修复的大段负载转移 (Large Segment Offload, LSO) 支持。LSO 是针对 NIC 的一项重要功能,尤其是对于 10-Gb NIC。LSO 可以将第 4 层上的分段作业负载转移到 NIC 驱动程序。LSO 通过降低 CPU 开销提高了传送性能。缺省情况下将启用此功能。

Solaris 电源感知分发程序和深度 C 状态支持

此功能包括以下增强:

开发者工具增强功能

Solaris 10 5/09 发行版中添加了以下开发者工具功能和增强功能。

SunVTS 7.0 Patch Set 5

SunVTSTM 7.0 Patch Set 5 具有以下增强功能:

x86: 对 Intel 处理器的 CPU 性能计数器更新

现代微处理器包含硬件性能计数器,可以使用这些计数器测量与 CPU 行为相关的许多不同硬件事件。硬件事件包括指令和数据高速缓存未命中以及处理器的各种内部状态。性能计数器中的数据可以用于分析和调优特定类型处理器上软件的行为。Solaris 10 5/09 OS 通过 libcpc(3LIB) 接口以及通过 cputrack(1) 和 cpustat(1M) 实用程序提供了对 CPU 性能计数器 (CPU Performance Counter, cpc) 的访问。

驱动程序增强功能

Solaris 10 5/09 发行版中添加了以下驱动程序功能和增强功能。

hermon 驱动程序

此功能为 Mellanox, Ltd. 的第四代 InifiniBand (IB) HCA 芯片引入了 Solaris 驱动程序。hermon 驱动程序提供了对用于刀片式环境中常规 HCA、EM 和 NEM 的 SDR、DDR 和 QDR 芯片的 IB 支持。

与前几代 IB 产品相比,hermon 驱动程序在 IB 传输中实现了较高的带宽和较短的等待时间。虽然性能提高在所有环境中都是有利的,但是较高的带宽和较短的等待时间在高性能计算 (high-performance computing, HPC) 应用程序中是最重要的。

此外,uDAPL 库(MPI 库的关键基础)已进行了更新,可以与此驱动程序配合使用,从而与基于 MPI 的应用程序一起提供最佳性能。

iSCSI 目标

从 Solaris 10 5/09 发行版开始,iSCSI 目标已进行了升级,以提供新的特性和功能。

此 iSCSI 目标更新包括以下性能、可伸缩性、互操作性和可靠性改进:

Solaris iSCSI 目标发行版现在支持以下操作系统的各种 iSCSI 启动器:

x86: NetXen 10 GigE 设备驱动程序

ntxn(7D) 是一个新 NIC 驱动程序,它支持 NetXen 的基于 PCI Express 的 10 千兆位以太网网络接口卡 (network interface card, NIC)。在安装了 NetXen NIC 的平台上,用户可以通过 Solaris OS 访问网络。

E1000g 驱动程序中的 Intel ICH10 和 Hartwell NIC 支持

从 Solaris 10 5/09 发行版开始,ICH10 和 Hartwell 网络接口是一些 x64 和 x86 计算机上的缺省网络接口卡 (network interface card, NIC)。用户可以通过这些网络接口轻松地访问网络。

xge 驱动程序可以启用多个接收环和 MSI-X

如果 xge 驱动程序可以在支持 MSI-X 的平台上分配足够多的 MSI-X 向量,则该驱动程序将启用多个接收环和 MSI-X。此功能增强了驱动程序的性能。如果该驱动程序无法分配足够多的 MSI-X 向量,则该驱动程序会继续像之前在传统中断模式下那样工作。

语言支持增强功能

Solaris 10 5/09 发行版中添加了以下语言支持增强功能。

新增对哈萨克斯坦和乌克兰语言环境支持

Solaris 10 5/09 发行版现在支持哈萨克斯坦 kk_KZ.UTF-8 和乌克兰 uk_UA.UTF-8 语言环境。

其他软件增强功能

Solaris 10 5/09 发行版中添加了以下附加软件功能。

SPARC: Fp-scrubber 守护进程

Fp-scrubber 是用户级守护进程,它定期运行非侵入测试以验证浮点单元 (floating-point unit, FPU) 硬件是否正常工作。当测试检测到错误时,会使用 fmd(1M) 命令启动故障管理操作。Fp-scrubber 守护进程仅支持 UltraSPARC III 和 UltraSPARC IV 类处理器。