跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
HP-UX 11i v3 发行说明: HP 9000 服务器和 HP Integrity 服务器 > 第 6 章 磁盘和文件管理

HP-UX 文件系统体系结构增强功能

» 

技术文档资料

完整的 PDF 手册
» 反馈
内容从此开始:

 » 目录

本条目包括 HP-UX 文件系统体系结构中实现的常规增强功能,其中的很多功能都支持发行版范围的 HP-UX 11i v3 目标。

变更摘要

面向从 HP-UX 11i v1(2005 年 9 月版)迁移的客户的新增功能

对以下各项的文件系统体系结构提供支持:

  • Unix 2003 标准

  • 大 PID 或长 UNAME 或长主机名

  • ONC+

  • UFC

  • CIFS 集成

  • posix_fadvise (2)

  • Tru64 应用程序迁移

文件系统体系结构新功能部件或增强功能:

  • VFS 堆栈容量

  • fsdaemon 用户级守护程序

  • 大型文件系统和大型文件支持

  • 改进的文件系统同步程序

  • aio_reap (2) 的性能改进

  • 在备份实用工具中支持大型文件和长链接名称

  • 内核长文件名查找搜索的性能改进

  • 新的 OL*-aware 自动可调参数

  • 内核挂接表中修复了同步延迟

  • HFS 启动性能改进

  • HFS 错误处理得到改进

有关详细信息,请参阅后面的“影响”一节。

面向从 HP-UX 11i v2(2006 年 6 月版)迁移的客户的新增功能

请参阅“面向从 HP-UX 11i v1(2005 年 9 月版)迁移的客户的新增功能”

影响

