Solaris 10 新增功能

系统管理增强功能

本节介绍自 Solaris 9 OS 最初于 2002 年 5 月发行以来,在 Solaris 10 3/05 发行版中新增或增强的所有系统管理功能。DTrace 和预测性自我修复是特别重要的功能。要查看 Solaris 10 7/05 发行版中新增的系统管理工具,请参见系统管理增强功能

预测性自我修复

此功能是 Solaris Express 6/04 发行版中的新增功能。Solaris Express 10/04 发行版和 Solaris 10 3/05 发行版提供了重要的增强功能。

Sun Microsystems 开发了一种新的体系结构,用于构建和部署具有预测性自我修复能力的系统和服务。通过自我修复技术,Sun 系统和服务可在出现软硬件故障时得到最大限度的利用。此外,自我修复技术还可使系统管理员和服务提供商的端对端体验更加简便快捷,从而降低成本。应用此创新技术的第一组主要的新增功能在 Solaris 10 OS 中提供。Solaris 10 软件包括便于 CPU、内存、I/O bus nexus 组件和系统服务进行自我修复的组件。

有关这一新体系结构的组件的特定信息,请参阅下文对 Solaris Service Manager 和 Solaris Fault Manager 的介绍。

Solaris Service Manager

Solaris Service Manager 是在 Solaris Express 10/04 发行版中引入的,并在 Solaris 10 3/05 发行版中得到了增强,它提供了在传统 UNIX 启动脚本、初始运行级别以及配置文件的基础上进行扩充的基础结构。此基础结构提供下列功能:

有关此基础结构的更多信息,请参见《系统管理指南:基本管理》中的第 9 章,“管理服务(概述)”。smf(5) 手册页对此基础结构进行了概要介绍。

Solaris Fault Manager

预测性自我修复系统有一个简化的管理模型。传统的错误消息被软件组件所使用的遥测事件所取代。软件组件会自动诊断导致故障或缺陷的根本原因,并启动自我修复活动。例如,向管理员传递消息,隔离或取消激活故障组件,以及指导管理员执行修复活动。有一个新的软件组件称为 Fault Manager,fmd(1M)。Fault Manager 用于管理遥测事件、日志文件和组件。Solaris 10 OS 还提供了用来与 Fault Manager 及新日志文件进行交互的新工具,其中包括 fmadm(1M)fmdump(1M)fmstat(1M)

Fault Manager 会在适当的情况下向 syslogd(1M) 服务发送消息,通知管理员已检测到故障。消息可指示管理员查阅 Sun 的新消息 Web 站点 http://www.sun.com/msg/ 中的知识文章,了解有关故障影响的详细信息以及适当的应对和修复措施。

Solaris Express 6/04 发行版引入了自我修复组件,用于实现 UltraSPARC-III 和 UltraSPARC-IV CPU 以及内存系统的自动诊断和恢复。此发行版还提高了基于 PCI 的 I/O 的灵活性,并提供了针对此类 I/O 的遥测。

DTrace 动态跟踪工具

DTrace 是 Solaris 10 OS 中的一项至关重要的功能。DTrace 是 Solaris Express 11/03 发行版中的新增功能,并在 Solaris Express 5/04 发行版和 Solaris Express 11/04 发行版中得到增强。

DTrace 是一项全面的动态跟踪功能,借助该功能,Solaris 用户、管理员和开发者可在一个全新级别观察内核和用户进程。

使用 DTrace,可以动态检测操作系统内核和用户进程,并记录您在所关注的位置(称为探测器)指定的数据,从而帮助您了解系统。探测器类似于小型的可编程传感器,分散在整个 Solaris 系统中。本发行版中包含 30,000 多个探测器。每个探测器均可与用新的 D 编程语言编写的自定义程序相关联。通过这种关联,您可以使用 ANSI C 类型和表达式来访问系统数据,并轻松地执行捕获栈跟踪、记录时间戳和生成直方图等操作。

