Solaris 10 新增功能

第 1 章 Solaris 10 10/08 发行版中的新增功能

本文档概述了自 Solaris 9 OS 最初于 2002 年 5 月发行以来,在 Solaris 10 操作系统中新增或增强的所有功能。本章概述了当前发行版(即 Solaris 10 10/08 发行版)中的新增功能。第 2 章概述以前的 Solaris 10 5/08 发行版中的新增功能。第 3 章概述 Solaris 10 8/07 发行版中的新增功能。第 4 章概述 Solaris 10 11/06 发行版中的新增功能。第 5 章概述 Solaris 10 6/06 发行版中的新增功能。第 6 章概述 Solaris 10 1/06 发行版中的新增功能。第 7 章概述 Solaris 10 3/05 发行版中的新增功能。第 7 章还按引入这些功能的 Software Express 发行版进行排序,概述了所有功能。

安装增强功能

Solaris 10 10/08 发行版中添加了以下安装功能和增强功能。

适用于 ZFS 根池的 Solaris 安装

从 Solaris 10 10/08 发行版开始,您可以安装和引导 ZFS 根池。

以下安装程序可执行 ZFS 根池的初始安装:

您可以使用 Solaris Live Upgrade 执行以下任务:

使用 lucreate 命令创建 ZFS 引导环境后,您可以在该引导环境中使用其他 Solaris Live Upgrade 命令,如 luupgradeluactivate 命令。有关针对 ZFS 使用 Solaris Live Upgrade 的更多信息,请参见《Solaris 10 10/08 Installation Guide: Solaris Live Upgrade and Upgrade Planning》中的第 12 章,“Solaris Live Upgrade and ZFS (Overview)”

系统管理增强功能

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

ZFS 命令的改进和变化

下节概述了 ZFS 文件系统中的新增功能。有关这些新增功能的更多信息,请参见《Solaris ZFS 管理指南》

以下功能是在以前的 Solaris OS 发行版中引入的:

有关这些改进和变化的更多信息,请参见《Solaris ZFS 管理指南》

有关相关 ZFS 功能的信息,请参见以下新增功能小节:

Solaris 安装工具对于 ZFS 文件系统的支持

以下 Solaris 安装工具已在 Solaris 10 10/08 发行版中得到增强,可以支持 ZFS 文件系统:

有关更多信息,请参见《Solaris ZFS 管理指南》

对于以前的 Solaris 10 发行版,请参见 Solaris 安装工具对于 ZFS 文件系统的以下有限支持:

SunVTS 7.0 Patch Set 3

SunVTSTM 7.0 Patch Set 3 沿用传统的三层体系结构模型,该模型包括一个基于浏览器的用户界面、一个基于 JavaTM 技术的中间服务器和一个诊断代理。SunVTS Patch Set 3 具有以下增强功能:

有关 SunVTS 的更多信息,请访问 http://docs.sun.com/app/docs/prod/test.validate

DTrace 的 lockstat 提供器

从 Solaris 10 10/08 发行版开始,显示旋转计数(旋转次数)的 DTrace lockstat 探测器现在会返回旋转时间(以纳秒为单位)。lockstat 提供器接口和 lockstat 命令选项未更改。

系统资源增强功能

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

Solaris Zones 新增功能

Solaris 10 10/08 发行版提供以下 Solaris Zones 增强功能:

x86: 新的 GRUB findroot 命令

在基于 x86 的系统上,所有 Solaris 安装方法(包括 Solaris Live Upgrade)现在均使用 findroot 命令来指定要引导哪个磁盘片。以前,使用根命令 root (hd0.0.a) 来明确指定要引导哪个磁盘片。此信息位于 GRUB 使用的 menu.lst 文件中。该项在 menu.lst 文件中的最常见格式为:


findroot (rootfs0,0,a)
kernel$ /platform/i86pc/kernel/$ISADIR/unix
module$ /platform/i86pc/$ISADIR/boot_archive

