跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris 10 8/11 新增功能 Oracle Solaris 10 8/11 Information Library (简体中文) |
1. Oracle Solaris 10 8/11 发行版中的新增功能
x86:针对 Nehalem-EX 平台的 Oracle Solaris I/O 中断框架增强功能
e1000g(7D) 驱动程序支持主板集成 LAN (LAN-On-Motherboard, LOM) 设备
Oracle Solaris 10 8/11 发行版中添加了以下系统管理增强功能。
以下内容概述了 Oracle Solaris 10 8/11 发行版中 ZFS 文件系统的新增功能。有关这些新增功能的更多信息,请参见《Oracle Solaris ZFS 管理指南》。
发送流增强功能-可以设置在快照流中发送和接收的文件系统属性。这些增强功能可在以下方面提供灵活性:
将发送流中的文件系统属性应用于接收文件系统
确定是否忽略接收到的本地文件系统属性,如 mountainpoint 属性值
确定快照差异-可以通过使用 zfs diff 命令确定 ZFS 快照差异。
例如,假设在 fileA 创建后提取了第一张快照 (snap1)。随后,在 fileB 创建后提取了第二张快照 (snap2)。
$ ls /tank/username fileA $ zfs snapshot tank/username@snap1 $ ls /tank/username fileA fileB $ zfs snapshot tank/username@snap2
可以通过 zfs diff 命令确定快照差异:
$ zfs diff tank/username@snap1 tank/username@snap2 M /tank/username/ + /tank/username/fileB
在上面的输出中,M 表示该目录已经过修改。+ 表示 fileB 存在于较新的快照中。
池恢复增强功能-可以使用以下新增的 ZFS 存储池功能:
可以使用 zpool import -m 命令导入缺少日志的池。
可以在只读模式下导入池。此功能主要用于池恢复。如果由于底层设备受损而无法访问受损的池,可在只读模式下导入池以恢复数据。
调优 ZFS 同步行为-可以使用 sync 属性确定 ZFS 文件系统的同步行为。sync 属性值包括 standard、always 和 disabled。
缺省同步行为 (standard) 是将所有同步文件系统事务写入意图日志,并刷新所有设备以确保数据稳定。建议不要禁用缺省同步行为。依赖于同步支持的应用程序可能会受影响,并可能发生数据丢失的情况。例如,未写入的事务可能会在断电期间丢失。
可在创建数据之前或之后设置该属性,它会立即生效。例如:
# zfs set sync=always tank/perrin
此命令会使 zil_disable 参数在包括 sync 属性的 Oracle Solaris 发行版中不再可用。
改进了 ZFS 池消息-可以使用 -T 选项提供时间间隔和计数值,供 zpool list 和 zpool status 命令能显示额外信息。此外,在 zpool status 命令中还会提供更多的池清理和重新同步信息。
ACL 互操作性改进-此发行版提供了以下访问控制列表 (Access Control List, ACL) 改进:
除了特殊权限,普通 ACL 不需要拒绝访问条目。例如,0644、0755 和 0664 模式不需要拒绝访问条目,而 0705、0060 之类的模式仍需要拒绝访问条目。
在继承过程中,ACL 将不再被拆分成多个访问条目以尝试保留未经修改的原始权限。而是根据需要修改权限以强制进入文件创建模式。
aclinherit 属性行为包括:属性设置为 restricted 时减少权限,即在继承过程中不再将 ACL 拆分成多个访问条目。
缺省情况下,会在 chmod(2) 操作过程中放弃现有的 ACL。这种变化意味着 ZFS aclmode 属性不再可用。
一种新的权限模式计算规则,即,如果 ACL 的 user 访问条目同时还是文件所有者,则这些权限将包括在权限模式计算中。如果 group 访问条目是文件的组所有者,将适用同样的规则。
安装功能-有关 ZFS 文件系统中的安装增强功能,请参见ZFS 安装增强功能。
在 SPARC 平台上集成 Oracle Solaris 的快速重新引导功能后,-f 选项便可与 reboot 命令一起使用,通过跳过某些 POST 测试来加快引导进程。
SPARC 平台上的快速重新引导通过服务管理工具 (Service Management Facility, SMF) 进行管理,并通过引导配置服务 svc:/system/boot-config 来实现。boot-config 服务提供了一种设置或更改缺省引导配置参数的方法。将 config/fastreboot_default 属性设置为 true 时,系统将自动执行快速重新引导,不需要使用 reboot -f 命令。缺省情况下,此属性的值在 SPARC 平台上会设置为 false。
注 - 在 SPARC 平台上,boot-config 服务还需要使用 solaris.system.shutdown 权限作为 action_authorization 和 value_authorization。
要使快速重新引导成为 SPARC 平台上的缺省行为,请使用 svccfg 和 svcadm 命令。有关详细信息,请参见《System Administration Guide: Basic Administration》中的"Support for Fast Reboot on the SPARC Platform"以及 svccfg(1M) 和 svcadm(1M) 手册页。
有关快速重新引导的更多信息,请参见 reboot(1M) 手册页。
此功能可帮助用户更好地了解芯片级多线程处理 (Chip-Level Multithreading, CMT) 的系统负载。本发行版中添加了以下命令:
pginfo(1M)-显示共享性能相关硬件的处理器组的 OS 视图。
pgstat(1M)-显示处理器组的硬件和软件利用率
有关更多信息,请参见 pginfo(1M) 和 pgstat(1M) 手册页。
使用 diskinfo 命令行实用程序,系统管理员可以查看逻辑磁盘名 (cXtYdZ) 与 JBOD 或刀片机箱中托架之间的关系。
diskinfo 实用程序依赖故障管理体系结构 (Fault Management Architecture, FMA) 来提供标签信息。如果达到了特定的先决条件,该实用程序可支持第三方 JBOD 或附件。
有关此实用程序的先决条件和限制的更多信息,请参见 diskinfo(1M) 手册页。
Oracle 配置管理器 (Oracle Configuration Manager, OCM) 已集成到 Oracle Solaris OS 中。OCM 从运行 Oracle Solaris 的服务器收集配置信息并将其上载到 Oracle 系统信息库。这些数据有助于减少解决支持问题所需的时间。
缺省情况下,OCM 以断开连接模式安装在 /usr/lib/ccr 目录中(视为 OCM_HOME)。用户或管理员必须手动启用 OCM 收集器守护进程才能开始收集配置信息。
有关启用 OCM 的信息,请参见 http://download.oracle.com/docs/cd/E18041_01/doc.103/e18035/admin.htm。
有关 OCM 的更多信息,请参见 http://download.oracle.com/docs/cd/E18041_01/doc.103/e18035/toc.htm。
从 Oracle Solaris 10 8/11 发行版开始,用户使用 flarcreate 命令的 -x(排除)选项指定 /mnt 目录就可以成功创建 flash 归档文件。例如:
# flarcreate -n test -x /mnt /export/test.flar
有关更多信息,请参见 flar(1M) 手册页。
从 Oracle Solaris 10 8/11 发行版开始,metaimport 命令支持在运行 Oracle Solaris 群集时执行磁盘集导入。通过此增强功能,可以对采用群集和非群集配置的传统和多属主 SVM 磁盘集进行数据恢复。
metaimport 命令通过将磁盘集复制到现有 Solaris 卷管理器 (Solaris Volume Manager, SVM) 配置,提供了导入磁盘集进行数据恢复的机制。
有关更多信息,请参见《Solaris Volume Manager 管理指南》和 metaimport(1M) 手册页。
从 Oracle Solaris 10 8/11 发行版开始,一个用户最多可以是 1024 组的成员。必须通过在 /etc/system 配置文件中设置系统可调参数 ngroups_max 来启用此功能。例如:
set ngroups_max=1024
注 - 将 ngroups_max 的值增至 1024 组不会影响 NFS 操作。NFS 操作仍支持用户仅成为 16 组的成员。当 ngroups_max 的值超过 16 时,您可以看到以下消息,该消息警告管理员用户的 NFS 操作仍仅受限于 16 组。
WARNING: ngroups_max of 1024 > 16, NFS AUTH_SYS will not work properly
在 Oracle Solaris 10 8/11 发行版中,对 LDAP 名称服务提供了以下增强功能:
LDAP 名称服务独立支持 – 此增强功能支持使用 LDAP 名称服务工具 ldapclient、ldapaddent 和 ldaplist 来填充和测试 LDAP 目录,从而不必配置名称服务转换器来使用 LDAP。
使用安全端口配置 LDAP 名称服务 – 此增强功能支持将 LDAP 名称服务配置为只使用安全的 LDAP 端口 636。因此,消除了 LDAP 命名服务始终需要访问不安全的 LDAP 端口 389 的限制。
x86pi.so 是一个 FMA 拓扑枚举器,其基于符合系统管理 BIOS (System Management BIOS, SMBIOS) 的结构创建系统拓扑。在 Oracle Solaris 10 8/11 发行版中,对 FMA 拓扑枚举器提供了以下增强功能:
能够提供现场可更换单元 (Field Replaceable Unit, FRU) 的序列号,在维修站更换这些单元时 FMA 可以自动跟踪其序列号。
能够枚举直接连接的串行高级技术附件 (Serial Advanced Technology Attachment, SATA) 磁盘。此增强功能允许对损坏的磁盘进行诊断,更换损坏的磁盘时还可进行自动系统恢复 (Automated System Recovery, ASR)。
以下部分概述了 Oracle Solaris 10 8/11 发行版中 Oracle VTS 7.0 ps11 的增强功能。
Oracle 验证测试套件 (Oracle Validation Test Suite, Oracle VTS) 是一款综合性硬件诊断工具,可测试和验证 Oracle 平台上大多数控制器和设备的连通性和功能。VTS 测试针对的目标是系统中的每个硬件组件或功能。该工具支持三种用户界面 (UI)-一个图形用户界面 (GUI)、一个基于终端的用户界面以及一个命令行界面 (CLI)。
内存和 CPU 诊断包括以下增强功能:
VTS 内核使用自己的方法从 VTS 库访问 sunvts.conf 文件中的选项和值。对配置文件中的 option-value format 参数进行了更改,该参数标准化配置文件的格式并提供从代码的集中可访问性。
TEST_ENV_INFO_T ( /include/testinfo.h) 结构中添加了一个新的执行模式成员(例如运行、排除和联机)。测试负责人可以使用此成员决定逻辑测试的测试内存使用量并将合适的值返回 vtsk,以便做出更好的调度决策。
存储和联网诊断包括以下增强功能:
能够指定内部、中间和外部查找点,从而增强磁盘测试能力。
diskmediatest 允许用户在 /etc/sunvts/conf/sunvts.conf 文件中指定磁盘类型是否为固态硬盘 (Solid State Disk, SSD)。
iobustest 提供了一个新增选项 target。 使用此选项,用户可以提供特定目标计算机来运行动态网络测试。