DTrace 的所有检测过程都是完全动态的,并且可用于产品化的系统。关闭 DTrace 对系统的性能没有影响。任何跟踪都只对所启用的探测器和操作的性能产生影响。此外,DTrace 还很安全: 它不会破坏正在运行的系统,因为它以安全性、完整性和错误检查为设计核心。有了这些功能,便可根据需要随时放心地在运行的系统上使用 DTrace,以查明故障的原因。

可以使用《Solaris 动态跟踪指南》以及包括 dtrace(1M) 在内的一套手册页来帮助您学习 DTrace。该指南包含完整的功能参考和示例,可帮助您从头开始学习。您还可以加入 BigAdmin 上的 DTrace 论坛(请访问 http://www.sun.com/bigadmin/content/dtrace),了解有关 DTrace 的更多信息,下载示例程序并提出问题。

在 Solaris Express 5/04 发行版中,使用 pid 提供器的用户进程跟踪功能适用于 x86 系统。自从 Solaris Express 11/03 发行版中引入 DTrace 之后,该功能便可用于 SPARC 平台。

使用 pid 提供器,可在任何函数调用的输入和返回级别或在距离任何函数任意偏移量的位置跟踪任何进程中的任何指令。有关完整的详细信息,请参见《Solaris 动态跟踪指南》中的第 27 章“pid 提供器”和第 32 章“用户进程跟踪”。

在 Solaris Express 11/04 发行版中,您可以通过 plockstat(1M) 实用程序来观察用户级的同步元语,例如内核中的 lockstat(1M)。DTrace plockstat 提供器是 plockstat(1M) 的基本检测方法。Dtrace plockstat 可用于增加由 plockstat 实用程序记录的数据。有关详细信息,请参见 plockstat(1M) 手册页。

x86 系统的 64 位支持

此功能是 Solaris Express 11/04 发行版中的新增功能。

Solaris 10 发行版包含对 AMD64 和 EM64T 平台的 64 位计算能力的支持。该支持包括在 64 位计算环境中运行 32 位和 64 位应用程序的能力。

有关受支持的硬件配置的详细信息,请访问 http://www.sun.com/bigadmin/hcl


注 –

Solaris 10 软件已支持在这些平台上进行 32 位计算。


有关 Solaris 对 x86 系统的 64 位支持的更多信息,请参见 Solaris 10 文档中的以下参考信息:

x86 系统的内核选择

此功能是 Solaris Express 11/04 发行版中的新增功能。

Solaris 10 OS 能够自动检测您的系统是否具有 64 位处理能力,然后引导相应的内核。

安装新的 Solaris 10 软件之后,如果检测到您的系统有 64 位处理能力,引导程序将自动装入 64 位内核。否则,该程序将装入 32 位内核。

在配置为装入缺省的 32 位内核的系统上升级安装 Solaris 10 OS 后,系统将自动确定是装入 32 位内核还是 64 位内核。如果系统配置为装入非缺省内核,那么系统将继续装入该非缺省内核。有关自定义系统以装入特定内核的过程概述,请参见《系统管理指南:基本管理》中的第 8 章, “关闭和引导系统(概述)”。

有关内核选择过程的更多文档,请参见位于 http://docs.sun.com 的 Solaris 10 文档。

Sun Java Web Console

此功能是 Solaris Express 10/04 发行版中的新增功能。

Sun Java Web Console 为用户访问基于 web 的管理应用程序提供了一个公用位置。用户可以使用所支持的几个 web 浏览器之一,通过 HTTPS 端口登录来访问此控制台。由于此控制台提供单一的入口点,因此不必再记住多个应用程序的 URL。对于在控制台中注册的所有应用程序,均可通过此入口点对用户进行验证和授权。

所有基于控制台的应用程序都遵循相同的用户界面使用准则。这样,用户只需学会使用一个应用程序,就可以使用所有应用程序,从而提高了易用性。

Java Web Console 还为所有注册的应用程序提供审计和日志记录服务。


注 –

当前,Solaris OS 中没有系统管理应用程序使用 Java Web Console。


有关 Java Web Console 的更多信息,请参见《系统管理指南:基本管理》

Solaris Volume Manager for Sun Cluster 中的多属主磁盘集支持

此功能是 Solaris Express 10/04 发行版和 Solaris 9 9/04 发行版中的新增功能。

Solaris Volume Manager for Sun Cluster 引入了卷管理功能,专门与 Sun Cluster 及 Oracle Real Application Clusters 等应用程序配合工作。Solaris Volume Manager for Sun Cluster 允许您创建和管理被分组到多属主磁盘集的存储区。多属主磁盘集允许多个节点共享某一磁盘集的所有权。多属主磁盘集具有可伸缩性,因为在群集的每个节点中都有应用程序实例在运行。由于应用程序的每个实例都可以直接访问共享存储区,因此多属主磁盘集还可以提高应用程序的性能。

有关更多信息,请参见《Solaris Volume Manager Administration Guide》。有关 Sun Cluster 的信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》《用于 Oracle Real Application Clusters 的 Sun Cluster 数据服务指南(适用于 Solaris OS)》

Solaris 卷管理器中的扩展磁盘集支持

此功能是 Solaris Express 1/04 发行版和 Solaris 9 9/04 发行版中的新增功能。

Solaris 卷管理器已扩展了设备 ID 的功能。除了可以追踪本地集中的动作外,Solaris 卷管理器现在还可以自动追踪已命名磁盘集中的磁盘动作。此增强功能确保了 Solaris 卷管理器卷保持不变,即使重新排列了磁盘也不例外。利用对设备 ID 的支持功能,可使两个主机以非并行方式共享磁盘集(即使要访问的原始数据存储区的视图不同)。

metaimport 命令的引入使 Solaris 卷管理器的功能得到了增强。该命令使用了扩展的设备 ID 支持,您可以利用此功能来导入各种磁盘集(即使是在不同的系统中创建的)。

有关详细信息,请参见 metaimport(1M) 手册页。

使用 Solaris 卷管理器导入远程复制的磁盘集

此功能是 Solaris Express 10/04 发行版中的新增功能。

Solaris 卷管理器扩展了 metaimport 命令的功能。除了将常规磁盘集从一个系统导入另一个系统外,您现在还可以导入复制的磁盘集。

复制的磁盘集是使用远程复制软件创建的,如 Sun StorEdgeTM Network Data Replicator (SNDR) 软件或 Hitachi TrueCopy。

有关更多信息,请参见 metaimport(1M) 手册页和《Solaris Volume Manager Administration Guide》

设备 ID 更改

此描述是 Solaris Express 10/04 发行版中的新增内容。

在 Solaris Express 10/04 发行版中,设备 ID 输出以新的格式显示。以前,设备 ID 显示为十六进制值。新的格式将设备 ID 显示为 ASCII 字符串。Solaris 卷管理器可以新旧两种格式显示设备 ID 输出,具体取决于设备 ID 信息是何时添加到状态数据库拷贝中的。

有关更多信息,请参见《Solaris Volume Manager Administration Guide》

Solaris 卷管理器中的多 TB 卷支持

只有运行 64 位内核的系统才支持多 TB 卷。此功能是 Software Express 试点计划和 Solaris 9 4/03 发行版中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

Solaris 卷管理器已增强,现在可以支持多 TB 卷。通过此项支持,Solaris 卷管理器可以创建、管理和删除大型的 (>1TB) RAID-0(条带)、RAID-1(镜像)、RAID-5 和软分区卷。此外,支持大型卷还使 Solaris 卷管理器能够在较大的或 EFI 标定的逻辑单元号 (LUN) 上创建卷。

Solaris 卷管理器大型卷支持不适用于运行 32 位 Solaris 内核的系统。

另请参见带有 EFI 磁盘标号的多 TB 磁盘支持

有关详细信息,请参见《Solaris Volume Manager Administration Guide》

Solaris 卷管理器中的重配置调整管理器支持

此功能是 Software Express 试点计划和 Solaris 9 4/03 发行版中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

重配置调整管理器 (RCM) 支持使 Solaris 卷管理器能够对动态重配置 (DR) 请求作出适当的响应。此附加功能可确保在 Solaris 卷管理器控制下卸下设备时显示相应的警告信息以进行阻止,直到该设备不再被使用为止,从而防止系统管理员不小心从 DR 配置系统中意外删除正在使用的卷。

有关详细信息,请参见《Solaris Volume Manager Administration Guide》

在 Solaris 卷管理器中自上而下创建卷

此功能是 Solaris Express 9/03 发行版和 Solaris 9 4/04 发行版中的新增功能。

Solaris 卷管理器自上而下创建卷的功能提供了一个新的命令,使系统管理员可以快速、简便地创建基于服务质量的 Solaris 卷管理器配置。无需手动对磁盘进行分区、创建条带以及组合镜像,metassist 命令可以管理各个细节,并提供有效逻辑卷。这些卷基于命令行或参考配置文件中指定的条件。

有关详细信息,请参见 metassist(1M) 手册页和《Solaris Volume Manager Administration Guide》

软件包和修补程序工具增强功能

此功能是 Solaris Express 11/03 发行版中“Solaris 产品注册表增强功能”标题下的新增功能。此功能描述在 Solaris Express 8/04 和 10/04 发行版中得到更新。

增强后的 Solaris 软件包和修补工具性能更高、功能更广。

其中包括对 pkgchk 命令的增强,该命令现在提供一个新的选项,可帮助您将文件映射到软件包。要将文件映射到软件包,请使用 pkgchk -P 选项,而不是 grep pattern /var/sadm/install/contents-P 选项允许您使用部分路径。将该选项与 -l 选项一起使用,可以列出包含部分路径的所有文件的信息。

如果安装的是早期 Software Express 发行版,则系统使用的可能是 SQL 格式软件包数据库。SQL 数据库是在下面的某一种情况下创建的。

升级到 Solaris Express 10/04 发行版或后续版本时,SQL 软件包数据库自动重新转换为 ASCII 文本文件格式。

有关详细信息,请参见《系统管理指南:基本管理》pkgchk(1M) 手册页。

pbindpsrset 命令的增强

这些增强是 Solaris Express 10/04 发行版中的新增功能。

现在,系统管理员可以查询和建立每线程处理器绑定和处理器集绑定。pbindpsrset 命令增加了新的选项。使用这些新选项,可以查询系统上的哪些 LWP 被绑定到指定的处理器或处理器集。还可以清除所有处理器绑定或处理器集绑定。

有关这些命令的详细信息,请参见pbind(1M)psrset(1M) 手册页。

Solaris 动态主机配置协议 (DHCP)

此功能是 Software Express 试点计划中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

Solaris 动态主机配置协议 (DHCP) 服务包括 DHCP Manager 图形工具和命令行工具。本 Solaris 发行版为 dhcpconfigdhtadm 命令增加了新的选项。

使用 dhcpconfig 命令的新选项,可以执行以下操作:

使用 dhtadm 命令的一个新增子选项,可以使 DHCP 服务器读取 dhcptab,从而实现通过 dhtadm 命令执行的更改。

使用这些新选项,您可以从命令行以及 DHCP Manager 执行所有 DHCP 管理任务。

有关更多信息,请参见 dhcpconfig(1M)dhtadm(1M) 手册页。

另请参见《系统管理指南:IP 服务》

DHCP 事件脚本

该功能是 Solaris Express 8/04 发行版中的新增功能。

DHCP 是一个协议,用于在系统中配置网络信息和租用的 IP 地址。DHCP 客户机是运行在网络主机上的守护进程,它从 DHCP 服务器中捕获主机网络接口的配置参数。

现在,Solaris DHCP 客户机守护进程 dhcpagent 能够执行管理员定义的操作。出现下列任意 DHCP 租用事件后,可以触发这些操作:

管理员定义的操作必须由您提供的可执行脚本或程序来启动。在某个 DHCP 事件发生后,可以使用该程序来执行适合您的系统的任何操作。

有关更多信息,请参见 dhcpagent(1M) 手册页。

DHCP 用于逻辑接口

该功能是 Solaris Express 8/04 发行版中的新增功能。

现在,DHCP 客户机守护进程 dhcpagent 可用于逻辑接口及物理接口。采用在物理接口上启动 DHCP 的方法,可以在逻辑接口上启动 DHCP。

但是,对于逻辑接口上的租用管理,DHCP 客户机有两个限制:

有关更多信息,请参见 dhcpagent(1M) 手册页。

x86: SunVTS 6.0

SunVTS 是一个综合性的诊断工具,它通过检验 Sun 平台上的大多数硬件控制器和设备的连接性与功能来测试和检验 Sun 硬件。

SunVTS 支持 x86 系统是 Solaris Express 8/04 发行版和 Solaris 10 3/05 发行版中的新增功能。SunVTS 基础结构和几个核心诊断工具现在可用于 x86 平台。当前的 x86 支持仅适用于 32 位操作系统。


注 –

Solaris 10 1/06 发行版提供了 SunVTS 6.1。请参见SunVTS 6.1


要在 x86 平台上使用 SunVTS,必须安装 SunVTS 软件包的 x86 版本。该软件包使用与在 SPARC 环境中相同的名称。此外,还同时为此发行版的 SPARC 软件包和 x86 软件包提供了一个新的软件包 SUNWvtsr。SUNWvtsr 软件包将 SunVTS 框架配置文件包含在根分区中。x86 软件包位于 Solaris 软件介质的 /sol_10_x86/s0/Solaris_10/ExtraValue/CoBundled/SunVTS_6.0 目录中。SPARC 软件包位于 Solaris 软件介质的 /sol_10_sparc/s0/Solaris_10/ExtraValue/CoBundled/SunVTS_6.0 目录中。

有关 x86 系统支持的详细信息,请参阅以下 Web 站点中的 SunVTS 用户文档:http://docs.sun.comhttp://www.sun.com/products-n-solutions/hardware/docs/

Kernel Modular Debugger

Kernel Modular Debugger (KMDB) 是基于 MDB 的内核调试器。在 Solaris Express 8/04 发行版中,KMDB 作为标准的 Solaris 内核调试器取代了现有的内核调试器 (kadb)。

KMDB 在实时内核调试中实现了 Modular Debugger (MDB) 的所有强大功能和灵活性。KMDB 支持下列功能:

KMDB 可以在引导过程中或在系统引导之后装入。

有关更多信息,请参见 kmdb(1M) 手册页。另请参见《Solaris 模块调试器指南》和《系统管理指南:基本管理》

Solaris 进程记帐和统计信息改进

该功能是 Solaris Express 8/04 发行版中的新增功能。

在本发行版中,对平均负载的内部实现 cpu usr/sys/idle 以及记帐功能进行了更改。微状态记帐取代了原有的记帐机制,并在缺省情况下启用。因此,您可能会注意到进程使用情况和计时统计信息与以往稍有不同。

改用微状态记帐,可针对用户进程及其在各个状态上所花费的时间来提供更为准确的信息。此外,这些信息还用于从 /proc 文件系统中生成更精确的负荷平均值和统计信息。

有关进程记帐和统计信息的更多信息,请参见《系统管理指南:高级管理》。另请参见 proc(4) 手册页。

ls 命令的增强

该功能是 Solaris Express 8/04 发行版中的新增功能。

ls 命令现在可将文件时间显示到秒或纳秒。可以分别使用 -e 选项和 -E 选项来精确到秒和纳秒。以下示例对新选项进行了说明:


% ls -l foo
-rw-r--r--   1 jpk    staff   0 Aug  6 15:08 foo
% ls -e foo
-rw-r--r--   1 jpk    staff   0 Aug  6 15:08:28 2004 foo
% ls -E foo
-rw-r--r--   1 jpk    staff   0 2004-08-06 15:08:28.776641000 -0700 foo

有关此命令的详细信息,请参见 ls(1) 手册页。

识别芯片多线程功能的新增 psrinfo 选项

此功能是 Solaris Express 6/04 发行版和 Solaris 9 12/03 发行版中的新增功能。

在 Solaris 10 OS 中,对 psrinfo 命令进行了修改,除了虚拟处理器信息之外,还可提供物理处理器信息。添加此增强功能是为了识别芯片多线程 (CMT) 功能。新增的 -p 选项可报告系统中物理处理器的总数。使用 psrinfo -pv 命令可列出系统中的所有物理处理器,以及与每个物理处理器关联的虚拟处理器。

psrinfo 命令的缺省输出仍然可显示系统的虚拟处理器信息。

有关更多信息,请参见 psrinfo(1M) 手册页。有关与此功能相关的过程信息,请参见《系统管理指南:高级管理》

pfiles 工具增强功能

此功能是 Solaris Express 6/04 发行版中的新增功能。

增强后的 /proc 文件系统将文件名信息包含在 /proc/<pid>/path 目录中。pfiles(1) 使用此信息来显示进程中每个文件的文件名。这一增强功能提供了一种全新的观察方式,使用户能够洞察进程的行为。这种新的观察方式同时适用于管理员和开发者。

Solaris IP 过滤器

此功能是 Solaris Express 2/04 发行版中的新增功能。

Solaris IP 过滤器是基于主机的防火墙,也是基于开放源代码的 IP 过滤器。Solaris IP 过滤器在用户可配置策略的基础上提供包过滤和网络地址转换 (NAT)。包过滤规则可以通过有态或无态的方式来配置。Solaris IP 过滤器的所有配置和管理操作都是通过命令行界面来执行的。

有关详细信息,请参见 ipfilter(5) 手册页。另请参阅 ipf(1M)ipfs(1M)ipfstat(1M) 手册页。此外,还请参见《系统管理指南:IP 服务》

核心转储文件内容增强功能

Solaris Express 12/03 发行版针对 coreadmgcoremdb 实用程序引入了新的增强功能。这些更改改进了核心转储文件的管理工作,具体说明见下面三部分。对 coreadm 命令的更多增强是在 Solaris Express 1/04 发行版中实现的。

使用 coreadm 指定核心转储文件内容

此功能是 Solaris Express 12/03 发行版中的新增功能。-i-I 选项在 Solaris Express 1/04 发行版中得到了进一步增强。

在 Solaris Express 12/03 发行版中,可以使用 coreadm 命令来指定当系统崩溃时进程的哪些部分应在核心转储文件中。可以运行不带参数的 coreadm 来查看系统配置。

可以分别使用 -G 选项和 -I 选项来指定全局核心转储文件内容和缺省的每进程核心转储文件内容。每个选项都需要一组内容说明符标记。使用 -P 选项,还可以为各个进程设置核心转储文件内容。与全局设置对应的核心转储将忽略每个进程的、核心转储文件范围的资源控制。

在 Solaris Express 1/04 发行版中,coreadm 命令的 -i-I 选项现在适用于核心转储文件设置使用系统缺省值的所有进程。使用 -p-P 选项可覆盖缺省设置。

有关详细信息,请参见 coreadm(1M) 手册页。

gcore 核心转储文件内容

此功能是 Solaris Express 12/03 发行版中的新增功能。

gcore 实用程序可从正在运行的进程中创建核心转储文件,而不会破坏该进程。gcore 实用程序现在支持可变的核心转储文件内容。可以使用 -c 选项来指定内容,或者使用 -p-g 选项来强制 gcore 使用 coreadm 设置。

有关详细信息,请参见 gcore(1) 手册页。

mdb 支持核心转储文件中的文本和符号表

此功能是 Solaris Express 12/03 发行版中的新增功能。

目前在缺省情况下,文本位于核心转储文件中。此外,在缺省情况下符号表也可位于核心转储文件中。mdb 实用程序已得到更新,可以支持这一新的核心转储文件数据。此支持功能意味着,现在不必使用原始二进制文件或与原有的核心转储文件链接的库,即可对原有核心转储文件进行调试。

有关详细信息,请参见 mdb(1) 手册页。

System Management Agent

此功能是 Solaris Express 12/03 发行版中的新增功能。

System Management Agent 是一种简单网络管理协议 (SNMP) 代理,它为 Solaris 10 环境提供 SNMPv1、SNMPv2c 和 SNMPv3 功能。此代理基于 Net-SNMP 开放源代码实现,并针对 Solaris 环境进行了一些自定义。此代理具有 SNMP 代理所需的全部基本功能。此代理支持标准的 SNMP 操作以及大量的标准管理信息库 (MIB),其中包括 MIB-II、Host Resources MIB 和 Notification MIB。另外,此代理还支持基于用户的安全模型 (USM)、基于视图的访问控制模型 (VACM) 以及 AgentX。

System Management Agent 被配置为缺省的 SNMP 代理,但与本版本中的 Solstice Enterprise AgentsTM 软件共存。

有关详细信息,请参见 netsnmp(5) 手册页。

有关详细信息,另请参见《Solaris System Management Agent Administration Guide 》《Solaris System Management Agent Developer’s Guide》

SPARC: 面向系统管理员的 64 位软件包更改

此功能是 Software Express 试点计划中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

在 Solaris 软件中,打包已得到简化,即在一个软件包中就提供了大多数的 32 位和 64 位组件。有关详细信息,请参见SPARC: 64 位软件包更改

NIS 到 LDAP 转换服务

此功能是 Software Express 试点计划和 Solaris 9 12/03 发行版中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

使用 NIS 到 LDAP 转换服务可以使网络从使用 NIS 作为主命名服务转换为使用 LDAP 作为主命名服务。通过此转换服务,管理员可以使用 Sun Java System Directory Server(与 LDAP 命名服务客户机配合工作)。

有关更多信息,请参见《系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)》