findroot 命令能够搜索目标磁盘,无论引导设备为何。此外,fi1ndroot 命令还针对引导具有 ZFS 根的系统以及具有 UFS 根的系统提供增强的支持。除了 findroot 命令以外,现在还提供片上签名文件的名称 (<mysign>, 0, a)。引导签名位于系统上的 /boot/grub/bootsign 目录中。签名文件的名称随所使用的安装方法而异。

有关更多信息,请参见《系统管理指南:基本管理》中的“findroot 命令的实现”

x64: 支持 256 个处理器

从 Solaris 10 10/08 发行版开始,Solaris 64 位操作系统支持最多可在 x86 平台上使用 256 个处理器。以前的 Solaris OS 发行版仅支持在 64 位模式下的 x86 平台上最多使用 64 个处理器。

支持 256 个处理器将给用户带来以下好处:

使用此 Solaris 发行版的用户在购买更大型的计算机时,将能够保留其完整的软件堆栈(包括操作系统)。

系统性能增强功能

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

SPARC: Solaris SPARC 引导体系结构已进行重新设计

Solaris SPARC 引导过程已进行了重新设计,以便增加与 Solaris x86 引导体系结构的共同性。

改进的 Solaris 引导体系结构将直接引导、基于 RAM 磁盘 (ramdisk) 的引导以及 RAM 磁盘 (ramdisk) miniroot 引入 SPARC 平台。这些启用技术支持以下功能:

其他改进包括显著缩短了引导时间、增加了灵活性,以及降低了维护要求。

作为此体系结构重新设计的一部分,Solaris 引导归档文件和 bootadm 命令(以前只能在 Solaris x86 平台上使用)现在已成为 Solaris SPARC 引导体系结构的不可或缺的组成部分。

SPARC 和 x86 引导体系结构之间的主要差别在于在引导时如何选择引导设备和文件。基于 SPARC 的系统继续使用 OpenBoot PROM (OBP) 作为主要管理界面,并且使用 OBP 命令选择引导选项。在基于 x86 的平台上,这些选项是通过 BIOS 和 GRand Unified Bootloader (GRUB) 菜单选择的。


注 –

在 Solaris 10 10/08 发行版中,直接装入和引导 UNIX 内核的功能仅在 SPARC 平台上可用。x86 平台继续使用多引导引导样式。


尽管 Solaris SPARC 引导的实现已进行了更改,但并没有影响用于引导基于 SPARC 的系统的管理过程。系统管理员所执行的引导任务与重新设计引导体系结构之前相同。

有关更多信息,请参见以下内容:

x86: 对 Intel SSSE3、SSE4.1、SSE4.2 和 AMD SSE4A 的内核支持

内核现在将检测现有 Intel SSSE3、SSE4.1、SSE4.2 和 AMD SSE4A 指令集是否存在。此功能可用于装入和执行需要这些硬件功能的程序。dis(1) 现在支持从这些指令集扩展中分解指令。

有关给定二进制文件的硬件功能要求列表,请参见 file(1) 命令。有关给定计算机上的装载器支持的硬件功能列表,请参见 isainfo(1)

安全性增强功能

Solaris 10 10/08 发行版中添加了以下联网功能和增强功能。

通过 Solaris Management Console 强制实施职责分离

此功能强制要求两个或更多个人通过 Solaris Management Console (SMC) 来管理用户。职责分离将按规则强制进行实施。系统管理员角色负责创建用户,但不能指定口令和权限。安全管理员角色负责指定口令和权限,但不能创建用户。

职责分离是政府客户的一项鉴定要求。SMC 现在支持此功能,并且可以更轻松地实现安全级别认证。

有关更多信息,请参见《Solaris Trusted Extensions Configuration Guide》中的“Create Rights Profiles That Enforce Separation of Duty”

SHA256/SHA512 crypt(3C) 插件

此功能根据 SHA256 和 SHA512 摘要算法提供了另外一对 crypt(3C) 插件。此插件提供使用 FIPS 140-2 认可的算法的 crypt(3C) 散列,而停止使用基于 MD5 的散列。

pam_list 模块

