在之前的 Solaris 9 发行版基础上,此 Solaris 软件现在包括以下文件系统增强功能:
此功能在 Solaris 9 12/03 发行版中是新增的。
以下增强功能提高了 NFS 客户机的性能。
放宽了对有线传送大小的限制。 现在,传送大小基于基础传输的能力。 例如,对于 UDP,NFS 的传送限制仍然是 32 KB。 但是,因为 TCP 是流协议,不受 UDP 的数据报限制,因此通过 TCP 的最大传送大小已经增加到 1 MB。
以前,所有写请求都被 NFS 客户机和 NFS 服务器串行化。 NFS 客户机已被修改以允许应用程序向单个文件发出并行写入以及并行读取和写入。 您可以通过使用 forcedirectio mount 选项在客户机上启用此功能。 使用此选项时,您将为已安装文件系统中的所有文件启用此功能。 您还可以通过使用 directio() 接口在客户机的单个文件中启用此功能。 请注意,除非启用此新功能,否则对文件的写入一定是串行化的。 而且,如果正在进行并行写入或并行读取和写入,该文件将不再支持 POSIX 语义。
NFS 客户机不再使用过多的 UDP 端口。 以前,NFS 通过 UDP 进行传送,针对每个未解决的请求使用单独的 UDP 端口。 现在,默认情况下,NFS 客户机仅使用一个 UDP 保留端口。 但是,此支持是可配置的。 如果同时使用多个端口会通过增强的可伸缩性来提高系统性能,则可以将系统配置为使用多个端口。 此功能还可以镜像 NFS-over-TCP 支持,它从开始就具有这种配置能力。
此功能在 Solaris 9 8/03 发行版中是新增的。
本 Solaris 发行版在运行 64 位 Solaris 内核的系统上支持多 TB UFS 文件系统。 以前,UFS 文件系统在 64 位系统和 32 位系统上的大小仅限于约 1 TB (Tbyte)。 所有 UFS 文件系统命令和公用程序已更新为支持多 TB UFS 文件系统。
开始时您可以创建一个小于 1 TB 的 UFS 文件系统。 您可以通过使用 newfs -T 命令指定该文件系统之后可以增大为一个多 TB 文件系统。 此命令设置索引节点和碎片密度以为多 TB 文件系统进行相应的伸缩。
支持多 TB UFS 文件系统假设可以使用多 TB LUN。 这些 LUN 作为 Solaris 卷管理器、Veritas VxVM 卷或者作为容量超过 1 TB 的物理磁盘来提供。
多 TB UFS 文件系统的功能包括:
可以创建一个大小最大为 16 TB 的 UFS 文件系统。
可以创建一个大小小于 16 TB 的文件系统,该文件系统以后最大可以增加到 16 TB。
多 TB 文件系统可以在物理磁盘、Solaris 卷管理器的逻辑卷和 Veritas 的 VxVM 逻辑卷上创建。
默认情况下,在容量超过 1 TB 的文件系统上将启用 UFS 日志功能。 多 TB 文件系统将受益于启用 UFS 日志功能而带来的性能提高。 多 TB 文件系统还将受益于日志功能的可用性,因为在启用日志功能时,fsck 命令可能无需运行。
多 TB UFS 文件系统的局限性包括:
无法在运行 32 位 Solaris 内核的系统上安装容量超过 1 TB 的文件系统。
无法在运行 64 位 Solaris 内核的系统上从一个容量超过 1 TB 的文件系统进行引导。 该局限性使您无法将 root (/) 文件系统放置在一个多 TB 文件系统上。
不支持大小超过 1 TB 的单个文件。
每 TB UFS 文件系统的最大文件数是 1 百万。 此限制用于节省使用 fsck 命令检查文件系统所花费的时间。
在多 TB UFS 文件系统上设置的最高定额是 2 TB 的 1024 字节块。
使用 fssnap 命令可以创建当前不受支持的多 TB UFS 文件系统的快照。
此功能在 Solaris 9 4/03 发行版中是新增的。
对于运行 64 位 Solaris 内核的系统,本 Solaris 发行版支持容量超过 1 TB 的磁盘。
可扩展固件接口 (EFI) 标号支持物理磁盘和虚拟磁盘卷。 UFS 文件系统与 EFI 磁盘标号兼容,您可以创建容量超过 1 TB 的 UFS 文件系统。 本发行版还提供了更新过的磁盘公用程序,用于管理容量超过 1 TB 的磁盘。
EFI 磁盘标号在以下方面与 VTOC 磁盘标号不同:
支持容量超过 1 TB 的磁盘。
提供片 0–6,其中片 2 为单独的片。
分区(或片)不能与主标号或备份标号重叠,也不能与任何其它分区重叠。 EFI 标号的大小通常为 34 个扇区,因此分区从 34 扇区开始。此功能意味着没有分区可以从零 (0) 扇区开始。
标号中不存储柱面、磁头和扇区信息, 而用块来报告大小。
以前存储在备用柱面区域(磁盘的最后两个柱面)中的信息,现在存储在片 8 中。
有关使用 EFI 磁盘标号的详细信息,请参见 System Administration Guide: Basic Administration。 该指南包含有关对现有软件产品使用 EFI 磁盘标号的重要信息和相关限制。
在本 Solaris 发行版中,Solaris 卷管理器软件也可用于管理容量超过 1 TB 的磁盘。 请参见SPARC: Solaris 卷管理器中的多 TB 卷支持。