带签名的软件包和修补程序

此功能是 Software Express 试点计划和 Solaris 9 12/03 发行版中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

本 Solaris 软件可以使您通过使用更新的 pkgaddpatchadd 命令,安全地下载包含数字签名的 Solaris 软件包和修补程序。带有有效数字签名的软件包或修补程序可确保在将签名应用到软件包或修补程序后,未对其进行过修改。

在以前的 Solaris 发行版中,如果您将 Solaris 修补程序管理工具与 PatchPro 2.1 一起使用,则只能将带签名的修补程序添加到系统中。

本 Solaris 发行版中的其他软件管理功能包括:

除了签名,带签名的软件包与不带签名的软件包完全相同。使用现有的 Solaris 打包工具可以安装、查询或删除软件包。带签名的软件包还与不带签名的软件包二进制兼容。

在将带有数字签名的软件包或修补程序添加到系统之前,您必须使用信任证书设置 keystore,该信任证书可用于标识软件包或修补程序中的数字签名是否有效。

有关设置软件包 keystore 以及将带签名的软件包或修补程序添加到系统中的信息,请参见《系统管理指南:基本管理》

有关从 HTTP 或 HTTPS 服务器引导和检索 Solaris 安装映像的信息,请参见WAN Boot 安装方法

System V IPC 配置

