JavaScript is required to for searching.
跳过导航链接
退出打印视图
Sun Storage Archive Manager 5.3 配置和管理指南     Sun QFS and Sun Storage Archive Manager 5.3 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  关于 SAM-QFS

2.  配置用于归档的存储设备

3.  执行其他 SAM-QFS 配置

4.  为网络连接自动化库创建参数文件

5.  检查库中的驱动器顺序

6.  填充目录

7.  管理自动化库和手动装入的驱动器

8.  管理特定于供应商的库

9.  关于归档

10.  配置归档程序

11.  归档指令 (archiver.cmd)

12.  归档集指令 (archiver.cmd)

13.  SAM-QFS 中的数据完整性验证

14.  关于释放

释放程序进程

释放程序概念

时限

备选文件

优先级

权重

部分释放

关于部分释放和部分回写

系统管理员选项摘要

用户选项摘要

15.  配置回写程序

16.  配置回收程序

17.  SAM-QFS 高级主题

18.  使用 Sun SAM-Remote 软件

关于部分释放和部分回写

释放和回写是两个互为补充的进程。文件在归档后,就可以从联机磁盘高速缓存中完全释放,站点也可以指定只在磁盘高速缓存中保留文件的起始部分(即存根),而释放文件的其余部分。部分释放文件这一功能可以使系统在不回写文件的情况下,立即访问文件存根中的数据。您可以在挂载文件系统时,指定保持联机的存根的部分释放默认大小和最大大小。

您可以使用 mount 命令或在 SAM-QFS Manager 中设置部分释放和回写的值。有关更多信息,请参见 SAM-QFS Manager 联机帮助。

mount 命令选项如下所示:

您可以通过在 release 命令中指定 --p 选项或在 sam_release 库例程中指定 -p 选项,来指定文件的默认存根大小。要为不同类型的文件或不同的应用程序指定不同大小的文件存根,请在 release 命令中指定 --s 选项,或在 sam_release 库例程中指定 -s 选项。-ss 值必须小于挂载文件系统时与 mount 命令一起使用的 -o maxpartial 值。


注 - 部分释放的文件所占用的磁盘空间相当于一个 DAU.例如,如果将部分释放文件存根设置为 16K,而 DAU 大小为 256K,则该文件实际占用的磁盘空间仍为 256K。


使用挂载选项 -o partial_stage= n 确定在回写文件的剩余部分之前,必须读取多少部分释放存根。当读取的数据量超过所指定的 -o partial_stage= n 大小后,将开始回写文件。

默认情况下,-o partial_stage= n 选项被设置为等于部分释放存根的大小。更改该值对文件回写的影响如下:

示例 14-1 部分回写

在此示例中,站点设置了以下选项:

filemgr 程序读取文件的前 8 KB。此时,系统不会回写文件。

视频点播应用程序将读取同一个文件。当读完文件的前 16 KB 后,将回写该文件。在挂载并定位归档磁带后,该应用程序会继续读取。

当视频点播应用程序读完 2 GB 的文件数据后,它会在回写活动之后立即进行读取。由于在该应用程序读取部分文件数据时已经挂载并定位了磁带,因此它不必等待。

有多个命令行选项可影响文件是否可以标记为部分释放。某些选项可由系统管理员启用,而另一些选项可由个别用户启用。以下几节介绍了不同类型的用户可以设置的释放特征。

系统管理员选项摘要

作为系统管理员,您可以在挂载文件系统时,更改部分释放的最大值和默认值。下表中的 mount 选项将影响部分释放。有关 mount 命令的更多信息,请参见《Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual》中的"mount_samfs(1M)"

选项
作用
-o maxpartial= n
指定在文件标记为部分释放时,可以在磁盘高速缓存中保留的最大空间 (KB)。最大值为 2,097,152 KB,即 2 GB。最小值为 0,这会禁用部分释放功能,这样,已释放的文件会被完全释放,并且磁盘高速缓存中不会保留文件的任何部分。一旦挂载文件系统,用户便不能再覆盖此选项指定的值。默认情况下,n 参数设置为 16。
-o partial= n
当用户使用 release 命令的 -p 选项将文件标记为部分释放时,该选项用于设置要在磁盘高速缓存中保留的默认空间 (KB)。n 参数的值必须至少为 8,它可以等于为 -o maxpartial= n 选项指定的值。由于某些应用程序不必访问整个文件便可完成其工作,因此该选项可确保应用程序能够获得文件的起始部分。另外,使用此选项还可阻止对文件进行不必要的回写。默认情况下,n 为 16。已从磁盘部分释放的文件所占用的磁盘空间相当于一个 DAU。
-o partial_stage= n
指定在访问部分释放的文件时,从归档介质回写整个文件之前必须读取 n 字节的文件数据。将此值设置为小于 -o partial 的设置值。其中的 n,用于指定一个介于 0 到 -o maxpartial 指定值之间的整数。默认情况下,此值为 16 或是为 --o partial 选项指定的值。
-o stage_n_window= n
将一次可以回写的数据量指定为 n。指定一个介于 64 和 2,048,000 之间的整数。默认大小是 256 KB。此选项仅适用于已设置 stage -n 属性的文件。

用户选项摘要

作为用户,您可以设置文件在被释放后,可保留在磁盘高速缓存中的文件存根大小的最大值和默认值。您还可以确定是否为特定的文件系统启用部分释放功能。

但通过使用 release 命令和 sam_release 库例程,用户可以设置其他释放属性并可指定要标记为部分释放的文件。下表列出了用于确定部分释放属性的命令和库选项。有关更多信息,请参见《Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual》中的"release(1)"《Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual》中的"sam_release(3)"

表 14-1 用户释放选项

选项
作用
release 命令和 --p 选项sam_release 库例程和 -p 选项
--p-p 选项用于将指定的文件标记为部分释放。如果使用这些选项,则文件在释放后可以保留在联机磁盘高速缓存中的数据量,取决于在挂载该文件所在的文件系统时为 -o partial= n 选项设置的值。这些选项不能用于指定保持联机的字节数。
release 命令和 --s partial_size 选项sam_release 库例程和 -s 选项
-ss 选项用于将指定的文件标记为部分释放,并指定要在联机磁盘高速缓存中保留的文件数据量。-ss 选项的参数用于指定要保持联机的数据量 (KB)。用户指定的保持联机的文件数据量不能大于在挂载文件系统时指定的 -o maxpartial= n 值。如果用户指定的值大于文件系统的值,则系统会使用文件系统的值,而忽略用户指定的值。