为客户提供的优势:

  • 大型文件系统和大型文件支持

    • HPUX 11i v2 支持大型文件系统(当前最大达到 16 TB)。但是,主要由于特定文件系统类型不提供大于 2 TB 的单个文件,因此,在 HP-UX 11i v3 之前,此功能部件对客户不可用。

    • 在 HP-UX 11i v3 中,使用 VxFs 文件系统的客户将支持最大达到 40 TB 的大型文件系统和最大达到 16 TB 的单个文件。

  • VFS 堆栈

    • 启用多种新文件系统功能部件,并且,多层堆栈将允许客户以任意方式组合这些功能部件。

    • 该体系结构还使第三方 (ISV) 易于在版本发行之后添加新堆栈模块和扩展 HP-UX FS 功能。

  • 新的 fsdaemon 用户级守护程序,用于识别设备上的文件系统和(或)检索状态信息

    • 这允许在运行的系统上安装新的子系统,并立即被识别而无须重新引导。守护程序会为每个子系统在指定的 /sbin 目录中调用与消息相关的例行程序,直到声明设备。然后,身份和状态会从守护程序返回到调用方。安装程序仅仅需要在 /sbin 中写入(覆盖)可执行文件。

    • 这样,新的或已升级的文件系统类型可更快上市,因为用于包含独立代码(和静态链接到它们的所有代码)的命令和库将不再需要修补。

    • 第三方文件系统可支持这些功能。

  • VXFS、HFS 和 CDFS 转为使用统一文件缓存(从旧的缓冲区缓存迁移到 UFC)。

    • VXFS、HFS 和 CDFS 文件系统利用了新的文件缓存技术;特别是,去除了存在于以前 HP-UX 发行版中的 VXFS 和 HFS 文件系统的文件数据一致性问题。

  • 支持 UFC 和 OL* 的新自动文件缓存可调参数

    • 新文件缓存可调参数的使用与 UFC 和新的 Physical Memory Control 相结合,提供了改进的文件缓存技术和改进的与文件 I/O 数据缓存关联的物理内存管理。

    • 文件缓存可调参数从 5 减至 2,并提供了改进的可用性和缺省行为。

    • 文件缓存可调参数将自动随内存事件的 OL*(联机添加或删除)进行调整。

  • 新的 fadvise (2) 接口和 Posix.1 posix_fadvise (2) 系统接口的支持

    • 应用程序公开的提示信息可显著减少 I/O 密集的应用程序中的数据访问延迟,并可减少整体系统资源影响。

  • 支持 Tru64 应用程序迁移的 FS 系统调用增强功能

    • 将 Tru64 应用程序轻松迁移到 HP-UX 11i v3

  • 用于获得 Unix 2003 兼容性的 VFS 扩展

    • 用于获得 Unix 2003 兼容性的新接口:pselect (2)

  • 支持接口扩展的核心 FS 增强功能

    • 扩展的容量 PID、UNAME 和主机名

  • AutoFS、CacheFS 和 NFS 的核心文件系统支持

    • 为支持将 AutoFS、CacheFS 和 NFS 文件系统移植到 HP-UX 11i v3 而对 HP-UX VFS 层进行的变更。在不影响用户空间与以前 HP-UX 发行版的兼容性的情况下,去除了 HP-UX 和 Solaris VFS 层之间的不兼容性。

  • 用于支持 HP-UX CIFS 集成的 VFS 增强功能

    • 使 CIFS 服务器可集成到 HP-UX 11i v3。CIFS 服务器将在异构 HP-UX 和 NT 环境中具有改进的可用性和可管理性。

    • HP CIFS 服务器将通过在 CIFS 客户端、NFS 客户端和本地 HP-UX 进程之间提供锁定交互操作来避免数据损坏。

  • 内核挂接表 /etc/mnttab 经过重新设计,成为了一个伪设备驱动程序

    • 修复以前发行版中 /etc/mnttab 用户文件和内核挂接表之间存在的同步延迟。

  • 新的 HFS 写入错误处理

    • 在以前的发行版中,HFS 文件系统不处理写入错误,并可在 SCSI 堆栈中无限循环重试 I/O。使用此新的增强功能,HFS 可安全地暂停受影响的文件系统。此变更最大程度地减小了由于 I/O 错误而导致损坏文件系统的可能性。

  • 新的已改进的多线程文件系统同步程序

    • 在 HP-UX 11i v3 中,多线程同步程序已转换为内核守护程序。新的同步程序解决了以前存在的有关 CPU 分配和取消分配的同步和性能问题,并为使用 sync() 系统调用的 mount 或 umount 以及其他命令和实用程序提供了总体性能改进。

  • 异步 I/O 性能改进

    • 显著改进了使用 aio_reap (2) 的应用程序的异步 I/O (AIO) 性能

  • pax 命令支持多个 TB 大小的文件和长链接文件名

    • 客户将可以使用 pax 备份实用工具归档、恢复、复制和列出多个 TB 大小的文件。

    • 客户将可以对文件名长度大于 200 个字符的链接文件使用 pax(以前存在 100 个字符的限制)。

  • 可在文件系统的 DNLC 中缓存更长的路径名组成部分

    • 以前的 HP-UX 11i v3 DNLC 缓存的路径名组成部分最长可为 39 个字符。现已扩展到 256 个字符,从而可在路径名包含较长部分名称时提高(内核)名称查找性能。特别是,NFS 文件系统使用长路径名组成部分名称,它受益于此性能改进。

  • 为改进启动性能,对 HFS fsclean 命令进行了变更。

    • 以前的 HP-UX 11i v3 HFS fsclean 命令会长时间重试不响应的设备。在尝试对驻留在未联机的 iSCSI 设备上的 HFS 文件系统执行文件一致性检查时,该操作会导致长时间的系统启动延迟。已对 fsclean 命令进行了修改以消除重试,从而在上述启动情况下改进性能。向该命令添加了一个向后兼容选项,以便恢复为旧行为。

  • 重新组织了打开文件表(不再需要 nfile 可调参数)

    • HP-UX 11i v3 中重新组织了系统打开文件表,以去除以前的体系结构限制,并因此免除了调整 nfile 可调参数的需要。

    • 现在,nfile 可调参数为专用,并已被取消。推荐的规定系统中最大打开文件数的方法是:将 maxfiles_limnproc 设置为适当的值;理论上,系统最大值可假定为 maxfiles_lim * nproc

兼容性

  • nfile 可调参数

    • 现在,nfile 可调参数为专用,并且已被取消。不应再使用该可调参数,并且在将来的 HP-UX 发行版中可能会将其删除。

    • 请注意,由专用可调参数 nfile 的可调参数基础结构返回的缺省值是 0(零)。值为零表示将禁用通常由 nfile 强制实施的系统限制(即系统范围的开放文件数仅受可用内存限制)。因此,必须立即修改依赖于 nfile 的非零可调参数值的应用程序,以便消除此依赖。应用程序可能需要改用 pstat 接口 pstat_getstatic(),该接口将在 nfile 保留为缺省值的情况下为 pst_max_nfile 返回 MAX_INT

  • 过时的缓冲区缓存可调参数: bufcache_max_pctbufpagesdbc_min_pctdbc_max_pctnbuf

    • 这些可调参数已过时并已被删除。试图调整任何一个过时的缓冲区缓存可调参数( bufcache_max_pctbufpagesdbc_min_pctdbc_max_pctnbuf)都会导致错误。

    • 如果需要,客户应使用可调参数 filecache_max (5)filecache_min (5) 来设置文件缓存限制。请注意,在任何给定的系统上,这两个新的文件缓存可调参数的最优值不一定等于较旧系统中过时缓冲区缓存可调参数值的最优值。在尝试更改新文件缓存可调参数的值之前,客户应首先确定缺省值或自动值是否可在其系统上产生可接受的性能。

  • 过时的 sendfile_max 可调参数

    • 此可调参数已过时并已被删除。请不要试图使用此可调参数,因为这将导致错误。在以前的发行版中,此可调参数用于限制 sendfile() 系统调用使用的 HP-UX 缓冲区缓存页数。sendfile() 操作不再使用 HP-UX 传统缓冲区缓存,因此,此可调参数已过时。请参考 fcache_seqlimit_file (5) 和相关的文件缓存可调参数,以通过 sendfile() 和其他文件系统操作来控制物理内存的使用。

  • 有关过时接口的详细信息,请参阅后面的“是否过时”一节。