此功能是 Software Express 试点计划中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

在 Solaris 软件中,所有 System V IPC 功能不是自动配置的,就是可通过资源控制来控制。这些功能可以是共享的内存、信息队列或信号。通过资源控制,可以在本地系统或名称服务环境中,基于每个项目或每个用户来配置 IPC 设置。在以前的 Solaris 发行版中,IPC 功能由可调内核参数来控制。要更改这些功能的缺省值,必须修改 /etc/system 文件然后重新引导系统。由于 IPC 功能现在是通过资源控制来控制的,因此可以在系统运行过程中修改其配置。以前,许多应用程序要求系统优化才能正常工作,但是现在,无需优化系统这些应用程序即可运行,因为缺省资源增加了,而且资源是自动分配的。

下表列出了目前已废弃的 IPC 可调参数(《Solaris Tunable Parameters Reference Manual》中有相关的介绍)和相应的替代资源控制。

资源控制 

已废弃的可调参数 

原有的缺省值 

最大值 

新的缺省值 

process.max-msg-qbytes

msginfo_msgmnb

4096 

ULONG_MAX

65536 

process.max-msg-messages

msginfo_msgtql

40 

UINT_MAX

8192 

process.max-sem-ops

seminfo_semopm

10 

INT_MAX

512 

process.max-sem-nsems

