跳过导航链接 | |
退出打印视图 | |
Sun Storage Archive Manager 5.3 配置和管理指南 Sun QFS and Sun Storage Archive Manager 5.3 Information Library (简体中文) |
在 stager.cmd 文件中,指定要覆盖默认行为的指令。您可以对回写程序进行配置,以便立即回写文件、从不回写文件、回写部分文件以及指定其他回写操作。例如,指定 never-stage 属性对访问大型文件中小型记录的应用程序有益,因为不必联机回写文件即可从归档介质直接访问数据。
本节将介绍回写程序指令。有关回写程序指令的更多信息,请参见《Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual》中的"stager.cmd(4)"。如果您使用的是 SAM-QFS Manager 软件,则可以通过 "File System Summary"(文件系统摘要)页或 "File System Details"(文件系统详细信息)页来控制回写。您可以浏览文件系统并查看各个文件的状态,可以使用过滤器查看某些文件并选择要回写的特定文件。可以选择从哪个副本回写,也可以让系统选择该副本。
示例 15-1 stager.cmd 文件
以下示例显示了设置所有可能指令后的 stager.cmd 文件。
# This is stager.cmd file /etc/opt/SUNWsamfs/stager.cmd drives=dog 1 bufsize=od 8 lock logfile=/var/adm/stage.log maxactive=500
# samd config
默认情况下,回写程序在回写文件时使用所有可用的驱动器。如果回写程序使所有驱动器处于繁忙状态,则会影响归档程序的活动。drives 指令用于指定回写程序可用的驱动器数量。此指令的格式如下:
drives = library count
|
示例 15-2 drives 指令
下面的示例指定,dog 系列集的库中只有一个驱动器用于回写文件:
drives = dog 1
默认情况下,要回写的文件先被读取到缓冲区的内存中,然后再从归档介质恢复到磁盘高速缓存。使用 bufsize 指令指定缓冲区大小,还可以选择锁定缓冲区。这些操作可以改善性能。您可以尝试各种 buffer-size 值。该指令的格式如下:
bufsize = media buffer-size [lock]
|
可以请求 SAM-QFS 软件收集文件回写事件信息,并将此信息写入日志文件中。默认情况下,不写入任何日志文件。logfile 指令用于指定回写程序可在其中写入记录信息的日志文件。回写程序在日志文件中写入一行或多行有关每个已回写文件的信息。该行中包括文件名、回写日期和时间以及卷序列号 (volume serial number, VSN) 等信息。该指令的格式如下:
logfile=filename [event]
|
示例 15-3 指定回写程序日志文件
以下指令将创建 /var/adm/stage.log 文件:
logfile=/var/adm/stage.log
示例 15-4 回写程序日志文件
S 2003/12/16 14:06:27 dk disk01 e.76d 2557.1759 1743132 /sam1/testdir0/filebu 1 root other root 0 - F 2003/12/16 14:06:27 dk disk01 e.76d 2557.1759 1743132 /sam1/testdir0/filebu 1 root other root 0 - S 2003/12/16 14:06:27 dk disk02 4.a68 1218.1387 519464 /sam1/testdir1/fileaq 1 root other root 0 - S 2003/12/16 14:06:43 dk disk01 13.ba5 3179.41 750880 /sam1/testdir0/filecl 1 root other root 0 - F 2003/12/16 14:06:43 dk disk01 13.ba5 3179.41 750880 /sam1/testdir0/filecl 1 root other root 0 - S 2003/12/16 14:06:59 dk disk01 17.167b 1155.1677 1354160 /sam1/testdir0/filedb 1 root other root 0 / - F 2003/12/16 14:06:59 dk disk01 17.167b 1155.1677 1354160 /sam1/testdir0/filedb 1 root other root 0 / - S 2003/12/16 14:06:59 dk disk02 f.f82 3501.115 1458848 /sam1/testdir1/filecb 1 root other root 0 - S 2003/12/16 14:07:15 dk disk01 1f.473 1368.1419 636473 /sam1/testdir0/fileed 1 root other root 0 - S 2003/12/16 14:07:15 dk disk02 16.f15 3362.45 1065457 /sam1/testdir1/filecz 1 root other root 0 - S 2003/12/16 14:07:31 dk disk01 23.201d 3005.1381 556807 /sam1/testdir0/fileeq 1 root other root 0 - S 2003/12/16 14:07:47 dk disk01 26.c4d 2831.1113 1428718 /sam1/testdir0/fileez 1 root other root 0 - S 2003/12/16 14:07:47 dk disk02 1b.835 3736.59 1787855 /sam1/testdir1/filedp 1 root other root 0 -
下表介绍了回写程序日志文件字段的内容。
|
可以使用 maxactive 指令指定一次可激活的回写请求的数量。该指令的格式如下:
maxactive=number
默认情况下,number 为 4000。允许的最小数量为 1。允许的最大数量为 500,000。
以下示例指定,可以同时存在于队列中的回写请求数量不超过 500 个:
maxactive=500