Oracle Solaris 10 9/10 发行版中添加了以下系统管理功能和增强功能。
下述列表概述了 ZFS 文件系统中的新增功能。有关这些新增功能的更多信息,请参见 《Oracle Solaris ZFS 管理指南》。
ZFS 设备替换增强功能 — 在本发行版中,当底层设备被扩展时会提供系统事件,即 sysevent 。已经增强了 ZFS 功能,可以识别这些事件并根据扩展后的 LUN 的新大小调节存储池,这取决于 autoexpand 属性的设置。 您可以使用 autoexpand 属性,设置当接收到动态 LUN 扩展事件时启用或禁用自动池扩展。
该功能支持您扩展 LUN,产生的池可以访问扩展后的磁盘空间,无需导出或导入该池,也无需重新引导系统。autoexpand 属性的缺省值为禁用,因此您可以决定是否需要扩展 LUN。或者,您也可以使用 zpool online-e 命令扩展 LUN 的最大值。
zpool 列表命令的变更 — 在本发行版中,zpool list 输出提供更出色的空间分配信息。例如:
# zpool list tank NAME SIZE ALLOC FREE CAP HEALTH ALTROOT tank 136G 55.2G 80.8G 40% ONLINE - |
以前的 USED 与 AVAIL 字段已经用 ALLOC 与 FREE 替换。
ALLOC 字段标识分配给所有数据集与内部元数据的物理空间大小。 FREE 字段标识存储池中未分配的磁盘空间大小。
保留 ZFS 快照 – 如果您实施了不同的自动快照策略,导致以前的快照不小心被 zfs receive 命令所销毁(因为快照在发送端不再存在),您可以考虑使用本发行版中的快照保留新功能。
保留快照可防止其被销毁。除此以外,通过使用 zfs destroy - d 命令,该功能允许删除拥有克隆的快照,直至最后的克隆被删除时为止。
您可以使用 zfs hold 命令应用 keep 保留标签,以保留快照或快照集合。
三重奇偶校验 RAID-Z (raidz3) — 在本发行版中,冗余 RAID-Z 配置现在可以拥有单奇偶校验、双重奇偶校验或三重奇偶校验,分别表示可以承受一个、两个或三个设备故障而无任何数据丢失。在创建存储池时,您可以指定三重奇偶校验 RAID-Z 配置的 raidz3 关键字。
ZFS 日志设备增强功能 — 在本发行版中以下日志设备增强功能可用:
logbias 属性 — 您可以利用该属性控制 ZFS 如何处理对特定数据集的同步请求。如果 logbias 被设置为 latency,则 ZFS 使用存储池的独立日志设备(如果存在) 按低时延处理请求。如果 logbias 被设置为 throughput,则 ZFS 不使用存储池的独立日志设备。相反,ZFS 面向全局池吞吐量优化同步操作,实现资源的高效利用。缺省值为 latency。对于大多数配置,缺省值是最优设置。然而,logbias=throughput 值可以提高数据库文件的写入性能。
日志设备删除 — 您现在可以通过使用 zpool remove 命令来从存储池删除日志设备。可以通过指定设备名称删除单个日志设备。可以通过指定日志设备的顶级镜像删除镜像日志设备。从系统删除独立日志设备时,ZFS 意图日志 (ZFS intent log, ZIL) 事务记录被写入主池。
冗余顶级虚拟设备现在通过数字标识符进行标识。例如,在两个磁盘的镜像存储池中,顶级虚拟设备为 mirror-0。
ZFS 存储池恢复 — 如果底层设备不可用、发生断电或者冗余 ZFS 配置中发生故障的设备多于支持数目,均可能损坏存储池。本发行版提供了为您恢复损坏池的新命令功能。然而,使用该恢复功能意味着在出现故障前发生的最近事务可能会丢失。
zpool clear 与 zpool import 命令均支持 -F 选项用于尽力恢复损坏池。除此以外,zpool status、zpool clear 以及 zpool import 命令可自动报告被损坏池。这些命令还带有如何恢复池的说明。
新 ZFS 系统进程 — 在本发行版中,每个存储池都具有关联进程,zpool- poolname。该进程中的线程为池的 I/O 处理线程,用于处理 I/O 任务,例如压缩与检验和验证。该进程的目的是提供每个存储池 CPU 利用情况的可见性。可以通过使用 ps 与 prstat 命令查看这些进程的有关信息。这些进程仅在全局区域中可用。有关更多信息,请参见 SDC(7) 手册页。
分割镜像 ZFS 存储池 (zpool split) — 在本发行版中,您可以使用 zpool split 命令分割镜像存储池,该命令分离原镜像池中的一个磁盘或多个磁盘以创建另一个相同池。
快速崩溃转储工具支持系统以更短时间保存崩溃转储,同时使用的空间更少。完成崩溃转储所需的时间现在缩短了 2 至 10 分钟,具体取决于平台。在 savecore 目录中保存崩溃转储所需的磁盘空间大小也减少了相同的数量。
为了加快崩溃转储文件的创建与压缩,全新的崩溃转储工具在大型系统上的 CPU 占用率很低。全新的崩溃转储文件 vmdump.n 是 vmcore.n 与 unix.n 文件的压缩版。压缩后的崩溃转储可以更快地通过网络传输然后进行非现场分析。注意:通过 mdb 实用程序等工具进行使用前,您必须解压缩转储文件。您可以在本地或远程使用 savecore 命令解压缩转储文件。
除此以外,dumpadm 命令中还添加了全新的 -z 选项。该选项支持您指定是否以压缩或非压缩格式保存转储文件。注意默认格式为压缩。
有关更多信息,请参见 dumpadm(1M) 和 savecore(1M) 手册页。另请参见 《System Administration Guide: Advanced Administration》中的“Managing System Crash Dump Information”。
Intel Xeon 处理器 5600 系列支持 IA32_ENERGY_PERF_BIAS 机型支持寄存器 (MSR)。您可以将 MSR 设置为硬件上预期的能源与性能位移。在本发行版中,您可以以引导时设置寄存器。若要设置寄存器,请向 /etc/system 文件中添加以下行,然后重新引导系统:
set cpupm_iepb_policy = `value`
其中 value 为 0 到 15 之间的数字。
有关更多信息,请参见 Intel 64 与 IS-32 体系结构软件开发人员手册卷 3A:系统编程指南,第 1 部分。
多磁盘扇区大小支持 Oracle Solaris OS 在扇区大小为 512 字节、1024 字节、2048 字节或 4096 字节上的磁盘上运行。
除此以外,该功能还支持以下任务:
更正大扇区磁盘上的标签
执行 I/O(原始与块数据)
支持 ZFS 非根目录磁盘
支持 Xen 与 Oracle VM Server for SPARC 识别大扇区磁盘
iSCSI 启动器调整参数支持您调整特定的若干参数,以便 iSCSI 启动器访问给定的 iSCSI 目标。该特性大大缩短了 iSCSI 启动器在各种网络环境下的连接响应时间。当 iSCSI 启动器与目标之间的网络速度慢或不稳定时,该特性特别有效。这些可调整参数可以通过使用 iscsiadm 命令或库 libima 接口进行管理。
通路模式 (pass mode) 中的 cpio 命令保留了稀疏文件中的空洞。在本发行版中,在通路模式中利用 cpio 的管理工具(例如 Oracle Solaris Live Upgrade)将不再填充空洞。相反,这些工具将精确复制稀疏文件中的空洞。
有关更多信息,请参见 lseek(2) 和 cpio(1) 手册页。
已经利用单指令多数据流扩展 (SSE) 指令增强了 64 位 libc 字符串函数的功能,显著改进了在 x86 平台上运行的 64 位应用程序的 strcmp()、 strcpy() 以及 strlen() 等普通函数的性能。然而请注意,复制或比较 2M 字节及以上字符串的应用程序,应当使用 memcpy() 和 memmove() 函数。
在本发行版中,sendmail 服务中已经添加了新属性,允许 sendmail.cf 和 submit.mc 配置文件的自动重建。除此以外,sendmail 实例分割为两个实例,提供对传统守护进程与客户端队列运行器的更出色管理。
有关这些增强功能的更多信息,请参见《System Administration Guide: Network Services》中的“What’s New With Mail Services”。
从本发行版开始,SPARC 平台自动运行引导归档文件恢复功能。
为了在 x86 平台上支持引导归档文件的自动恢复功能,已经向引导配置服务中添加了一项“自动重新引导安全”(auto-reboot-safe) 新属性,svc:/system/boot-config:default。在默认情况下,该属性的值被设置为 false,以确保系统不会自动重新引导至未知的引导设备。然而,如果您的系统配置为指向 Oracle Solaris 10 OS 安装所位于的 BIOS 引导设备和默认 GRUB 菜单条目,则您可以将该属性值设置为 true。该值支持系统的自动重新引导,以恢复早前的引导归档文件。
若要设置或变更该属性值,请使用 svccfg 和 svcadm 命令。有关配置 SMF 服务的更多信息,请参见 svccfg(1M) 和 svcadm(1M) 手册页。
有关自动引导归档文件恢复的更多信息,请参见 boot(1M) 手册页。
利用自动引导归档文件恢复功能清除故障的有关说明,请参见《System Administration Guide: Basic Administration》中的“Automatic Boot Archive Recovery”。