Go to main content

Oracle® Solaris 11.3 新增功能

退出打印视图

更新时间: 2016 年 11 月
 
 

数据管理功能

本节介绍本发行版中的数据管理功能。使用这些功能,可在设计上进行扩展,提供无限容量以适应未来增长;使用这些功能还可以提高数据完整性。

以递归方式查看 ZFS 快照差异

在 Oracle Solaris 11.3 中,可以按递归方式显示后代文件系统中的 ZFS 快照差异。例如,在以下命令输出中,将一个快照与另一个快照进行了比较。您还可以看到,多个文件已添加到第二个快照,包括未存在于第一个快照中的快照。

# zfs diff -r west@snap1 west@snap4
D /west/users/ (west/users)
+ /west/users/file.a
+ /west/users/reptar
west/users/reptar@snap1: snapshot does not exist
D /west/data/ (west/data)
+ /west/data/file.1
+ /west/data/file.2
+ /west/data/file.3  

在输出中,+ 号指示给定文件系统中的条目,D 指示现有文件系统。

有关 ZFS 快照的更多信息,请参见在 Oracle Solaris 11.3 中管理 ZFS 文件系统

ZFS LZ4 压缩

在 ZFS 文件系统上启用 LZ4 压缩可以将存储量、电量和冷却时间减少 2x 到 5x。Oracle Solaris 11.3 增加了对 LZ4 压缩算法的支持,该算法通常提供 2x 压缩率,并减少 CPU 开销。

例如,要在 ZFS 文件系统上设置 LZ4 压缩:

# zfs set compression=lz4 east/data

有关 ZFS 压缩的更多信息,请参见在 Oracle Solaris 11.3 中管理 ZFS 文件系统

SMB 2.1

以前的 Oracle Solaris 11 发行版提供了服务器消息块 (Server Message Block, SMB) 协议支持,这允许您在 Microsoft Windows 和 Oracle Solaris 系统之间共享数据。Oracle Solaris 11.3 提供了对 SMB 2.1 的支持,后者实现了以下增强功能:

  • 将以前的 SMB 1.0 命令和子命令从 100 多个减少为仅仅 19 个命令。

  • 支持称为“租用”的新缓存模型。此模型使 SMB 客户机支持单个文件多次打开,这有助于保持高速缓存。

  • 为高速网络提供了可伸缩性更高的性能,并包括以下性能优势:

    • SMB 有效负荷请求可以扩展到 1MB 而不是 64K。

    • 降低 SMB 服务器和 SMB 客户机上的 CPU 利用率。

    • 多次打开同一文件时,SMB 客户机具有未丢失本地高速缓存的性能优势。

有关命令和子命令的更多信息,请参见 smb(4)smbd(1M)smbfs(7FS) 手册页。有关更多信息,请参见Managing SMB File Sharing and Windows Interoperability in Oracle Solaris 11.3

ZFS 缺省用户或组配额

通过设置缺省用户或组配额,可以简化大型用户部署的管理并且可更轻松地分配存储资源。

如果在大型 ZFS 文件系统中所有用户的缺省配额均为 25 GB,则仍可以在需要时设置 50 GB 的单个用户配额。例如:

# zfs set defaultuserquota=25gb sandbox/bigfs
# zfs set userquota@marks=50gb sandbox/bigfs

有关更多信息,请参见在 Oracle Solaris 11.3 中管理 ZFS 文件系统

ZFS 可伸缩性能改进

ZFS 性能进行了扩展,支持具有大量内存的企业级系统,在 Oracle Solaris 11.3 发行版中包括以下增强功能:

  • 已重新设计 ZFS 自适应替换缓高速缓存 (Adaptive Replacement Cache, ARC),以便为大型内存系统提供可伸缩性。

  • 持久性 L2ARC 意味着,在系统重新引导后缓存重要的数据以避免缓存准备时间过长。好处在于压缩的数据在 L2ARC 高速缓存中保持压缩状态,这减少了处理时间。

  • 本地目录访问锁性能现在随增大线程数或 CPU 数进行扩展。

  • 块分配进行了改进,这意味着,池容量可以达到 90% 及更多。

有关更多信息,请参见在 Oracle Solaris 11.3 中管理 ZFS 文件系统

监视 ZFS 操作

通过 Oracle Solaris 11.3,可以更高效地监视进行中的 ZFS 文件系统和池操作。

通过使用 zpool monitor 命令,可以监视进行中的池和文件系统操作。例如,为所有进行中的 send 流操作提供了 ZFS send 流时间估计。

# zpool monitor -t send west 5 5

pool                    provider  pctdone  total speed  timeleft  other
    
west                    send      36.3     17.2G 74.1M  2m31s     west/fs1@snap1
west                    send      38.7     17.2G 74.7M  2m24s     west/fs1@snap1
west                    send      41.3     17.2G 75.5M  2m16s     west/fs1@snap1
west                    send      43.8     17.2G 76.2M  2m09s     west/fs1@snap1

有关使用 zpool monitor 命令的更多信息,请参见在 Oracle Solaris 11.3 中管理 ZFS 文件系统

更好地处理 ZFS 备用设备

为 ZFS 存储池配置热备件是一种最佳做法,应该继续这样做。从 Oracle Solaris 11.3 开始,将自动检查未使用的备用磁盘,以确定为 ZFS 存储池配置热备件时它们是否仍可操作。如果 ZFS 无法打开备用设备,则 ZFS 报告备用磁盘出现故障的时间且故障管理体系结构 (Fault Management Architecture, FMA) 生成故障报告。

有关使用备件的更多信息,请参见在 Oracle Solaris 11.3 中管理 ZFS 文件系统