seminfo_semmsl

25 

SHRT_MAX

512 

project.max-shm-memory

shminfo_shmmax

0x800000 

UINT64_MAX

1/4 物理内存 

project.max-shm-ids

shminfo_shmmni

100 

224

128 

project.max-msg-ids

msginfo_msgmni

50 

224

128 

project.max-sem-ids

seminfo_semmni

10 

224

128 

此 Solaris 系统上的 /etc/system 文件中可能包含过时参数。如果是这样,这些参数将像在以前的 Solaris 发行版中一样用来初始化缺省的资源控制值。但是,不推荐使用过时参数。

以下相关参数已被删除。如果这些参数包含在此 Solaris 系统的 /etc/system 文件中,则会被注释掉。

有关使用新的资源控制的更多信息,请参见System V IPC 和其他资源控制

netstat 命令的可选间隔

此功能是 Software Express 试点计划中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

netstat 命令可通过各种格式显示与网络有关的特定数据结构的内容(具体格式取决于选定的选项)。-s-i-m 选项现在支持“间隔”。如果指定可选的间隔,则会按指定的间隔秒数持续地显示输出,直到被用户中断。如果在指定“间隔”后又指定了“计数”,则输出仅重复显示“计数”所指明的次数。“间隔”和“计数”都必须为正整数。