pam_list 模块提供用于根据用户和网络组列表在特定主机上验证用户帐户的功能。此模块可用作通过 passwd_compat 模式进行帐户验证的快速替代方式。

有关更多信息,请参见 pam_list(5) 手册页。

桌面增强功能

Solaris 10 10/08 发行版中添加了以下桌面功能和增强功能。

SPARC: Adobe Reader 8.1.2

从 Solaris 10 10/08 发行版开始,Solaris OS 中随附了 Adobe® Reader 8.1.2。新版本的 Adobe Reader 包含许多新功能,其中包括显著改进的用户界面、支持共享审阅以及多个安全修复。

有关更多详细信息,请访问 http://blogs.adobe.com/acroread/2008/02/adobe_reader_812_for_linux_and.html

Flash Player 9.0.124.0

从 Solaris 10 10/08 发行版开始,Solaris OS 会随附 Adobe Flash Player 9.0.124.0。此版本的 Flash Player 中包含以下新功能:

有关更多信息,请访问 http://www.adobe.com/products/flashplayer/productinfo/features/

联网增强功能

Solaris 10 10/08 发行版中添加了以下联网功能和增强功能。

通信协议解析器实用程序

会话描述协议 (Session Description Protocol, SDP) RFC 4566 用于为会话通知、会话邀请以及其他形式的多媒体会话启动提供多媒体会话描述。SDP 可将介质详细信息(如类型和编码、传输协议、会话名称、用途、所有者和其他会话描述元数据)传达给参与者。

libcommputil(3LIB) 库提供了用于解析 SDP 描述和检查语法一致性的公共接口。此库还包含用于生成 SDP 消息并将消息换转为字节字符串的接口。SDP 主要由会话启动协议 (Session Initiation Protocol, SIP) 使用。使用 libcommputil(3LIB) 库,Solaris SIP 开发者可以利用这些接口在 Solaris 平台上开发 SIP 应用程序。

有关更多信息,请参见 libcommputil(3LIB) 手册页。

SIP 端对端流量测量和日志记录

Solaris SIP 堆栈现在为 SIP 应用程序开发者提供以下两项新功能:

设备管理增强功能

Solaris 10 10/08 发行版中添加了以下设备管理功能和增强功能。

故障设备弃用功能

从 Solaris 10 10/08 发行版开始,Solaris OS 包括一种新的设备弃用机制,可借助故障管理框架 (fault management framework, FMA) 在设备发生故障时加以隔离。通过此功能,可以安全地自动禁用故障设备,从而避免数据丢失、数据损坏、紧急情况和系统停机。弃用过程安全地执行,考虑弃用设备后的系统稳定性。

永远不会弃用关键设备。如果需要手动更换弃用的设备,除了执行手动更换步骤以外,还应在更换设备后使用 fmadm repair 命令,以便系统了解设备已被更换。

fmadm 修复过程如下所示:

有关更多信息,请参见 fmadm(1M)

有关设备弃用的一般消息显示在控制台上,并将被写入 /var/adm/messages 文件中,以使您可以了解弃用的设备。例如:


Aug 9 18:14 starbug genunix: [ID 751201 kern.notice] 
NOTICE: One or more I/O devices have been retired

可以使用 prtconf 命令来标识特定的弃用设备。例如:


# prtconf
.
.
.
pci, instance #2
        scsi, instance #0
            disk (driver not attached)
            tape (driver not attached)
            sd, instance #3
            sd, instance #0 (retired)
        scsi, instance #1 (retired)
            disk (retired)
            tape (retired)
    pci, instance #3
        network, instance #2 (driver not attached)
        network, instance #3 (driver not attached)
    os-io (driver not attached)
    iscsi, instance #0
    pseudo, instance #0
.
.
.

对 Hitachi 可调整模块化存储 (Adaptable Modular Storage) 系列阵列的 MPxIO 支持