性能

  • 新的已改进的多线程文件系统同步程序

    • 在 HP-UX 11i v3 中,多线程同步程序已转换为内核守护程序。新的同步程序解决了以前存在的有关 CPU 分配和取消分配的同步和性能问题,并为使用 sync() 系统调用的 mount 或 umount 以及其他命令和实用程序提供了总体性能改进。

  • 异步 I/O 性能改进

    • 显著改进了使用 aio_reap (2) 的应用程序的异步 I/O (AIO) 性能

  • 可在文件系统的 DNLC 中缓存更长的路径名组成部分

    • 以前的 HP-UX 11i v3 DNLC 缓存的路径名组成部分最长可为 39 个字符。现已扩展为 256 个字符,从而可在路径名包含较长部分名称时提高(内核)名称查找性能。特别是,NFS 文件系统使用长路径名组成部分名称,它受益于此性能改进。

  • 为改进启动性能,对 HFS fsclean 命令进行了变更。

    • 以前的 HP-UX 11i v3 HFS fsclean 命令会长时间重试不响应的设备。在尝试对驻留在未联机的 iSCSI 设备上的 HFS 文件系统执行文件一致性检查时,该操作会导致长时间的系统启动延迟。已对 fsclean 命令进行了修改以消除重试,从而在上述启动情况下获得性能改进。向该命令添加了一个向后兼容选项,以便恢复为旧行为。

文档资料

新的或更新的联机帮助页:

  • filecache_min/ filecache_max (5)

  • chmod (2)

  • pstat (2)

  • open (2)

  • fcntl (2)

  • pathconf/ fpathconf (2)

  • select/ pselect (2)

  • truncate (2)

  • fcntl (5)

  • thread_safety (5)

  • sendfile_max (5)

  • getdtablesize (2)

  • stat (2)

  • mount/ umount (2)

  • mount/ umount (1M)

  • umount2 (2)

  • mnttab (4)

  • statvfs (2)

  • syncer (1M)

  • pax (1)

  • fadvise (2)

  • fadvise (5)

  • fcntl (5)

  • fsclean (1M)

针对过时声明而更新的联机帮助页:

  • dbc_min_pct (5)

  • dbc_max_pct (5)

  • nbuf (5)

  • bufpages (5)

  • sendfile_max (5)

针对取消声明而更新的联机帮助页:

  • fbackup/frecover (1M)

是否过时

  • 在 HP-UX 11i v3 中,下列接口已过时:

    • setmnt/etc/mnttab 已转换为伪驱动程序)

    • pstat_getfile()(接口扩展)

    • 可调参数 nbuf5bufpages5bufcache_max_pct5dbc_min_pct5dbc_max_pct5bcvmap_size_factor5sendfile_max5dskless_node (5)

  • 下列可调参数已被取消(HP-UX 11i v3 中的专用或内部可调参数),应建议客户停止使用:

    • nfile (5)file_pad (5)o_sync_is_o_dsync (5)hpux_aes_override (5)

  • HP-UX 11i v3 中已取消下列命令,应建议客户不要使用它们:

    fbackupfrecoverftio 已被取消用于新建归档文件。在将来的 HP-UX 发行版中将不支持使用这些命令新建归档文件。请注意,将继续支持归档文件检索。应将标准 pax 命令(可移植的归档文件交换)作为首选的替代命令使用,用来创建归档文件。

另请参阅前面的“兼容性”一节。

打印版本
保密声明 使用本网站表示您同意其使用条件
© 2006-2007 - Hewlett-Packard Development Company, L.P.