有关详细信息,请参见 netstat(1M) 手册页。

GMT 偏移引用时区

此功能是 Software Express 试点计划中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

如果选择了 GMT 偏移样式时区,则 Solaris 安装程序会安装引用时区作为系统缺省时区。以前,安装的是非引用时区。

请注意,引用时区的行为方式与非引用时区不同。例如,如果通过日期命令来显示时区名称,则引用时区将显示相对于 GMT 的偏移。非引用时区仅显示字符串 "GMT",而不显示相对于 GMT 的偏移。

为单个 IP 网络多路径组合并数据地址和测试地址

此功能是 Software Express 试点计划和 Solaris 9 12/02 发行版中的新增功能。Solaris 10 3/05 发行版中也包含此功能。

不再需要使用专用测试 IP 地址来对单适配器 IP 网络多路径组进行失败检测。有时不可能进行故障切换,因为 IP 网络多路径组中只有一个网络接口卡 (NIC)。在这种情况下,您可以合并测试地址和数据地址。未指定测试地址时,in.mpathd 守护进程将使用数据地址来检测故障。

有关 Solaris IP 多路径的详细信息,请参见《系统管理指南:IP 服务》中的第 VI 部分,"IPMP"。另请参见 in.mpathd(1M) 手册页。

LDAP 命令更改

这些命令更改是在 Solaris Express 12/03 发行版中进行的。

几个 LDAP 命令已得到更新。更新后的这些 LDAP 命令包含完整的 SSL 支持和扩展的 SASL 支持。这些修改还支持管理智能引用、使用虚拟列表视图 (VLV),以及在绑定到 LDAP 服务器时建立更强的验证。

此升级根据 SUN 的 LDAP 目录服务器命令来调整 Solaris LDAP 命令功能。同时保留了所有 Solaris 功能以实现向下兼容。已更新的命令有 ldapdeleteldapmodifyldapaddldapsearchldapmodrdn

对 LDAP 命令进行了几项更改。其中包括:

有关详细信息,请参见 ldapdelete(1)ldapmodify(1)ldapadd(1)ldapsearch(1)ldapmodrdn(1) 手册页。

有关详细信息,请参见《系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)》