从 Solaris 10 10/08 发行版开始,Hitachi 可调整模块化存储 (Adaptable Modular Storage, AMS) 和 Hitachi 工作组模块化存储 (Workgroup Modular Storage) 系统已与 MPxIO 进行了集成。双控制器可调整模块化存储 (Adaptable Modular Storage) 和工作组模块化存储 (Workgroup Modular Storage) 模型可以完全利用 MPxIO 环境中的多条路径。此外,借助此项支持,还可以在 Sun Cluster 环境中对 Hitachi 存储系统实现 MPxIO 的全部功能。

驱动程序增强功能

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

x86: NVIDIA ck804/mcp55 SATA 控制器驱动程序

nv_sata 是一个具有热插拔功能的 SATA HBA 驱动程序,适用于 NVIDIA ck804/mcp55 和兼容的 SATA 控制器。

有关更多信息,请参见 nv_sata(7D) 手册页。

x86: LSI MegaRAID SAS 控制器驱动程序

新的 LSI mega_sas 驱动程序支持以下控制器:

mega_sas 驱动程序支持以下 RAID 功能:

有关 LSI MegaRAID 产品的更多信息,请访问 http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/index.html Web 站点。

ixgbe 驱动程序

从 Solaris 10 10/08 发行版开始,ixgbe 驱动程序已与 Solaris OS 集成。ixgbe 是一种 10 千兆位 PCI Express 以太网驱动程序,支持 Intel 82598 10 千兆位以太网控制器。

SPARC: 支持 aac 驱动程序

从 Solaris 10 10/08 发行版开始,Adaptec Advanced RAID 控制器的 HBA 驱动程序 aac 现在支持 SPARC 平台。

有关更多信息,请参见 aac(7D) 手册页。

其他软件增强功能

Solaris 10 10/08 发行版中添加了以下其他软件功能和增强功能。

Perl 数据库接口和 Perl PostgreSQL 驱动程序

Perl 数据库接口 (Database Interface, DBI) 是用于与特定数据库后端进行对话的通用数据库接口。DBD::Pg 是一个 PostgreSQL 驱动程序,它可以使 Perl 应用程序通过 DBI 与 PostgreSQL 数据库进行交互。

有关更多信息,请参见以下内容:

PostgreSQL 8.3

PostgreSQL 是一种高级的开源关系数据库管理系统 (Relational Database Management System, RDBMS)。PostgreSQL 8.3 版本的重要功能包括集成的文本搜索、XML 支持,以及许多方面的性能改进。

有关更多信息,请访问社区 Web 站点 http://www.postgresql.org/

语言支持增强功能

Solaris 10 10/08 发行版中已添加了以下语言支持功能。

IIIMF 韩文语言引擎

韩文 LE(Language Engine,语言引擎)是新的韩文输入方法,可以增强用户体验。韩文 LE 具有以下特性:

有关更多信息,请参见韩文 LE 帮助。

免费软件增强功能

Solaris 10 10/08 发行版中添加了以下免费软件功能和增强功能。

C-URL-C-URL 包装库

C-URL 是一种实用程序库,可提供对最常见 Internet 协议(如 HTTP、FTP、TFTP、SFTP 和 TELNET)的编程式访问。C-URL 也广泛用于多种应用程序中。

有关更多信息,请访问 http://curl.haxx.se/

Libidn-国际化域库

Libidn 提供了 Stringprep (RFC 3454)、Nameprep (RFC 3491)、Punycode (RFC 3492) 和 IDNA (RFC 3490) 规范的实现方式。此库还向 Solaris OS 提供新的功能及工具。

有关更多信息,请访问以下资源:

LibGD-图形绘制库

LibGD 是一种图形转换和处理实用程序库。此库广泛用于基于 Web 的应用程序框架中。LibGD 的命令行实用程序提供易于使用的图形转换功能。

有关更多信息,请访问 http://www.libgd.org/

TIDY HTML 库

TIDY 是一种 HTML 解析器。此解析器是与 lint(1) 等效的 HTML 解析器。TIDY 在验证静态和动态 HTML 页面的准确性时非常有用。

有关更多信息,请访问 http://tidy.sourceforge.net/