本节按字母顺序列出了 samu
操作员命令的详细摘要。
a
(显示归档程序状态屏幕)a
命令用于打开 Archiver status
屏幕并显示当前的归档程序活动。
如果发出时不带参数,则 a
命令将显示所有文件系统的归档程序状态。如果该命令发出时带有文件系统名称,则它将仅显示指定文件系统的状态。
Ctrl-B
(ˆb
)移至上一文件系统。
Ctrl-F
(ˆf
)移至下一文件系统。
Ctrl-D
(ˆd
)移到下一归档副本。
Ctrl-U
(ˆu
)移到上一归档副本。
Ctrl-J
(ˆj
)在大小的二进制单位和十进制单位之间切换。
以下示例显示的是一个典型的归档程序状态屏幕。归档程序处于闲置状态:
Archiver Status samu version time date sam-archiverd: Idle sam-arfind: samqfs1 mounted at /export/samqfs1 Files waiting to start 32 schedule 0 archiving 0 Monitoring file system activity.
下一个示例显示同一文件系统,但归档程序正在主动归档:
Archiver Status samu version time date sam-archiverd: Archiving sam-arfind: samqfs1 mounted at /export/samqfs1 Files waiting to start 149 schedule 0 archiving 0 Monitoring file system activity. sam-arcopy: samqfs1.archset1.1.83 li.VOL119 Copying file /export/samqfs1/2014/data/A00876.dat
该屏幕按文件系统名称和挂载点列出了所有 Oracle HSM 文件系统的状态信息。将在下面介绍详细显示信息中的字段。
sam-archiverd
sam-archiverd
字段显示 Oracle HSM 归档程序守护进程以及将修改后的文件复制到备份介质的软件组件的当前状态:
Idle
表示 Oracle HSM 正在等待已准备好归档的文件
Archiving
表示 Oracle HSM 正在将文件复制到归档存储。
Waiting for resources
表示 Oracle HSM 已准备好将文件复制到归档存储,但正在等待驱动器可用或挂载卷。
各种其他消息指示出现错误。
sam-arfind
sam-arfind
字段将显示软件组件报告的最新结果,该软件组件可监视文件系统并找到要进行归档的备选文件。结果包括:
分配给 Oracle HSM 文件系统的名称(本示例中为 samqfs1
)
Oracle HSM 文件系统的挂载点目录(本示例中为 /export/samqfs1
)
已准备好归档的 Files waiting to start
数量(本示例中为 32
)
归档 schedule
中当前已准备好归档的文件数量(本示例中为 0
)
当前 archiving
的已准备好归档的文件数量(本示例中为 0
)。
sam-arcopy
sam-arcopy
字段将显示软件组件报告的当前活动,该软件组件可将已准备好归档的文件复制到归档介质中。将报告以下内容:
文件系统的名称(本示例中为 samqfs1
)
归档请求文件中的文件是同一归档集的成员,因此共享相同的归档特征和要求。文件名包括复制指令(为在指定介质上复制和保留文件设置标准的归档规则)的名称和归档程序设置的序列号。
归档集的名称(本示例中为 archset1
)
当前副本的副本编号(本示例中为 1
)
序列号(本示例中为 83
)
用于存储当前副本的介质卷的卷序列号(本示例中为 VOL119
)。
当前正在复制的文件的路径和名称(本示例中为 /export/samqfs1/2014/data/A00876.dat
)。
abr
(启用基于应用程序的恢复)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 abr
命令使 Oracle Real Application Clusters (RAC) 可以使用 Solaris Volume Manager 的基于应用程序的恢复功能来处理存储在 Oracle HSM 文件系统(使用异步 I/O 和 Solaris Volume Manager 镜像卷)中的数据库的恢复。
默认情况下,启用 ABR。
以下示例在系列集设备 20
上启用了 ABR:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam2 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 ma 10 on sam1 m----2---r- 80% 70% /sam1 mm 11 on /dev/dsk/c0t600A0B8000118ACA000009594E1565E8d0s0 mr 12 on /dev/dsk/c0t600A0B8000114D5400000CA64E156793d0s0 mr 13 on /dev/dsk/c0t600A0B8000114D5400000CAA4E156897d0s0 mr 14 on /dev/dsk/c0t600A0B8000118ACA0000095B4E1568C8d0s0 mr 15 on /dev/dsk/c0t600A0B8000118ACA0000095D4E156948d0s0 : command:abr 20
add
(向已挂载的文件系统添加设备)如果发出时带有 Oracle HSM 设备序号,则 add
命令将更新相应的文件系统,以便可以使用添加到 mcf
(Oracle HSM 主配置文件)系列集定义中的磁盘设备,并使用 samd
config
命令进行设置。
例如,假设需要将其他磁盘分片添加到文件系统系列集 qfs1
中。可以向 /etc/opt/SUNWsamfs/mcf
文件添加一行,该行将分片 /dev/dsk/c5t8d0s3
标识为 Oracle HSM 设备序号 13
(在 Oracle HSM 系统中选定的设备编号必须唯一):
root@solaris:~# vi /etc/opt/SUNWsamfs/mcf ... # Section 1: File Systems # # Equipment Equipment Equipment Family Device Additional # Identifier Ordinal Type Set State Parameters # ----------------- --------- --------- -------------- ----- ---------- qfs1 10 ma qfs1 on /dev/dsk/c5t8d0s0 11 mm qfs1 on /dev/dsk/c5t8d0s1 12 md qfs1 on /dev/dsk/c5t8d0s3 13 md qfs1 on :wq root@solaris:~#
然后重新配置运行中的 Oracle HSM 守护进程,以在文件中包含更改:
root@solaris:~# samd config
此时,File systems
屏幕将显示设备处于 off
状态,因此尚不可用。输入 add
命令和用户为新分片指定的 Oracle HSM 设备编号:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 10 on qfs1 -----2---r- 80% 70% mm 11 on /dev/dsk/c5t8d0s0 md 12 on /dev/dsk/c5t8d0s1 md 13 off /dev/dsk/c5t8d0s3 : command:add 13
设备状态将更改为 on
:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 10 on qfs1 -----2---r- 80% 70% mm 11 on /dev/dsk/c5t8d0s0 md 12 on /dev/dsk/c5t8d0s1 md 13 on /dev/dsk/c5t8d0s3
alloc
(在设备上启用存储分配)如果发出时带有 Oracle HSM 设备序号,则 alloc
命令将在指定数据设备上启动存储分配。请参见noalloc
(在设备上禁用存储分配)。
以下示例将在磁盘设备 14
上启动存储分配:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 ma 10 on sam1 m----2---r- 80% 70% /sam1 mm 11 on /dev/dsk/c0t600A0B8000118ACA000009594E1565E8d0s0 mr 12 on /dev/dsk/c0t600A0B8000114D5400000CA64E156793d0s0 mr 13 on /dev/dsk/c0t600A0B8000114D5400000CAA4E156897d0s0 mr 14 noalloc /dev/dsk/c0t600A0B8000118ACA0000095B4E1568C8d0s0 mr 15 on /dev/dsk/c0t600A0B8000118ACA0000095D4E156948d0s0 : command:alloc 14
设备状态将更改为 on
:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam2 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 ma 10 on sam1 m----2---r- 80% 70% /sam1 mm 11 on /dev/dsk/c0t600A0B8000118ACA000009594E1565E8d0s0 mr 12 on /dev/dsk/c0t600A0B8000114D5400000CA64E156793d0s0 mr 13 on /dev/dsk/c0t600A0B8000114D5400000CAA4E156897d0s0 mr 14 on /dev/dsk/c0t600A0B8000118ACA0000095B4E1568C8d0s0 mr 15 on /dev/dsk/c0t600A0B8000118ACA0000095D4E156948d0s0
aplease
(设置共享文件系统的附加租约失效时间)将数据附加到共享文件之前,主机必须请求并获取可授予其对文件的独占访问权限的附加租约。aplease
命令定义了此租约在指定设备上保持有效的秒数。如果在附加操作完成前用尽指定时间,则主机必须重新获取租约,然后才能继续。
指定的秒数必须在 [15-600
] 范围内。缺省值为 30
秒。
有关信息,请参见 rdlease
(设置共享文件系统的读取租约时间)、wrlease
(设置共享文件系统的写入租约时间)和 lease_timeo
(设置共享文件系统的未使用租约超时)。
以下示例将系列集设备 800
的附加租约时间设置为 2 分钟(120
秒):
File systems samu version time date ty eq state device_name status high low mountpoint server ma 800 on shareqfs1 m----2c--r- 80% 70% /shareqfs1 mm 801 on /dev/dsk/c6t50020F2300004655d0s0 mr 802 on /dev/dsk/c6t50020F2300004655d0s1 ma 810 on shareqfs2 m----2c--r- 80% 70% /shareqfs2 mm 811 on /dev/dsk/c6t50020F2300004655d0s6 mr 812 on /dev/dsk/c6t50020F2300004655d0s7 : command:aplease 800 120
aridle
(正常停止归档)aridle
命令将在下一个逻辑点(例如当前归档 tar
文件的末尾)停止归档。通常在中断性维护(例如取消挂载、增大或缩小文件系统)之前使用该命令。输入 arrun
命令后,归档才会处于活动状态。
输入的命令不包含任何参数时, aridle
将停止所有归档程序活动。
输入的命令包含 dk
参数时,aridle
将停止所有到磁盘介质的归档。
输入的命令包含 rm
参数时,aridle
将停止所有到磁带等可移除介质的归档。
输入的命令包含 fs.
参数和文件系统名称时,aridle
将停止指定文件系统上的所有归档程序活动。
在第一个示例中,aridle
将停止所有归档:
Archiver Status samu version time date sam-archiverd: Archiving sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Monitoring file system activity. sam-arcopy: sam1.copy-directive.sequence-number vol-ser Copying file path/filename : command:aridle
输入 aridle
命令后,除非输入 arrun
命令,否则归档程序守护进程为 Idle
:
Archiver Status samu version time date sam-archiverd: Idle sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Waiting for :arrun
在第二个示例中,aridle
仅会在 sam1
文件系统上停止归档:
Archiver Status samu version time date sam-archiverd: Archiving sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Monitoring file system activity. sam-arcopy: sam1.copy-directive.sequence-number vol-ser Copying file path/filename : command:aridle fs.sam1
输入 aridle
命令后,除非输入 arrun
命令和文件系统指令 fs.sam1
,否则归档程序守护进程一直为 Waiting...
:
Archiver Status samu version time date sam-archiverd: Waiting for :arrun fs.sam1 sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Waiting for :arrun fs.sam1
在第三个示例中,aridle
将停止归档到磁盘:
Archiver Status samu version time date sam-archiverd: Archiving sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Monitoring file system activity. sam-arcopy: sam1.copy-directive.sequence-number vol-ser Copying file path/filename : command:aridle dk
输入 aridle
命令后,除非输入 arrun
命令和 dk
(磁盘)指令,否则归档程序守护进程一直为 Waiting...
:
Archiver Status samu version time date sam-archiverd: Waiting for :arrun dk sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Waiting for :arrun dk
arrerun
(以非中断方式重新启动归档程序)arrerun
命令可重新启动归档而不中断进行中的操作。归档程序守护进程已重新启动,所有进行中的工作也均已恢复。将 arrerun
与 arrestart
进行比较(以中断方式重新启动归档程序)。
本示例中,arrerun
将重新启动归档并恢复进行中的工作:
Archiver Status samu version time date sam-archiverd: Archiving sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Monitoring file system activity. sam-arcopy: sam1.copy-directive.sequence-number vol-ser Copying file path/filename : command:arrerun
arrestart
(以中断方式重新启动归档程序)无论归档程序的状态如何,arrestart
命令都将停止并重新启动归档程序。该命令与 arrerun
(以非中断方式重新启动归档程序)相对。
请谨慎使用 arrestart
,因为该命令会立即停止操作,而对于任何未能完成的复制操作,您都需要再次执行。这会浪费归档介质上的空间。
arrmarchreq
(删除归档请求)如果发出时带有文件系统名称,以及归档请求文件名称或通配符,则 arrmarchreq
命令将删除指定的归档请求。
归档请求文件名包括复制指令(为在指定介质上复制和保留文件设置标准的归档规则)的名称和归档程序设置的序列号。
在第一个示例中,arrmarchreq
将从 sam1
文件系统中删除归档请求文件 data0.1.83
:
Archiver Status samu version time date sam-archiverd: Idle sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 0 archiving 0 Monitoring file system activity. : command:arrmarchreq sam1.data0.1.83
在第二个示例中,arrmarchreq
将从 sam1
文件系统中删除所有归档请求文件:
Archiver Status samu version time date sam-archiverd: Idle sam-arfind: sam2 mounted at /sam2 Files waiting to start 0 schedule 0 archiving 0 Monitoring file system activity. : command:arrmarchreq sam2.*
arrun
(启动归档)arrun
命令将启动归档。
输入的命令不含任何参数时,arrun
将启动所有归档程序活动。
输入的命令包含 dk
参数时,arrun
将启动到磁盘介质的归档。
输入的命令包含 rm
参数时,arrun
将启动到可移除介质的归档。
输入的命令包含 fs.
参数和文件系统名称时,arrun
将启动指定文件系统上的归档程序活动。
在第一个示例中,arrun
将启动所有归档:
Archiver Status samu version time date sam-archiverd: Idle sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Waiting for :arrun : command:arrun
输入 arrun
命令后,归档程序守护进程将恢复 Archiving
:
Archiver Status samu version time date sam-archiverd: Archiving sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Monitoring file system activity. sam-arcopy: sam1.copy-directive.sequence-number vol-ser Copying file path/filename
在第二个示例中,arrun
将在 sam1
文件系统上启动归档:
Archiver Status samu version time date sam-archiverd: Waiting for :arrun fs.sam1 sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Waiting for :arrun fs.sam1 : command:arrun fs.sam1
输入 arrun
命令后,归档程序守护进程将恢复归档文件系统 sam1
:
Archiver Status samu version time date sam-archiverd: Archiving sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Monitoring file system activity. sam-arcopy: sam1.copy-directive.sequence-number vol-ser Copying file path/filename
在第三个示例中,arrun
将启动到磁盘介质的归档:
Archiver Status samu version time date sam-archiverd: Waiting for :arrun dk sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 : command:arrun dk
输入 arrun
命令后,归档程序守护进程将恢复到磁盘的归档:
Archiver Status samu version time date sam-archiverd: Archiving sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Monitoring file system activity. sam-arcopy: sam1.copy-directive.sequence-number vol-ser Copying file path/filename
arscan
(扫描文件系统以查找未归档的文件)如果发出时带有 Oracle HSM 文件系统的名称,则 arscan
命令将扫描指定文件系统以查找未归档的文件。
如果输入的命令不含文件系统名称之外的参数,则 arscan
将以递归方式扫描指定文件系统中的所有目录。
输入的命令包含文件系统名称和目录时,arscan
将以递归方式从指定目录开始扫描指定文件系统中的所有目录。
输入的命令包含文件系统名称和 .inodes
关键字时,arscan
将扫描 .inodes
文件。如果文件系统中的大多数文件都已归档,该操作的速度将比扫描目录更快。
输入一个表示秒数的整数,和任何其他可将扫描延迟指定秒数的参数。
arstop
(立即停止所有归档)arstop
命令将立即停止归档。
输入的命令不包含任何参数时, arstop
将停止所有归档程序活动。
输入的命令包含 dk
参数时,arstop
将停止到磁盘介质的归档。
输入的命令包含 rm
参数时,arstop
将停止到可移除介质的归档。
输入的命令包含 fs.
参数和文件系统名称时,arstop
将停止指定文件系统上的归档程序活动。
在第一个示例中,arstop
将停止所有归档:
Archiver Status samu version time date sam-archiverd: Archiving sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Monitoring file system activity. sam-arcopy: sam1.copy-directive.sequence-number vol-ser Copying file path/filename : command:arstop
在第二个示例中,arstop
命令将在文件系统 sam1
上停止归档:
Archiver Status samu version time date sam-archiverd: Archiving sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Monitoring file system activity. sam-arcopy: sam1.copy-directive.sequence-number vol-ser Copying file path/filename : command:arstop fs.sam1
artrace
(执行归档程序跟踪)artrace
命令将启动归档跟踪。
如果进行跟踪,系统会将归档程序活动的详细日志写入 /var/opt/SUNWsamfs/trace/
子目录中的 sam-archiverd
文件。
输入的命令不含任何参数时,artrace
将跟踪所有文件系统上的归档程序活动。
输入的命令包含 fs.
参数和文件系统名称时,artrace
将跟踪指定文件系统上的归档程序活动。
在第一个示例中,artrace
将启动对所有文件系统的归档程序跟踪:
Archiver Status samu version time date sam-archiverd: Archiving sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Monitoring file system activity. sam-arcopy: sam1.copy-directive.sequence-number vol-ser Copying file path/filename : command:artrace
在第二个示例中,artrace
命令将启动对文件系统 sam1
的归档程序跟踪:
Archiver Status samu version time date sam-archiverd: Archiving sam-arfind: sam1 mounted at /sam1 Files waiting to start 0 schedule 482 archiving 0 Monitoring file system activity. sam-arcopy: sam1.copy-directive.sequence-number vol-ser Copying file path/filename : command:artrace fs.sam1
atime
(配置文件系统的访问时间更新)如果发出时带有磁盘系列集设备 -1
、0
或 1
的 Oracle HSM 设备序号,则 atime
命令将控制如何以及何时为相应文件系统中的文件更新访问时间属性。
设置 0
(零)值将更新访问时间进行缓存,并将写入时间延迟长达 1 分钟。仅当 Oracle HSM 文件系统的利用率高于下限时、当访问时间更改与创建时间 (ctime
) 或修改时间 (mtime
) 的更新一致时或者文件系统取消挂载时,访问时间更新才立即写入磁盘。此设置可减少磁盘 I/O,因此可以提高性能。
设置 1
值时,只要访问文件,系统就会立即更新磁盘上的访问时间。该操作会增加磁盘 I/O,因此会相应地降低性能。
设置 -1
值或执行 noatime
命令将禁用访问时间更新。如果访问时间不重要,该操作可以显著减少 I/O,从而提高性能。但是,POSIX 标准要求标记文件的访问时间。禁止将此设置与归档 Oracle HSM 文件系统一起使用。
默认值为 0
(已启用缓存和延迟写入)。
有关更多信息,请参见 mount_samfs
和 stat
手册页。
以下示例在系列集设备 100
上禁用缓存,并强制立即将访问时间更新写入磁盘:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 100 on qfs1 m----2----d 90% 70% /qfs1 mm 101 on /dev/dsk/c5t10d0s0 md 102 on /dev/dsk/c5t10d0s1 md 103 on /dev/dsk/c5t11d0s0 md 104 on /dev/dsk/c5t11d0s1 : command:atime 100 1
audit
(审计库或库插槽)如果发出时带有机械装置磁带库的 Oracle HSM 设备序号(也可选择插槽标识符),则 audit
命令会使指定的自动化库挂载卷,读取每个卷的卷序列号 (volume serial number, VSN),并重新构建库目录。如果指定,则插槽必须在使用中,且实际由介质占用。
如果指定的插槽包含盒式磁带,则 -e
参数将指示审计跳到数据末尾 (end of data, EOD) 并确定可用空间。但是,请注意,此过程是不可中断的,并可能需要几个小时才能完成。
如果指定的插槽包含双面光学磁带,则将所需的面标识为 1
或 2
。如果未指定任何面,将审计两个面。
有关更多信息,请参见 auditslot(1M)
、mount_samfs
和 stat
手册页。
:audit equipment-number :audit equipment-number:slot :audit -e equipment-number:slot :audit equipment-number:slot:side :audit -e equipment-number:slot:side
以下示例将审计 Oracle HSM 设备序号为 900
的机械装置磁带库中的插槽 17
:
Robot VSN catalog by slot : eq 900 samu version time date count 32 slot access time count use flags ty vsn 0 2013/07/02 12:53 3 96% -il-o-b----f li VOL001 1 2013/07/02 12:53 2 98% -il-o-b----f li VOL002 2 2013/07/02 12:52 1 86% -il-o-b----f li VOL003 3 2013/07/02 12:52 1 95% -il-o-b----f li VOL004 4 2013/07/02 12:51 1 79% -il-o-b----- li VOL005 5 2013/07/02 12:45 0 14% -ilEo-b----f li VOL006 MEDIA ERROR 6 2013/07/02 12:46 0 0% -il-o-b----- li VOL007 7 2013/07/02 12:46 0 0% -il-o-b----- li VOL008 8 2013/07/02 12:47 0 0% -il-o-b----- li VOL009 9 2013/07/02 12:47 0 0% -il-o-b----- li VOL010 10 2013/07/02 12:48 0 0% -il-o-b----- li VOL011 11 2013/07/02 12:48 0 0% -il-o-b----- li VOL012 12 2013/07/02 12:48 0 0% -il-o-b----- li VOL013 13 2013/07/02 12:49 0 0% -il-o-b----- li VOL014 14 2013/07/02 12:49 0 0% -il-o-b----- li VOL015 15 2013/07/02 12:50 0 0% -il-o-b----- li VOL016 16 2013/07/02 12:50 0 0% -il-o-b----- li VOL017 17 2013/07/02 12:51 0 0% -il-o-b----- li VOL018 18 2013/07/02 12:51 0 0% -il-o-b----- li VOL019 19 none 50 0% -il-oCb----- li CLN020 : command: audit 900:17
c
(显示设备配置屏幕)c
命令将打开 Device configuration
屏幕,其中将列出所有设备名称和设备序号。
以下示例显示了设备配置屏幕:
Device configuration: samu version time date ty eq state device_name fs family_set sk 100 on /etc/opt/SUNWsamfs/SL8500_T10K_parms 100 SL8500 ti 101 down /dev/rmt/0cbn 100 SL8500 ti 102 down /dev/rmt/1cbn 100 SL8500 ti 103 down /dev/rmt/2cbn 100 SL8500 hy 104 on historian 104
ty
ty
字段将显示 Oracle HSM 设备类型。设备类型标识符列在附录 A和 mcf
手册页上。
eq
eq
字段将显示用户为设备指定的 Oracle HSM 设备序号。
state
state
字段将显示设备的当前运行状态,可能包括以下任意状态:
on
表示设备可用。
ro
表示设备仅可读。
off
表示设备不可用。
down
表示设备仅可维护。
idle
表示设备即将完成已在进行中的操作但未接受新的连接。
noalloc
表示在此设备上无法分配更多存储。管理员已运行 noalloc
命令(请参见 noalloc
(在设备上禁用存储分配))。noalloc
状态将持续到管理员发出 alloc
命令(请参见 alloc
(在设备上启用存储分配))。
device_name
device_name
字段将显示设备的路径和文件名。
在此实例中,系列集设备类型 sk
指示指向网络连接磁带库的 Oracle StorageTek ACSLS 接口。因此设备名称是磁带库 SL8500_T10K_parms
的参数文件的路径。有关网络连接磁带库和参数文件的详细信息,请参见 mcf
手册页。
fs
fs
字段将显示用户为包含设备的系列集指定的 Oracle HSM 设备序号。
family_set
family_set
字段将显示用户为包含设备的 Oracle HSM 系列集指定的名称。系列集表示与 Oracle HSM 组件关联的设备,例如与 Oracle HSM 文件系统关联的磁盘设备组或者与归档关联的磁带库。
clear
(清除对可移除存储卷的装入请求)如果发出时带有卷序列号 (volume serial number, VSN) 和索引值(后者可选),则 clear
命令将取消指定 VSN 的暂挂装入请求,从 Removable media load requests
屏幕中清除对 VSN 的所有引用,并中止所有等待卷挂载的进程。
您也可以在屏幕上指定与 VSN 对应的行中索引列的值。
有关详细信息,请参见 p
(显示可移除介质装入请求屏幕)和 load
(将磁带装入驱动器)。
d
(显示守护进程跟踪控制屏幕)d
命令打开 Daemon trace controls
屏幕;该屏幕显示 Oracle HSM 当前按 defaults.conf
文件中指定的方式正在跟踪的事件。有关启用跟踪文件的更多信息,请参见 defaults.conf
手册页。
以下示例显示了跟踪文件信息。它包括有关所跟踪的守护进程、跟踪文件的路径、所跟踪事件的信息以及有关跟踪文件大小和时限的信息。
Daemon trace controls samu version time date sam-amld /var/opt/SUNWsamfs/trace/sam-amld cust err fatal misc proc debug date size 10 age 0 sam-archiverd /var/opt/SUNWsamfs/trace/sam-archiverd cust err fatal misc proc debug date size 10 age 0 sam-catserverd /var/opt/SUNWsamfs/trace/sam-catserverd cust err fatal misc proc debug date size 10 age 0 sam-fsd /var/opt/SUNWsamfs/trace/sam-fsd cust err fatal misc proc debug date size 10 age 0 sam-rftd /var/opt/SUNWsamfs/trace/sam-rftd cust err fatal misc proc debug date size 10 age 0 sam-recycler /var/opt/SUNWsamfs/trace/sam-recycler cust err fatal misc proc debug date size 10 age 0
def_retention
(设置默认的 WORM 保留时间)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号和时间间隔,那么,对于未指定保持期且已启用 WORM 的文件,def_retention
命令会将其默认保持期更改为指定的时间间隔。
在保持期到期之前,无法更改或删除 WORM(Write Once Read Many,一次写入多次读取)文件的数据和路径。通过以下任意三种方式之一指定保持期:
要指明在任何情况下都不能删除或更改该文件,请输入字符串 permanent
或输入 0
。
要指定以年、日、小时和/或分钟为单位的间隔,请输入以下形式的字符串:
[YEARSy][DAYSd][HOURSh][MINUTESm]
其中 YEARS
是指定的年数(如果有),MONTHS
是指定的月数(如果有),DAYS
是指定的天数(如果有),HOURS
是指定的小时数(如果有),MINUTES
是指定的分钟数(如果有)。例如,5y3d1h4m
指定 5 年 3 天 1 小时 4 分钟,10y
指定 10 年,60d12h
指定 60 天 12 小时。
要将保持期指定为分钟数,请输入 [1-2147483647
] 范围内的整数。
如果保留不变,则 WORM 文件的默认保持期为 43,200
分钟(30 天)。
有关 WORM 选项的其他信息,请参见 mount_samfs
和 sam_worm
手册页。
以下示例将存储在设备序号 10
(文件系统 samfs1
)中的 WORM 文件的默认保持期设置为 7
年:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 10 on samfs1 m----2----d 90% 70% /samfs1 mm 11 on /dev/dsk/c5t10d0s0 md 12 on /dev/dsk/c5t10d0s1 md 13 on /dev/dsk/c5t11d0s0 md 14 on /dev/dsk/c5t11d0s1 : command:def_retention 10 7y
devlog
(设置设备日志记录选项)如果发出时带有设备的 Oracle HSM 设备序号和空格分隔的事件日志记录选项列表,则 devlog
命令配置指定设备的日志记录。
使用以下一个或多个关键字指定事件日志记录选项:
all
记录所有事件。
none
禁用日志记录。
default
恢复默认的日志记录设置。
detail
记录帮助跟踪操作进度的事件。
err
记录错误消息。
label
记录设置标签操作。
mig
记录迁移工具包消息。
msg
记录线程和进程通信。
retry
记录设备操作的重试次数。
syserr
记录系统库错误。
time
记录时间设备操作。
module
在日志消息中包括模块名称和源代码行。
event
在日志消息中包括消息中的事件名称。
date
包括消息中的事件日期。
-
keyword
(减号后跟上述关键字之一)从当前日志记录指定内容中清除相应的关键字。
默认的日志记录指定内容为 err retry syserr date
。有关其他信息,请参见 samset
手册页。
dio_rd_consec
(限制连续直接读取的数量)dio_rd_consec
命令指定 Oracle HSM 应使用直接 I/O 执行且数量大于 dio_rd_form_min
或 dio_rd_ill_min
的连续读取数。
默认值为 0
,即根据 I/O 大小禁用直接读取并让 Oracle HSM 忽略 dio_rd_form_min
或 dio_rd_ill_min
。
有关更多信息,请参见 dio_rd_form_min
(设置对齐良好的直接 I/O 读取的大小)和 dio_szero
(直接 I/O 过程中将稀疏文件的未初始化区域归零)。
以下示例设置系列集设备 100
到 16
的格式正确的直接读取的最小大小:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:dio_rd_consec 100 16
dio_rd_form_min
(设置对齐良好的直接 I/O 读取的大小)dio_rd_form_min
命令生成指定字节数 (KB) 的最小大小;达到该大小时,Oracle HSM 在指定的系列集磁盘设备上读取对齐良好的数据时,将自动从分页 I/O 切换到直接 I/O(请参见切换 I/O)。
默认值为 256
KB。将该值设置为 0
时,将禁止在读取对齐良好的数据过程中切换 I/O。
以下示例设置系列集设备 100
到 1024
KB 的格式正确的直接读取的最小大小:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:dio_rd_form_min 100 1024
dio_rd_ill_min
(设置未对齐的直接 I/O 读取的大小)dio_rd_ill_min
命令生成指定字节数 (KB) 的最小大小;达到该大小时,Oracle HSM 在指定的系列集磁盘设备上读取未对齐的数据时,将自动从分页 I/O 切换到直接 I/O(请参见切换 I/O)。
默认值为 0
KB,即禁止在读取未对齐的数据过程中切换 I/O。
以下示例设置系列集设备 100
到 4096
KB 的格式错误的直接读取的最小大小:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:dio_rd_form_min 100 4096
dio_szero
(直接 I/O 过程中将稀疏文件的未初始化区域归零)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 dio_szero
命令使对指定设备的直接 I/O 处理稀疏文件的方式与分页 I/O 处理的方式相同。未初始化区域在被访问时归零。稀疏文件的行为与设置为分页 I/O 时相同。在直接写入稀疏文件时,这将降低性能。
默认值为 nodio_szero
(不通过直接 I/O 使稀疏文件的未初始化区域归零)。
以下示例将系列集设备 100
上的稀疏文件归零:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:dio_szero 100
dio_wr_consec
(限制连续直接写入的数量)dio_wr_consec
命令指定 Oracle HSM 应使用直接 I/O 执行且数量大于 dio_wr_form_min
或 dio_wr_ill_min
的连续写入数。
默认值为 0
,即根据 I/O 大小禁用直接写入并让 Oracle HSM 忽略 dio_wr_form_min
或 dio_wr_ill_min
。
有关更多详细信息,请参见 dio_wr_form_min
(设置格式正确的直接 I/O 写入的大小)和 dio_wr_ill_min
(设置未对齐的直接 I/O 写入的大小)。
以下示例设置系列集设备 100
到 16
的格式正确的直接读取的最小大小:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:dio_wr_consec 100 16
dio_wr_form_min
(设置格式正确的直接 I/O 写入的大小)dio_wr_form_min
命令生成指定字节数 (KB) 的最小大小;达到该大小时,Oracle HSM 在将对齐良好的数据写入指定的系列集磁盘设备时,将自动从分页 I/O 切换到直接 I/O(请参见切换 I/O)。
默认值为 256
KB。将该值设置为 0
时,将禁止在写入对齐良好的数据过程中切换 I/O。
以下示例设置系列集设备 100
到 1024
KB 的格式正确的直接写入的最小大小:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:dio_wr_form_min 100 1024
dio_wr_ill_min
(设置未对齐的直接 I/O 写入的大小)dio_wr_ill_min
命令生成指定字节数 (KB) 的最小大小;达到该大小时,Oracle HSM 在将未对齐数据写入指定的系列集磁盘设备时,将自动从分页 I/O 切换到直接 I/O(请参见切换 I/O)。
默认值为 0
KB,即禁止在读取未对齐的数据过程中切换 I/O。
以下示例设置系列集设备 100
到 4096
KB 的格式错误的直接写入的最小大小:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:dio_wr_form_min 100 4096
diskvols
(设置/清除用于归档的磁盘卷上的标志)如果发出时带有归档磁盘卷的名称、加号或减号以及下面列出的标志之一,则 diskvols
命令设置或清除指定卷上的指定标志。排除硬件故障问题时,可能要更改 U
和 E
标志的值。但是,保持其余的不变:
l
表示卷已设置标签;已经创建了一个 seqnum
文件。
r
表示卷是在远程主机上定义的。
U
表示卷不可用。
R
表示卷是只读的。
E
表示在写入到磁盘归档目录时发生了介质错误。
A 表示卷需要进行审计。
F 表示卷已满。
c 表示卷可进行回收。
以下示例在归档存储卷 disk01
上设置 U
(不可用
)标志:
Disk volume dictionary samu version time date header version 460 volumes magic 340322 version 9 nkeys 2 ndata 2 index space capacity used flags volume 0 12882411520 12887785472 10291200 ----- disk01 1 6443827200 6443892736 70656 ----- disk02 clients magic 340322 version 9 nkeys 1 ndata 1 : command:diskvols disk01 +U
标志已设置:
Disk volume dictionary samu version time date header version 460 volumes magic 340322 version 9 nkeys 2 ndata 2 index space capacity used flags volume 0 12882411520 12887785472 10291200 --U-- disk01 1 6443827200 6443892736 70656 ----- disk02 clients magic 340322 version 9 nkeys 1 ndata 1
dmr
(启用软件镜像的定向镜像读取)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 dmr
命令让 Oracle Real Application Clusters (RAC) 使用 Solaris Volume Manager 的定向镜像读取功能(前提是数据库存储在使用异步 I/O 和 Solaris Volume Manager 镜像卷的 Oracle HSM 文件系统上)。请参见nodmr
(禁用软件镜像的定向镜像读取)。
默认情况下,启用 DMR。
以下示例在系列集设备 20
上启用了 DMR:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam2 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 ma 10 on sam1 m----2---r- 80% 70% /sam1 mm 11 on /dev/dsk/c0t600A0B8000118ACA000009594E1565E8d0s0 mr 12 on /dev/dsk/c0t600A0B8000114D5400000CA64E156793d0s0 mr 13 on /dev/dsk/c0t600A0B8000114D5400000CAA4E156897d0s0 mr 14 on /dev/dsk/c0t600A0B8000118ACA0000095B4E1568C8d0s0 mr 15 on /dev/dsk/c0t600A0B8000118ACA0000095D4E156948d0s0 : command:dmr 10
dtrace
(启用/配置 Oracle HSM 守护进程跟踪)如果发出时带有 Oracle HSM 守护进程说明符和关键字 on
或 off
或某个变量名称和值,则dtrace
命令控制将跟踪信息写入跟踪文件的方式。
使用关键字 all
(针对所有 Oracle HSM 守护进程)或特定守护进程的名称指定守护进程。有效的守护进程名称包括 sam-archiverd
、sam-catserverd
、sam-fsd
、sam-rftd
、sam-recycler
、sam-sharefsd
、sam-stagerd
、sam-serverd
、sam-clientd
和 fsmgmt
。
使用 on
关键字可启用对指定守护进程的跟踪。
使用 off
关键字可禁用对指定守护进程的跟踪。
使用变量名和值可控制对指定守护进程的跟踪进程。使用语法 daemon-specifier
.
variable value
设置变量。
:dtrace daemon-specifier on :dtrace daemon-specifier off :dtrace daemon-specifier.file path-filename :dtrace daemon-specifier.options option_name1 option_name2 -option_name3 ...
file
file
采用路径或文件名值:
all.file
path-filename
为存放跟踪文件 path-filename
的目录名称。
默认情况下,跟踪文件位于 /var/opt/SUNWsamfs/trace
中。
daemon-name
.file
path-filename
为跟踪文件 path-filename
的名称。
默认情况下,跟踪文件是针对其跟踪的守护进程命名的。
options
options
变量采用跟踪选项、要跟踪的事件或者要在跟踪输出中包括的元素的空格分隔列表。要取消选择某个选项,可使用减号和选项 (-
option_name
)。
预定义的事件类型有 cust
、err
、fatal
、misc
、proc
和 rft
。消息元素 program[pid]
和 time
始终包括在内,无法取消选择。
可选事件包括以下内容:
none
排除所有事件类型。
all
包括最有用的事件:cust
、err
、fatal
、ipc
、misc
、proc
和 rft
。
alloc
包括内存分配事件。
cust
包括客户通知、系统日志和通知文件消息。
err
包括非致命程序错误。
fatal
包括致命系统日志消息。
files
包括文件操作。
rft
包括文件传输事件。
ipc
包括进程间通信。
misc
包括杂项或未分类的事件。
oprmsg
包括操作员消息。
proc
进程启动和完成。
queue
更改后归档程序队列的内容。
可选消息元素包括:
date
在消息中包括日期(始终包括时间)。
module
在消息中包括源文件名称和行号。
type
在消息中包括事件类型。
age
age
变量将跟踪文件轮转之间的时间设置为指定值(跟踪文件轮转可将其大小保持在可管理的限制内)。将 age
的值设置为大于 2 分钟的秒数、分钟数、小时数、天数、周数和/或年数。
两分钟或更小的值将禁用跟踪文件轮转。
size
size
变量用于设置文件大小,在达到此大小时跟踪文件发生轮转。将 size
的值设置为一个整数和以下指定单位的后缀之一:b
(表示字节)、k
(表示千字节)、M
(表示兆字节)、G
(表示千兆字节)或 T
(表示兆兆字节)。
以下示例从 sam-archiverd
跟踪文件中排除非致命错误,并在各跟踪文件条目中包括事件日期以及发生错误的源文件和行号:
Help information page 1/15 samu version time date Displays: a Archiver status w Pending stage queue c Device configuration C Memory d Daemon trace controls D Disk volume dictionary f File systems F Optical disk label g Shared clients I Inode h Help information J Preview shared memory l Usage information K Kernel statistics m Mass storage status L Shared memory tables n Staging status M Shared memory o Optical disk status N File system parameters p Removable media load requests P Active Services r Removable media R SAM-Remote s Device status S Sector data t Tape drive status T SCSI sense data u Staging queue U Device table v Robot catalog : command:dtrace sam-archiverd.options -err date module
export
(将可移除介质移至机械装置磁带库的邮箱)如果发出时带有机械装置磁带库的 Oracle HSM 设备序号和插槽标识符,则 export
命令将指定插槽中的磁带移至邮箱。如果指定,则插槽必须在使用中,且实际由介质占用。如果插槽包含双面光学磁带并且未指定任何一面,则将同时审计两面。
如果发出时带有 Oracle HSM 介质类型标识符和磁带的卷序列号 (Volume Serial Number, VSN),则 export
命令将指定的磁带移至邮箱。
如果指定的设备序号标识了 StorageTek 网络连接磁带库,则 -f
参数将磁带导出到磁带库的磁带存取口 (Cartridge Access Port, CAP) 并更新 Oracle HSM 目录。必须在磁带库参数文件中定义 CAPID
参数。有关详细信息,请参见 stk
手册页。
如果指定的设备序号标识了某个其他网络连接磁带库,则 export
命令将更新 Oracle HSM 目录,但会将磁带的物理移动操作留给磁带库的控制软件。
另请参见import
(将可移除介质从邮箱移到机械装置磁带库)。
请注意,在默认情况下,导出的卷由 Oracle HSM 在历史记录中进行跟踪。历史记录的作用相当于一个虚拟磁带库,可以处理对不再位于磁带库中的卷的回写和归档请求。这样,操作员可以导入所需的磁带以满足装入请求。从历史记录本身导出磁带会删除导出的磁带上的所有信息。有关该磁带上的卷的信息将丢失。有关详细信息,请参见 historian
手册页。
:export equipment-number:slot :export -f equipment-number:slot :export media-type.vsn :export -f media-type.vsn
在以下示例中,第一种形式的命令导出 Oracle HSM 设备序号为 900
的机械装置磁带库中插槽 1
的内容。第二种形式的命令导出 VSN 为 VOL004
的 LTO 磁带。
Robot VSN catalog by slot : eq 900 samu version time date count 32 slot access time count use flags ty vsn 0 2013/07/02 12:53 3 96% -il-o-b----f li VOL001 1 2013/07/02 12:53 2 98% -il-o-b----f li VOL002 2 2013/07/02 12:52 1 86% -il-o-b----f li VOL003 3 2013/07/02 12:52 1 95% -il-o-b----f li VOL004 ... : command:export 900:1 ... command:export li.VOL004
f
(显示文件系统屏幕)f
命令会打开文件系统
屏幕并显示 Oracle HSM 文件系统的组件。
以下示例显示了文件系统屏幕。请注意,成员驱动器缩进一个空格,直接显示在所属文件系统的下面。
File systems samu version time date ty eq state device_name status high low mountpoint server ms 10 on sam1 m----2----d 90% 70% /sam1 md 11 on /dev/dsk/c5t8d0s3 md 12 on /dev/dsk/c5t8d0s4 md 13 on /dev/dsk/c5t8d0s5 md 14 on /dev/dsk/c5t8d0s6 md 15 on /dev/dsk/c5t8d0s7 ms 20 on sam2 m----2----d 90% 70% /sam2 md 21 on /dev/dsk/c5t9d0s3 md 22 on /dev/dsk/c5t9d0s4 md 23 on /dev/dsk/c5t9d0s5 md 24 on /dev/dsk/c5t9d0s6 md 25 on /dev/dsk/c5t9d0s7 ma 30 on qfs1 m----2----d 90% 70% /qfs1 mm 31 on /dev/dsk/c5t10d0s0 md 32 on /dev/dsk/c5t10d0s1 ma 40 on qfs2 m----2----d 90% 70% /qfs2 mm 41 on /dev/dsk/c5t11d0s0 md 42 on /dev/dsk/c5t11d0s1 ma 50 on qfs3 m----2---r- 90% 70% /qfs3 mm 51 on /dev/dsk/c5t12d0s0 mr 52 on /dev/dsk/c5t12d0s1 ma 60 on qfs4 m----2---r- 90% 70% /qfs4 mm 61 on /dev/dsk/c5t13d0s0 mr 62 on /dev/dsk/c5t13d0s1 ma 100 on shareqfs1 m----2c--r- 80% 70% /shareqfs1 server mm 101 on /dev/dsk/c6t50020F2300004655d0s0 mr 102 on /dev/dsk/c6t50020F2300004655d0s1 ma 110 on shareqfs2 m----2c--r- 80% 70% /shareqfs2 server mm 111 on /dev/dsk/c6t50020F2300004655d0s6 mr 112 on /dev/dsk/c6t50020F2300004655d0s7
ty
ty
字段将显示 Oracle HSM 设备类型。设备类型标识符列在附录 A和 mcf
手册页上。
eq
eq
字段将显示用户为设备指定的 Oracle HSM 设备编号。
state
state
字段显示设备的当前操作状态:
on
表示设备可用。
ro
表示设备仅可读。
off
表示设备不可用。
down
表示设备仅可维护。
idle
表示设备即将完成已在进行中的操作但未接受新的连接。
noalloc
表示在此设备上无法分配更多存储。管理员运行了 noalloc
(在设备上禁用存储分配)命令。noalloc
状态会持续到管理员发出 alloc
(在设备上启用存储分配)命令。
device_name
device_name
字段将显示设备的路径和文件名。
status
status
字段显示一个由十一个字符组成的字符串,其中每个字符位置代表不同文件系统属性的值。字符位置编号从左边开始(始于位置 1),在右边结束(终于位置 11)。下表定义了 status 字符串中每个位置的可能状态代码。
位置 |
值 |
含义 |
---|---|---|
1 | m---------- |
位置 1 中的小写 m 表示已挂载文件系统。 |
1 | M---------- |
位置 1 中的大写 M 表示正在挂载文件系统。 |
2 | -u--------- |
位置 2 中的小写 u 表示正在卸载文件系统。 |
3 | --A-------- |
位置 3 中的大写 A 表示正在对数据归档(复制到近线或离线存储)。 |
4 | ---R------- |
位置 4 中的大写 R 表示正在从在线磁盘存储中释放以前已归档的数据以便为新文件腾出空间。 |
5 | ----S------ |
位置 5 中的大写 S 表示正在对以前释放的数据回写(从归档介质复制到在线磁盘存储)。 |
6 | -----1----- |
位置 6 中的数字 1 表示这是一个版本 1 文件系统。 |
6 | -----2----- |
位置 6 中的数字 2 表示这是一个版本 2 文件系统。 |
7 | ------c---- |
位置 7 中的小写 c 表示这是一个共享文件系统。 |
8 | -------W--- |
位置 8 中的大写 W 表示这是一个单写入器文件系统。 |
9 | --------R-- |
位置 9 中的大写 R 表示这是一个多读取器文件系统。 |
10 | ---------r- |
位置 10 中的小写 r 表示文件系统在单一分配 mr 设备上存储数据。 |
11 | ----------d |
位置 11 中的小写 d 表示文件系统在双重分配 md 设备上存储数据。 |
high
high
字段显示上限,一种以文件系统总容量百分比形式表示的存储利用率阈值。当利用率百分比超过上限时,Oracle HSM 会开始删除已归档至备份介质的文件,从最大和最近最少使用的文件开始。如果用户以后访问删除的文件,Oracle HSM 会将其从归档副本恢复到磁盘。
low
下限,一种以文件系统总容量百分比形式表示的存储利用率阈值。当利用率百分比跌至下限以下时,Oracle HSM 会停止从磁盘上删除文件。下限可平衡为新文件保留可用磁盘空间的需求与文件系统性能,其方式为将文件保留在磁盘上,同时避免从归档介质过多回写的需求。
mountpoint
文件系统连接到主机的根文件系统的目录。
server
多个主机共享的文件系统的元数据服务器 (metadata server, MDS) 的名称。
flush_behind
(设置延后刷新参数)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号和字节数,则 flush_behind
命令将相应的文件系统配置为通过异步方式将指定的字节数从脏(经过修改的)高速缓存内存页写入磁盘。
当文件在内存中发生变化时,延后刷新可确保将变化的内容快速保存到非易失性存储介质。某个进程将修改后的数据写入高速缓存内存页后,系统会立即进行刷新,进而将所做更改复制到磁盘,即使主写入进程仍在继续也是如此。未保存的脏高速缓存页会保持为最少,从而帮助维护文件数据的完整性。
不过,在另一方面,延后刷新会增加开销,还可能会降低写入性能。刷新数据块的过程可能会延迟该数据块的后续再写入。因此默认情况下禁用延后刷新。
设置 [0-8192
] KB 范围内的指定值,其中 0
(默认值)将禁用延后刷新功能。
以下示例将系列集设备 100
的回写延后刷新设置为 1024
KB:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:flush_behind 100 1024
forcedirectio
(默认使用直接 I/O)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 forcedirectio
命令将使直接 I/O 成为指定设备上所有输入/输出操作的默认设置。
分页 I/O 是默认设置。
有关更多信息,请参见了解 I/O 性能调整目标和选项、noforcedirectio
(默认情况下请勿使用直接 I/O)命令以及 directio
、setfa
、sam_setfa
和 sam_advise
手册页。
以下示例使直接 I/O 成为系列集设备 100
的默认设置:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:forcedirectio 100
force_nfs_async
(强制实施异步 NFS)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 force_nfs_async
命令将让指定的设备覆盖 Oracle HSM 默认设置并在服务器上缓存网络文件系统 (Network File System, NFS) 数据,即使 NFS 请求了将数据写入到磁盘时也是如此。
force_nfs_async
命令仅在文件系统挂载为 NFS 服务器且客户机使用 noac
NFS 挂载选项进行挂载的情况下有效。有关挂载 NFS 文件系统的更多信息,请参见 mount_nfs
手册页。
注意:
请谨慎使用此命令。在服务器中断的情况下,数据可能会丢失!force_nfs_async
选项违反了 NFS 协议。数据缓存在 NFS 服务器上,但存在多个 NFS 服务器时(可以在 QFS 共享文件系统中启用多个 NFS 服务器),不是所有客户机都能立即看到数据。
以下示例在系列集 100
上设置 force_nfs_async
:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:force_nfs_async 100
fs
(指定文件系统)fs
命令指定由 f
(显示文件系统屏幕)和 m
(显示海量存储状态屏幕)显示的文件系统。如果您有许多文件系统,则该命令可使您避免对显示内容进行分页。
g
(显示共享文件系统客户机)g
命令用于打开 Shared clients
屏幕并显示当前配置信息。
如果发出时不带参数,则 a
命令将显示所有文件系统的归档程序状态。如果该命令发出时带有文件系统名称,则它将仅显示指定文件系统的状态。
Ctrl-I
(ˆI
)在简略和详细视图之间切换。
Ctrl-B
移至上一页。
Ctrl-B
(ˆb
)移至上一页。
Ctrl-F
(ˆf
)移至下一页。
Ctrl-D
(ˆd
)将页下移。
Ctrl-U
(ˆu
)将页上移。
ord
ord
字段用于显示 Oracle HSM 服务器序号。服务器序号用于区分当前活动元数据服务器与潜在元数据服务器和客户机:
序号 1
表示活动元数据服务器。
序号 2
或更大数字表示潜在元数据服务器。
序号 0
表示客户机。
hostname
hostname
字段用于显示服务器、潜在服务器或客户机主机的名称。
status
status
字段用于显示挂载状态、主机类型(服务器或客户机)、文件系统类型以及分布式 I/O(数据移动器)状态。在简略视图中,该字段以位掩码形式显示。在详细视图中, 它们会如示例中所示展开。
config
和 conf1
config
和 conf1
字段显示文件系统配置详细信息。在简略视图中,这些字段以位掩码形式显示。在详细视图中, 它们会如示例中所示展开。
flags
flags
字段显示简略的文本状态信息,如挂载状态 (MNT
) 和主机类型(SVR
或 CLI
)。
以下示例显示了默认的简略视图:
Shared clients samu version time date samsharefs is shared, server is samsharefs-mds, 2 clients 3 max ord hostname seqno nomsgs status config conf1 flags 1 samsharefs-mds 14 0 8091 808540d 4051 0 MNT SVR 2 samsharefs-client1 71 0 a0a1 808540d 4041 0 MNT CLI
以下示例显示了详细视图:
Shared clients samu version time date samsharefs is shared, server is samsharefs-mds, 2 clients 3 max ord hostname seqno nomsgs status config conf1 flags 1 samsharefs-mds 14 0 8091 808540d 4051 0 MNT SVR config : CDEVID ARCHIVE_SCAN GFSID OLD_ARCHIVE_FMT " : SYNC_META TRACE SAM_ENABLED SHARED_MO config1 : NFSV4_ACL MD_DEVICES SMALL_DAUS SHARED_FS flags : status : MOUNTED SERVER SAM DATAMOVER last_msg : Wed Jul 2 10:13:50 2014 2 samsharefs-client1 127 0 a0a1 808540d 4041 0 MNT CLI config : CDEVID ARCHIVE_SCAN GFSID OLD_ARCHIVE_FMT " : SYNC_META TRACE SAM_ENABLED SHARED_MO config1 : NFSV4_ACL MD_DEVICES SHARED_FS flags : status : MOUNTED CLIENT SAM SRVR_BYTEREV " : DATAMOVER last_msg : Wed Jul 2 11:09:04 2014
h
(显示帮助屏幕)h
命令用于打开 Help information
屏幕。帮助屏幕汇总了 samu
显示屏幕和控制键。默认情况下,当您在命令行中输入 samu
命令时,这是系统显示的第一个显示屏幕。
总共有十五个 Oracle HSM 帮助屏幕;但是,如果不安装 Oracle Hierarchical Storage Manager 软件,则不显示与归档相关的显示屏幕。
第一个示例显示了,只要启动 samu
,默认情况下会出现的第一个页面。随后的帮助屏幕显示了 samu
命令。
Help information page 1/15 samu version time date Displays: a Archiver status w Pending stage queue c Device configuration C Memory d Daemon trace controls D Disk volume dictionary f File systems F Optical disk label h Help information I Inode l Usage information J Preview shared memory m Mass storage status K Kernel statistics n Staging status L Shared memory tables o Optical disk status M Shared memory p Removable media load requests N File system Parameters r Removable media P Active Services s Device status R SAM-Remote t Tape drive status S Sector data u Staging queue T SCSI sense data v Robot catalog U Device table more (ctrl-f)
samu
界面控制键的帮助帮助的第二个页面显示控制 samu
界面的快捷键。请注意,有些控制键仅适用于某些显示屏幕:
Help information page 2/15 samu version time date Hot Keys: q Quit : Enter command sp Refresh display ˆf Page display forward ˆb Page display backward ˆd Half-page display forward ˆu Half-page display backward ˆi Show details (selected displays) ˆj Toggle power for size, base 2 or 10 (selected displays) ˆk Advance display format ˆl Refresh display (clear) ˆr Toggle refresh / Search for VSN (v display) % Search for barcode (v display) $ Search for slot (v display) more (ctrl-f)
samu
命令提示符控制显示屏幕的帮助帮助的第三个页面显示可在用于控制显示屏幕的同一个命令提示符处输入的显示控制命令。请注意,有些控制键仅适用于某些显示屏幕:
Help information page 3/15 samu version time date Display control commands: a [filesystem] Archiver status n [media] Staging status p [media] Removable media load requests r [media] Removable media u [media] Staging queue v [eq] Robot catalog w [media] Pending stage queue C address Memory I [inode] Inode J [address] Preview shared memory M [address] Shared memory R [eq] SAM-Remote S [address] Sector data T [eq] SCSI sense data U [eq] Device table more (ctrl-f)
要查看指定文件系统的归档显示屏幕,需要输入命令提示符快捷键 :
(冒号)。然后,在 samu
命令提示符处,按如下所示输入 a
filesystem-equipment-identifier
:
... T [eq] SCSI sense data U [eq] Device table more (ctrl-f) Command:a filesystem-equipment-identifier
然后,samu
界面会显示指定文件系统的详细归档状态报告:
Archiver status samu version time date sam-archiverd: Waiting for resourcessam-arfind: filesystem-equipment-identifier mounted at /mountpoint-directory Files waiting to start 0 schedule 482 archiving 0 Monitoring file system activity. Examine: noscan Interval: 4m Logfile: /var/opt/SUNWsamfs/archiver.log events 12,138 syscalls 41,537 buffers 2 archive 0 change 3 close 7,961 create 3,927 hwm 29 modify 0 rearchive 0 rename 9 remove 209 unarchive 0 idstat 18,101 opendir 28 getdents 28 cached
帮助的第四个页面显示可在 samu
命令提示符处输入的各种文件系统命令:
Help information page 4/15 samu version time date File System commands - miscellaneous: stripe eq value Set stripe width suid eq Turn on setuid capability nosuid eq Turn off setuid capability sync_meta eq value Set sync_meta mode atime eq value Set access time (atime) update mode trace eq Turn on file system tracing notrace eq Turn off file system tracing add eq Add eq to mounted file system remove eq Remove eq; copy files to ON eqs release eq Release eq and mark files offline alloc eq Enable allocation on partition noalloc eq Disable allocation on partition def_retention eq interval Set default WORM retention time more (ctrl-f)
有关单个命令的更多信息,请参见下面列出的完整说明:
帮助的第五个页面显示可在 samu
命令提示符处输入的 Oracle HSM 文件系统命令:
Help information page 5/15 samu version time date File System commands - SAM: hwm_archive eq Turn on hwm archiver start nohwm_archive eq Turn off hwm archiver start maxpartial eq value Set maximum partial size in kilobytes partial eq value Set size to remain online in kilobytes partial_stage eq value Set partial stage-ahead point in kilobytes stage_flush_behind eq value Set stage flush behind size in kilobytes stage_n_window eq value Set direct stage size in kilobytes thresh eq high low Set high and low release thresholds more (ctrl-f)
有关单个命令的更多信息,请参见下面列出的完整说明:
帮助的第六个页面汇总了可以在 samu
提示符处输入的文件系统输入/输出 (input/output, I/O) 命令:
Help information page 6/15 samu version time date File System commands - I/O: dio_rd_consec eq value Set number of consecutive dio reads dio_rd_form_min eq value Set size of well-formed dio reads dio_rd_ill_min eq value Set size of ill-formed dio reads dio_wr_consec eq value Set number of consecutive dio writes dio_wr_form_min eq value Set size of well-formed dio writes dio_wr_ill_min eq value Set size of ill-formed dio writes flush_behind eq value Set flush behind value in kilobytes forcedirectio eq Turn on directio mode noforcedirectio eq Turn off directio mode force_nfs_async eq Turn on NFS async noforce_nfs_async eq Turn off NFS async readahead eq value Set maximum readahead in kilobytes writebehind eq value Set maximum writebehind in kilobytes sw_raid eq Turn on software RAID mode nosw_raid eq Turn off software RAID mode wr_throttle eq value Set outstanding write size in kilobytes abr eq Enable Application Based Recovery noabr eq Disable Application Based Recovery dmr eq Enable Directed Mirror Reads20a nodmr eq Disable Directed Mirror Reads
有关单个命令的更多信息,请参见下面列出的完整说明:
帮助的第七个页面概述了可在 samu
命令提示符处输入的 QFS 文件系统命令:
Help information page 7/15 samu version time date File System commands - QFS: mm_stripe eq value Set meta stripe width qwrite eq Turn on qwrite mode noqwrite eq Turn off qwrite mode more (ctrl-f)
有关单个命令的更多信息,请参见下面列出的完整说明:
帮助的第八个页面概述了可在 samu
命令提示符处输入的多读取器文件系统命令:
Help information page 8/15 samu version time date File System commands - multireader: invalid eq value Set multireader invalidate cache delay refresh_at_eof eq Turn on refresh at eof mode norefresh_at_eof eq Turn off refresh at eof mode more (ctrl-f)
有关单个命令的更多信息,请参见下面列出的完整说明:
帮助的第九个页面概述了可在 samu
命令提示符处输入的共享文件系统命令:
Help information page 9/15 samu version time date File System commands - shared fs: minoallocsz eq value Set minimum allocation size maxallocsz eq value Set maximum allocation size meta_timeo eq interval Set shared fs meta cache timeout lease_timeo eq interval Set shared fs lease relinquish timeout min_pool eq value Set shared fs minimum threads count mh_write eq Turn on multihost read/write nomh_write eq Turn off multihost read/write aplease eq interval Set append lease time rdlease eq interval Set read lease time wrlease eq interval Set write lease time more (ctrl-f)
有关单个命令的更多信息,请参见下面列出的完整说明:
帮助的第十个页面概述了可在 samu
命令提示符处输入的共享设备命令:
Help information page 10/15 samu version time date Device commands: devlog eq [option ...] Set device logging options idle eq Idle device off eq Turn off device on eq Turn on device readonly eq Make device read only ro eq Make device read only unavail eq Make device unavailable unload eq Unload device more (ctrl-f)
有关单个命令的更多信息,请参见下面列出的完整说明:
帮助的第十一个页面概述了可在 samu
命令提示符处输入的机械手命令:
Help information page 11/15 samu version time date Robot commands: audit [-e] eq[:slot[:side]] Audit slot or library import eq Import cartridge from mailbox export [-f] eq:slot Export cartridge to mailbox export [-f] mt.vsn Export cartridge to mailbox load eq:slot[:side] Load cartridge in drive load [-f] mt.vsn Load cartridge in drive priority pid priority Set priority in preview queue more (ctrl-f)
有关单个命令的更多信息,请参见下面列出的完整说明:
帮助的第十二个页面概述了可在 samu
命令提示符处输入的归档程序命令:
Help information page 12/15 samu version time date Archiver commands: aridle [dk | rm | fs.fsname] Idle archiving arrerun Soft restart archiver arrestart Restart archiver arrmarchreq fsname.[* | arname] Remove ArchReq(s) arrun [dk | rm | fs.fsname] Start archiving arscan fsname[.dir | ..inodes][int] Scan filesystem arstop [dk | rm | fs.fsname] Stop archiving artrace [fs.fsname] Trace archiver more (ctrl-f)
有关单个命令的更多信息,请参见下面列出的完整说明:
帮助的第十三个页面概述了可在 samu
命令提示符处输入的回写程序命令:
Help information page 13/15 samu version time date Stager commands: stclear mt.vsn Clear stage request stidle Idle staging strun Start staging more (ctrl-f)
有关单个命令的更多信息,请参见下面列出的完整说明:
帮助的第十四个页面概述了可在 samu
命令提示符处输入的回写程序命令:
Help information page 14/15 samu version time date Migration commands: migconfig Config migration migstart Start migration migidle Idle migration migstop Stop migration more (ctrl-f)
有关单个命令的更多信息,请参见下面列出的完整说明:
帮助的第十五个页面概述了可在 samu
命令提示符处输入的其他命令:
Help information page 15/15 samu version time date Miscellaneous commands: clear vsn [index] Clear load request dtrace daemon[.variable] value Daemon trace controls fs [filesystem] Select a filesystem name (ex samfs1) mount mountpoint Select a mount point open eq Open device q Exit from samu refresh [interval] Set display refresh interval in seconds read address Read sector from device snap [filename] Snapshot screen to file diskvols volume +flag | -flag Set or clear disk volume flags !shell-command Run command in a shell more (ctrl-f)
有关下面列出的命令的更多信息,请参见完整说明:
帮助的第十五个页面列出了 samu
界面可识别的介质类型代码:
Help information page 15/15 samu version time date Media types: all All media types tp tape at Sony AIT tape sa Sony Super AIT tape d2 Ampex DST310 (D2) tape d3 STK SD-3 tape dt 4mm digital tape (DAT) fd Fujitsu M8100 128track tape i7 IBM 3570 tape ib IBM 3590 tape li IBM 3580, Seagate Viper 200 (LTO m2 IBM 3592 tape lt digital linear tape (DLT) se STK 9490 tape sf STK T9940 tape sg STK 9840 tape st STK 3480 tape so Sony DTF tape vt Metrum VHS tape xm Exabyte Mammoth-2 8mm tape xt Exabyte 8mm tape od optical mo 5 1/4 in. erasable optical disk wo 5 1/4 in. WORM optical disk o2 12 in. WORM optical disk
hwm_archive
(在达到上限时启动归档)如果发出时带有 Oracle HSM 系列集设备序号,则 hwm_archive
命令会将相应的文件系统配置为在存储的文件的总大小超过上限(为文件系统指定的最大空间利用率阈值)时自动启动归档。请参见 nohwm_archive
(达到上限时不启动归档)。
以下示例将磁盘系列集设备 20
配置为在相应的文件系统空间利用率达到 80%
时自动启动归档:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam/sam2 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 : command:hwm_archive 20
idle
(使设备闲置)idle
命令用于阻止到按 Oracle HSM 设备序号指定的设备的新连接。已进行的操作将继续。
下面的示例使设备 103
闲置:
Device configuration: samu version time date ty eq state device_name fs family_set sk 100 on /etc/opt/SUNWsamfs/ libraryB_T10K_parms 100 libraryB ti 101 on /dev/rmt/0cbn 100 libraryB ti 102 on /dev/rmt/1cbn 100 libraryB ti 103 on /dev/rmt/2cbn 100 libraryB hy 104 on historian 104 : command:idle 103
设备状态将更改为 idle
:
Device configuration: samu version time date ty eq state device_name fs family_set sk 100 on /etc/opt/SUNWsamfs/ libraryB_T10K_parms 100 libraryB ti 101 on /dev/rmt/0cbn 100 libraryB ti 102 on /dev/rmt/1cbn 100 libraryB ti 103 idle /dev/rmt/2cbn 100 libraryB hy 104 on historian 104
import
(将可移除介质从邮箱移到机械装置磁带库)如果发出时带有机械装置磁带库的 Oracle HSM 设备序号,则 import
命令将指示磁带库将磁带库邮箱中的介质移到磁带库中的第一个可用插槽。
另请参见 export
(将可移除介质移至机械装置磁带库的邮箱)。
以下示例导入 Oracle HSM 设备序号为 900
的机械装置磁带库中邮箱的内容:
Robot VSN catalog by slot : eq 900 samu version time date count 32 slot access time count use flags ty vsn 0 2013/07/02 12:53 3 96% -il-o-b----f li VOL001 1 2013/07/02 12:53 2 98% -il-o-b----f li VOL002 2 2013/07/02 12:52 1 86% -il-o-b----f li VOL003 3 2013/07/02 12:52 1 95% -il-o-b----f li VOL004 4 2013/07/02 12:51 1 79% -il-o-b----- li VOL005 5 2013/07/02 12:45 0 14% -ilEo-b----f li VOL006 MEDIA ERROR ... : command: import 900
invalid
(设置多读取器文件系统高速缓存无效的延迟时间)如果发出时带有单写入器/多读取器文件系统中以只读方式挂载的磁盘系列集设备的 Oracle HSM 设备序号,则 invalid
命令将指示单写入器/多读取器文件系统的读取器将对其文件系统元数据高速缓存的失效处理延迟指定的秒数。如果文件进行了修改,主机会先等待预定的间隔,然后再检查元数据服务器是否有更新。
注意:
如果设置了非零的延迟值,系统会继续缓存过时的文件系统元数据,因此在延迟期间,对于只读文件系统,主机可能没有一致的当前视图。指定的秒数必须在 [0-60
] 范围内。缺省值为 0
秒。
以下示例在系列集设备 900
上将缓存失效延迟设置为 30
秒:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 900 on qfs1 m----2--R-d 90% 70% /qfs1 mm 901 on /dev/dsk/c5t10d0s0 md 902 on /dev/dsk/c5t10d0s1 md 903 on /dev/dsk/c5t11d0s0 md 904 on /dev/dsk/c5t11d0s1 : command:invalid 900 30
l
(显示利用率信息)l
命令用于打开 Usage information
屏幕。该屏幕显示文件系统及关联的归档存储的存储利用率统计信息。
以下示例显示了使用信息屏幕样例。
Usage information samu version time date hostid = 0xID OS name: SunOS Architecture: SPARC CPUs: 2 (2 online) library 40: capacity 389.3G bytes space 291.1G bytes, usage 25% library 51: capacity 9.5G bytes space 9.5G bytes, usage 0% library 55: capacity 0 bytes space 0 bytes, usage 0% library 56: capacity 10.7G bytes space 10.7G bytes, usage 0% library totals: capacity 409.5G bytes space 311.3G bytes, usage 24% filesystem samfs3: capacity 54.5M bytes space 13.4M bytes, usage 75% filesystem samfs4: capacity 319.5M bytes space 298.0M bytes, usage 7% filesystem samfs7: capacity 96.6M bytes space 69.6M bytes, usage 28% filesystem samfs6: capacity 5.0G bytes space 4.9G bytes, usage 3% filesystem samfs8: capacity 5.0G bytes space 4.9G bytes, usage 2% filesystem totals: capacity 10.5G bytes space 10.2G bytes, usage 3%
lease_timeo
(设置共享文件系统的未使用租约超时)如果发出时带有共享磁盘系列集设备的 Oracle HSM 设备序号和数字,则 lease_timeo
命令将配置相应的共享文件系统对未使用的读取、写入和附加租约的管理方式。
指定 [0-15
] 范围内的数字以强制进程放弃在指定秒数后仍保持未使用状态的租约。
指定数字 -1
可禁用未使用租约超时,让进程持有未使用租约的时间达到 aplease
(设置共享文件系统的附加租约失效时间)、rdlease
(设置共享文件系统的读取租约时间)和 wrlease
(设置共享文件系统的写入租约时间)指定的完整期限。默认值为 0
。
请注意,如果启用了 mh_write
(打开多主机读取/写入),则不会放弃读取和写入租约。
:lease_timeo family-set-equipment-number 0-to-15-seconds :lease_timeo family-set-equipment-number -1
以下示例将系列集设备 800
上的共享文件系统 shareqfs1
的未使用租约超时设置为 5
秒:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 800 on shareqfs1 m----2c--r- 80% 70% /shareqfs1 mm 801 on /dev/dsk/c6t50020F2300004655d0s0 mr 802 on /dev/dsk/c6t50020F2300004655d0s1 ma 810 on shareqfs2 m----2c--r- 80% 70% /shareqfs2 mm 811 on /dev/dsk/c6t50020F2300004655d0s6 mr 812 on /dev/dsk/c6t50020F2300004655d0s7 : command:lease_timeo 800 5
load
(将磁带装入驱动器)load
命令用于将介质装入按 Oracle HSM 设备序号和插槽位置指定或者按指定的 Oracle HSM 介质类型和卷序列号 (volume serial number, VSN) 指定的驱动器中。介质类型标识符列在附录 A 和 mcf
手册页上。
以下示例装入卷序列号为 VOL001
的 LTO (li
):
Device configuration: samu version time date ty eq state device_name fs family_set sk 100 on /etc/opt/SUNWsamfs/SL8500_T10K_parms 100 SL8500 li 101 on /dev/rmt/0cbn 100 SL8500 li 102 on /dev/rmt/1cbn 100 SL8500 li 103 on /dev/rmt/2cbn 100 SL8500 hy 104 on historian 104 : command:load li.VOL001
m
(显示海量存储状态屏幕)m
命令用于打开 Mass storage status
屏幕。该屏幕显示挂载的文件系统及其成员驱动器的状态。
在以下示例中,注意成员驱动器缩进一个空格,直接显示在所属文件系统的下面。
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ms 10 m----2----d 1% on 68.354G 68.343G 1M 16 90% 70% md 11 1% on 0 13.669G 13.666G md 12 1% on 1 13.669G 13.667G md 13 1% on 2 13.669G 13.667G md 14 1% on 3 13.674G 13.672G md 15 1% on 4 13.674G 13.672G ms 20 m----2----d 1% on 68.354G 68.344G 1M 16 90% 70% md 21 1% on 0 13.669G 13.667G md 22 1% on 1 13.669G 13.667G md 23 1% on 2 13.669G 13.667G md 24 1% on 3 13.674G 13.672G md 25 1% on 4 13.674G 13.672G ma 30 m----2----d 4% on 64.351G 61.917G 1M 16 90% 70% mm 31 1% on 0 4.003G 3.988G [8363840 inodes] md 32 4% on 1 64.351G 61.917G ma 40 m----2----d 1% on 64.351G 64.333G 1M 16 90% 70% mm 41 1% on 0 4.003G 3.997G [8382784 inodes] md 42 1% on 1 64.351G 64.333G
ty
ty
字段将显示 Oracle HSM 设备类型。设备类型标识符列在附录 A和 mcf
手册页上。
eq
eq
字段将显示用户为海量存储设备指定的 Oracle HSM 设备序号。
status
status
字段显示一个由十一个字符组成的字符串,其中每个字符位置代表不同文件系统属性的值。字符位置编号从左边开始(始于位置 1),在右边结束(终于位置 11)。下表定义了 status 字符串中每个位置的可能状态代码。
位置 |
值 |
含义 |
---|---|---|
1 | m---------- |
位置 1 中的小写 m 表示已挂载文件系统。 |
1 | M---------- |
位置 1 中的大写 M 表示正在挂载文件系统。 |
2 | -u--------- |
位置 2 中的小写 u 表示正在卸载文件系统。 |
3 | --A-------- |
位置 3 中的大写 A 表示正在对数据归档(复制到近线或离线存储)。 |
4 | ---R------- |
位置 4 中的大写 R 表示正在从在线磁盘存储中释放以前已归档的数据以便为新文件腾出空间。 |
5 | ----S------ |
位置 5 中的大写 S 表示正在对以前释放的数据回写(从归档介质复制到在线磁盘存储)。 |
6 | -----1----- |
位置 6 中的数字 1 表示这是一个版本 1 文件系统。 |
6 | -----2----- |
位置 6 中的数字 2 表示这是一个版本 2 文件系统。 |
7 | ------c---- |
位置 7 中的小写 c 表示这是一个共享文件系统。 |
8 | -------W--- |
位置 8 中的大写 W 表示这是一个单写入器文件系统。 |
9 | --------R-- |
位置 9 中的大写 R 表示这是一个多读取器文件系统。 |
10 | ---------r- |
位置 10 中的小写 r 表示文件系统在单一分配 mr 设备上存储数据。 |
11 | ----------d |
位置 11 中的小写 d 表示文件系统在双重分配 md 设备上存储数据。 |
use
use
字段显示使用中的磁盘空间所占百分比。
state
state
字段显示设备的当前操作状态:
on
表示设备可用。
ro
表示设备仅可读。
off
表示设备不可用。
down
表示设备仅可维护。
idle
表示设备即将完成已在进行中的操作但未接受新的连接。
noalloc
表示在此设备上无法分配更多存储。管理员已运行 noalloc
(针对设备禁用存储分配)命令。noalloc
状态会持续到管理员发出 alloc
(在设备上启用存储分配)命令。
ord
ord
字段用于显示用户定义的 Oracle HSM 系列集中设备的序号(系列集表示与 Oracle HSM 组件关联的设备,如与 Oracle HSM 文件系统关联的磁盘设备组,或者与归档关联的磁带库)。
capacity
capacity
字段用于显示磁盘上可以使用的空间的 1024 字节数据块数量。
free
free
字段用于显示现有可用磁盘空间的 1024 字节数据块数量。
ra
ra
字段用于显示提前读取大小(以 KB 为单位)。
part
part
字段用于显示部分回写大小(以 KB 为单位)。
high
high
字段用于显示文件系统的上限。上限是磁盘利用率百分比;到达这个比例时,Oracle HSM 开始从磁盘上删除有归档副本的文件,以便给新文件腾出空间。
low
low
用于显示文件系统的下限。下限是磁盘利用率百分比;到达这个比例时,Oracle HSM 已为新文件腾出足够空间,因此停止删除已归档的文件。
maxallocsz
(设置共享文件系统的最大分配大小)如果发出时带有共享磁盘系列集设备的 Oracle HSM 设备序号和 KB 值,则 maxallocsz
命令将设置在向指定的共享文件系统写入之前分配的最大字节数 (KB)。请参见 minallocsz
(设置共享文件系统的最小分配大小)。
指定的分配大小必须是 8 KB 的倍数,且在 [16-4194304
] 范围内。默认值是设备分配单元 (device allocation unit, DAU) 的 8 倍。有关 DAU 的其他信息,请参见 sammkfs
手册页上对 -a
选项的介绍。
以下示例将系列集设备 800
上的最大分配设置为 1024
KB:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 800 on shareqfs1 m----2c--r- 80% 70% /shareqfs1 mm 801 on /dev/dsk/c6t50020F2300004655d0s0 mr 802 on /dev/dsk/c6t50020F2300004655d0s1 ma 810 on shareqfs2 m----2c--r- 80% 70% /shareqfs2 mm 811 on /dev/dsk/c6t50020F2300004655d0s6 mr 812 on /dev/dsk/c6t50020F2300004655d0s7 : command:maxallocsz 800 1024
maxpartial
(设置文件系统的最大部分释放大小)如果发出时带有 Oracle HSM 系列集设备序号和 KB 数,则 maxpartial
命令将设置在释放文件时可在磁盘高速缓存中保留的最大字节数(从文件开头部分计算)。
指定了部分释放的大型文件在从归档介质重新回写时可以加快打开速度,因为文件的开头部分在回写开始时已在磁盘上。有关更多信息,请参见 partial
(设置文件系统的默认部分释放大小)、partial_stage
(设置文件系统的部分回写提前点)以及 release
手册页。
指定的 KB 值必须是 [8-2097152
] 范围内的一个整数。默认值为 16
KB。
以下示例将磁盘系列集设备 20
配置为允许在磁盘上为指定了部分释放的每个文件最多保留 512
KB:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam1 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 : command:maxpartial 20 512
meta_timeo
(设置共享文件系统的元数据高速缓存超时)如果发出时带共享磁盘系列集设备的 Oracle HSM 设备序号和一个秒数,则 meta_timeo
命令将指定设备的最大元数据高速缓存时限设置为提供的值。主机在指定的秒数内使用缓存的文件系统属性和目录数据,然后通过检查元数据服务器 (metadata server, MDS) 刷新高速缓存。
默认的缓存间隔是 3
秒。间隔为 0
将禁用元数据缓存。
以下示例在系列集设备 800
上将高速缓存间隔设置为 0
秒,以便主机在每次使用文件系统前检查与 MDS 的元数据一致性:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 800 on shareqfs1 m----2c--r- 80% 70% /shareqfs1 mm 801 on /dev/dsk/c6t50020F2300004655d0s0 mr 802 on /dev/dsk/c6t50020F2300004655d0s1 ma 810 on shareqfs2 m----2c--r- 80% 70% /shareqfs2 mm 811 on /dev/dsk/c6t50020F2300004655d0s6 mr 812 on /dev/dsk/c6t50020F2300004655d0s7 : command:meta_timeo 800 0
mh_write
(打开多主机读取/写入)如果发出时带有共享磁盘系列集设备的 Oracle HSM 设备序号,则 mh_write
命令将启用从多个主机同时读取同一文件以及写入同一文件。
默认情况下,共享的 Oracle HSM 文件系统允许从多个主机同时读取,但不允许同时写入。要撤消 mh_write
命令的效果,可使用 nomh_write
(关闭多主机读取/写入)。
以下示例在系列集设备 800
上启用多主机读取:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 800 on shareqfs1 m----2c--r- 80% 70% /shareqfs1 mm 801 on /dev/dsk/c6t50020F2300004655d0s0 mr 802 on /dev/dsk/c6t50020F2300004655d0s1 ma 810 on shareqfs2 m----2c--r- 80% 70% /shareqfs2 mm 811 on /dev/dsk/c6t50020F2300004655d0s6 mr 812 on /dev/dsk/c6t50020F2300004655d0s7 : command:mh_write 800
mh_write
(打开多主机读取/写入)如果发出时带有共享磁盘系列集设备的 Oracle HSM 设备序号,则 mh_write
命令将启用从多个主机同时读取同一文件以及写入同一文件。
默认情况下,共享的 Oracle HSM 文件系统允许从多个主机同时读取,但不允许同时写入。要撤消 mh_write
命令的效果,可使用 nomh_write
(关闭多主机读取/写入)。
以下示例在系列集设备 800
上启用多主机读取:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 800 on shareqfs1 m----2c--r- 80% 70% /shareqfs1 mm 801 on /dev/dsk/c6t50020F2300004655d0s0 mr 802 on /dev/dsk/c6t50020F2300004655d0s1 ma 810 on shareqfs2 m----2c--r- 80% 70% /shareqfs2 mm 811 on /dev/dsk/c6t50020F2300004655d0s6 mr 812 on /dev/dsk/c6t50020F2300004655d0s7 : command:mh_write 800
migconfig
(配置到新介质的迁移)migconfig
命令装入 migrationd.cmd
文件,该文件提供用于管理从一组介质到一组替换介质的迁移的说明。
migidle
(配置到新介质的迁移)migidle
命令在下一个逻辑点(如当前归档 tar
文件的末尾)处停止介质迁移。
migstart
(启动介质迁移服务)migstart
命令启动介质迁移守护进程。该守护进程读取 migrationd.cmd
文件中的配置信息并启动迁移进程。
migstop
(停止介质迁移服务)migstart
命令停止介质迁移守护进程。
minallocsz
(设置共享文件系统的最小分配大小)如果发出时带有共享磁盘系列集设备的 Oracle HSM 设备序号和 KB 值,则 minallocsz
命令将设置在向指定的共享文件系统写入之前分配的最小字节数 (KB)。请参见 maxallocsz
(设置共享文件系统的最大分配大小)。
指定的分配大小必须是 8 KB 的倍数,且在 [16-4194304
] 范围内。默认值是设备分配单元 (device allocation unit, DAU) 的 8 倍。有关 DAU 的其他信息,请参见 sammkfs
手册页上对 -a
选项的介绍。
以下示例将系列集设备 800
上的最小分配设置为 512
KB:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 800 on shareqfs1 m----2c--r- 80% 70% /shareqfs1 mm 801 on /dev/dsk/c6t50020F2300004655d0s0 mr 802 on /dev/dsk/c6t50020F2300004655d0s1 ma 810 on shareqfs2 m----2c--r- 80% 70% /shareqfs2 mm 811 on /dev/dsk/c6t50020F2300004655d0s6 mr 812 on /dev/dsk/c6t50020F2300004655d0s7 : command:minallocsz 800 512
mm_stripe
(设置元数据分散读写宽度)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号和每个分散读写的磁盘分配单元 (disk allocation unit, DAU) 的数量,则 mm_stripe
命令会将相应的文件系统配置为将指定数量的 16 KB 磁盘分配单元 (disk allocation unit, DAU) 写入到可用于元数据存储的每个逻辑单元号 (logical unit number, LUN)。
采用默认值(1
个 DAU) 时,先将一个 DAU 的元数据写入一个 LUN,然后再切换到另一个 LUN。0
(零)值禁用分散读写,并将元数据 DAU 写入到元数据 LUN 循环。
另请参见 stripe
(为文件系统设置分散读写宽度)和 mount_samfs
手册页。
以下示例禁用了系列集设备 10
上的元数据分散读写:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 10 on sam2 -----2---r- 80% 70% /sam2 /server3 mm 11 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 12 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 13 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 : command:mm_stripe 20 0
n
(显示回写状态屏幕)n
命令用于打开 Staging status
屏幕。该屏幕显示回写程序的状态以及未完成回写请求的列表。
如果发出时不带参数,则 n
命令显示所有介质类型的回写状态。如果该命令发出时带有 Oracle HSM 介质类型标识符,则将仅显示指定介质类型的状态。介质类型标识符列在附录 A 和 mcf
手册页上。
noabr
(禁用基于应用程序的恢复)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 noabr
命令不使 Oracle Real Application Clusters (RAC) 使用 Solaris Volume Manager 的基于应用程序的恢复功能来处理存储在 Oracle HSM 文件系统(使用异步 I/O 和 Solaris Volume Manager 镜像卷)中的数据库的恢复。
默认情况下,启用 ABR。请参见 abr
(启用基于应用程序的恢复)。
以下示例对系列集设备 20
禁用 ABR:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam2 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 ma 10 on sam1 m----2---r- 80% 70% /sam1 mm 11 on /dev/dsk/c0t600A0B8000118ACA000009594E1565E8d0s0 mr 12 on /dev/dsk/c0t600A0B8000114D5400000CA64E156793d0s0 mr 13 on /dev/dsk/c0t600A0B8000114D5400000CAA4E156897d0s0 mr 14 on /dev/dsk/c0t600A0B8000118ACA0000095B4E1568C8d0s0 mr 15 on /dev/dsk/c0t600A0B8000118ACA0000095D4E156948d0s0 : command:noabr 20
noalloc
(在设备上禁用存储分配)如果发出时带有 Oracle HSM 设备序号,则 noalloc
命令将在指定的数据设备上停止存储分配,直到管理员发出 alloc
(针对设备启用存储分配)命令为止。
以下示例将在磁盘设备 14
上停止存储分配:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam/sam2 server4 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 ma 10 on sam1 m----2---r- 80% 70% /sam/sam1 server4 mm 11 on /dev/dsk/c0t600A0B8000118ACA000009594E1565E8d0s0 mr 12 on /dev/dsk/c0t600A0B8000114D5400000CA64E156793d0s0 mr 13 on /dev/dsk/c0t600A0B8000114D5400000CAA4E156897d0s0 mr 14 on /dev/dsk/c0t600A0B8000118ACA0000095B4E1568C8d0s0 mr 15 on /dev/dsk/c0t600A0B8000118ACA0000095D4E156948d0s0 : command:noalloc 14
设备状态将更改为 noalloc
:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam/sam2 server4 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 ma 10 on sam1 m----2---r- 80% 70% /sam/sam1 server4 mm 11 on /dev/dsk/c0t600A0B8000118ACA000009594E1565E8d0s0 mr 12 on /dev/dsk/c0t600A0B8000114D5400000CA64E156793d0s0 mr 13 on /dev/dsk/c0t600A0B8000114D5400000CAA4E156897d0s0 mr 14 noalloc /dev/dsk/c0t600A0B8000118ACA0000095B4E1568C8d0s0 mr 15 on /dev/dsk/c0t600A0B8000118ACA0000095D4E156948d0s0
noatime
(禁用文件系统的访问时间更新)如果发出时带有某个磁盘系列集设备的 Oracle HSM 设备序号,则 noatime
命令将在相应文件系统上对访问时间属性禁用更新。它等效于命令 atime -1
。请参见 atime
(配置文件系统的访问时间更新)。
请勿将 noatime
命令用于归档 Oracle HSM 文件系统。
nodio_szero
(不通过直接 I/O 使稀疏文件的未初始化区域归零)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 nodio_szero
命令使对指定设备的直接 I/O 跳过未初始化区域的归零操作。在直接写入稀疏文件时,这将提高性能。
默认值为 nodio_szero
。
有关详细信息,请参见 dio_szero
(直接 I/O 过程中将稀疏文件的未初始化区域归零)。
以下示例在系列集设备 100
上禁用了稀疏文件归零:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:nodio_szero 100
nodmr
(禁用软件镜像的定向镜像读取)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 dmr
命令不让 Oracle Real Application Clusters (RAC) 使用 Solaris Volume Manager 的定向镜像读取功能(前提是数据库存储在使用异步 I/O 和 Solaris Volume Manager 镜像卷的 Oracle HSM 文件系统上)。请参见 dmr
(启用软件镜像的定向镜像读取)。
默认情况下,启用 DMR。
以下示例对系列集设备 20
禁用 DMR:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam2 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 ma 10 on sam1 m----2---r- 80% 70% /sam1 mm 11 on /dev/dsk/c0t600A0B8000118ACA000009594E1565E8d0s0 mr 12 on /dev/dsk/c0t600A0B8000114D5400000CA64E156793d0s0 mr 13 on /dev/dsk/c0t600A0B8000114D5400000CAA4E156897d0s0 mr 14 on /dev/dsk/c0t600A0B8000118ACA0000095B4E1568C8d0s0 mr 15 on /dev/dsk/c0t600A0B8000118ACA0000095D4E156948d0s0 : command:nodmr 20
noforcedirectio
(默认情况下请勿使用直接 I/O)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 noforcedirectio
命令将在指定的设备上恢复通常的默认 I/O 方法直接 I/O。
有关更多信息,请参见了解 I/O 性能调整目标和选项、forcedirectio
(默认使用直接 I/O)命令以及 directio
、setfa
、sam_setfa
和 sam_advise
手册页。
以下示例在系列集设备 100
上恢复默认的分页 I/O:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:noforcedirectio 100
noforce_nfs_async
(请勿强制实施异步 NFS)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 noforce_nfs_async
命令将让指定的设备将网络文件系统 (Network File System, NFS) 数据写入磁盘(除非 NFS 已请求缓存该数据)。
以下示例在系列集 100
上设置 noforce_nfs_async
:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:noforce_nfs_async 100
nohwm_archive
(达到上限时不启动归档)如果发出时带有 Oracle HSM 系列集设备序号,则 nohwm_archive
命令对相应的文件系统改进型配置,使其在存储的文件的总大小超过上限(为文件系统指定的最大空间利用率阈值)时不自动启动归档。请参见 maxpartial
(设置文件系统的最大部分释放大小)。
以下示例将磁盘系列集设备 20
配置为在相应的文件系统空间利用率达到 80%
时不自动启动归档:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam2 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 : command:nohwm_archive 20
nomh_write
(关闭多主机读取/写入)如果发出时带有共享磁盘系列集设备的 Oracle HSM 设备序号,则 nomh_write
命令将禁用从多个主机同时读取同一文件以及写入同一文件,并恢复指定设备的默认设置。
默认情况下,共享的 Oracle HSM 文件系统允许从多个主机同时读取,但不允许同时写入。使用 nomh_write
可在运行 mh_write
(打开多主机读取/写入)后恢复默认设置。
以下示例在系列集设备 800
上禁用多主机读取:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 800 on shareqfs1 m----2c--r- 80% 70% /shareqfs1 mm 801 on /dev/dsk/c6t50020F2300004655d0s0 mr 802 on /dev/dsk/c6t50020F2300004655d0s1 ma 810 on shareqfs2 m----2c--r- 80% 70% /shareqfs2 mm 811 on /dev/dsk/c6t50020F2300004655d0s6 mr 812 on /dev/dsk/c6t50020F2300004655d0s7 : command:mh_write 800
norefresh_at_eof
(在多读取器文件系统中禁止超过 EOF 时刷新)如果发出时带有在单写入器/多读取器文件系统中以只读方式挂载的磁盘系列集设备的 Oracle HSM 设备序号,则 norefresh_at_eof
命令将禁止在读取缓冲区超过文件末尾时自动更新文件大小属性。请参见 refresh_at_eof
(在多读取器文件系统中超过 EOF 时刷新)。
以下示例在系列集设备 900
上禁用文件大小属性自动刷新:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 900 on qfs1 m----2--R-d 90% 70% /qfs1 mm 901 on /dev/dsk/c5t10d0s0 md 902 on /dev/dsk/c5t10d0s1 md 903 on /dev/dsk/c5t11d0s0 md 904 on /dev/dsk/c5t11d0s1 : command: norefresh_at_eof 900
noqwrite
(禁用从不同线程同时读取/写入)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 noqwrite
命令禁用从不同的线程同时对单个文件执行读取和写入操作。按照 UNIX 标准,一个写入器拥有对文件的独占访问权,其他写入器和读取器必须等待文件释放。
虽然在数据库应用程序中多线程同时读取和写入单个文件会很有用(请参见 qwrite
(启用从不同线程对文件的同时读取/写入)),但此功能通常不实用,也不可取。因此,noqwrite
是默认设置。
以下示例禁止在系列集设备 100
上对单个文件执行同时读取和写入操作:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 100 on qfs1 m----2--R-d 90% 70% /qfs1 mm 101 on /dev/dsk/c5t10d0s0 md 102 on /dev/dsk/c5t10d0s1 md 103 on /dev/dsk/c5t11d0s0 md 104 on /dev/dsk/c5t11d0s1 : command: noqwrite 100
nosuid
(挂载文件系统时禁用 setuid
执行)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 nosuid
命令在挂载文件系统时将禁用 setuid
文件属性。利用 setuid
属性(在执行时设置用户 ID),文件系统用户可以通过暂时提升在使用可执行文件时可能需要的权限来运行该文件。
有关详细信息,请参见 suid
(挂载文件系统时启用 setuid
执行)和 mount
手册页。
默认设置为 suid
,即挂载文件系统时启用 setuid
属性。
以下示例在系列集设备 100
上挂载文件系统时禁用 setuid
属性:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 100 on qfs1 m----2--R-d 90% 70% /qfs1 mm 101 on /dev/dsk/c5t10d0s0 md 102 on /dev/dsk/c5t10d0s1 md 103 on /dev/dsk/c5t11d0s0 md 104 on /dev/dsk/c5t11d0s1 : command: nosuid 100
nosw_raid
(关闭软件 RAID 模式)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 nosw_raid
命令将在指定的设备上禁用软件 RAID 模式并恢复 Oracle HSM 默认设置。
以下示例对系列集设备 100
禁用软件 RAID 模式:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:nosw_raid 100
notrace
(禁用文件系统跟踪)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 notrace
命令将对相应文件系统禁用跟踪。
默认设置为 trace
(启用)。
有关文件系统跟踪的更多信息,请参见trace
(启用文件系统跟踪)和 defaults.conf
手册页。
以下示例在系列集设备 100
上禁用了文件系统跟踪:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 100 on qfs1 m----2--R-d 90% 70% /qfs1 mm 101 on /dev/dsk/c5t10d0s0 md 102 on /dev/dsk/c5t10d0s1 md 103 on /dev/dsk/c5t11d0s0 md 104 on /dev/dsk/c5t11d0s1 : command: notrace 100
o
(显示可选磁盘状态屏幕)o
命令用于打开 Optical disk status
屏幕。该屏幕显示环境中配置的所有光盘驱动器的状态。
Ctrl-K
(ˆk
)选择(手动、自动化库、两者全选、优先级)
Ctrl-B
(ˆb
)移至上一页。
Ctrl-F
(ˆf
)移至下一页。
Ctrl-D
(ˆd
)将页下移。
Ctrl-U
(ˆu
)将页上移。
以下示例显示了光盘驱动器状态显示屏幕。
Optical disk status samu version time date ty eq status act use state vsn mo 35 --l---wo-r 1 29% ready OPD004
下表显示此显示屏幕的字段描述。
ty
ty
字段将显示 Oracle HSM 介质类型。介质类型标识符列在附录 A 和 mcf
手册页上。
eq
eq
字段将显示用户为光盘驱动器指定的 Oracle HSM 设备序号。
status
status
字段显示一个由十个字符组成的字符串,其中每个字符位置代表不同可移除介质设备属性的值。字符位置编号从左边开始(始于位置 1),在右边结束(终于位置 10)。下表定义了 status 字符串中每个位置的可能状态代码。
位置 |
值 |
含义 |
---|---|---|
1 | s--------- |
位置 1 中的小写 s 表示正在扫描介质。 |
1 | m--------- |
位置 1 中的小写 m 表示自动化库正常运行。 |
1 | M--------- |
位置 1 中的大写 M 表示设备处于维护模式。 |
2 | -E-------- |
位置 2 中的大写 E 表示设备在扫描过程中遇到了无法恢复的错误。 |
2 | -a-------- |
位置 2 中的小写 a 表示设备处于审计模式。 |
3 | --l------- |
位置 3 中的小写 l 表示介质有标签。 |
3 | --L------- |
位置 3 中的大写 L 表示正在为介质设置标签 |
3 | --N------- |
位置 3 中的大写 N 表示介质是外部的(不属于 Oracle HSM 归档)。 |
4 | ---I------ |
位置 4 中的大写 I 表示设备闲置,不可用于新连接。但已进行的操作仍在继续,直到完成。 |
4 | ---A------ |
位置 4 中的大写 A 表示设备需要操作员注意。 |
5 | ----C----- |
位置 5 中的大写 C 表示设备需要清洗。 |
5 | ----U----- |
位置 5 中的大写 U 表示已请求卸载。 |
6 | -----R---- |
位置 6 中的大写 R 表示已保留设备。 |
7 | ------w--- |
位置 7 中的小写 w 表示某个进程正在写入介质。 |
8 | -------o-- |
位置 8 中的小写 o 表示设备已打开。 |
9 | --------P- |
位置 9 中的大写 P 表示设备正在定位磁带卷。 |
9 | --------F- |
对于磁带库,位置 9 中的大写 F 表示所有存储插槽均已占用。
对于驱动器,位置 9 中的大写 |
10 | ---------R |
位置 10 中的大写 R 表示设备已准备就绪,介质是只读的。 |
10 | ---------r |
位置 10 中的小写 r 表示设备已启动并已准备就绪。 |
10 | ---------p |
位置 10 中的小写 p 表示设备存在。 |
10 | ---------W |
位置 10 中的大写 W 表示设备设置了写保护。 |
act
act
字段显示活动计数。
use
use
字段显示已用磁带空间所占百分比。
state
state
字段显示光盘驱动器的当前操作状态:
ready
表示设备已打开并装入了介质。
notrdy
表示设备已打开但尚未装入介质。
idle
表示设备即将完成已在进行中的操作但未接受新的连接。
off
表示设备不可用。
down
表示设备仅可维护。
vsn
vsn
字段显示分配给介质卷的卷序列号或者关键字 nolabel
(如果卷未设置标签)。
off
(关闭设备)off
命令将按 Oracle HSM 设备序号指定的设备设置为脱机。所有操作停止。
Device configuration: samu version time date ty eq state device_name fs family_set sk 100 on /etc/opt/SUNWsamfs/SL8500_T10K_parms 100 libraryA ti 101 on /dev/rmt/0cbn 100 libraryA ti 102 on /dev/rmt/1cbn 100 libraryA ti 103 on /dev/rmt/2cbn 100 libraryA hy 104 on historian 104 : command:off 103
设备状态将更改为 off
:
Device configuration: samu version time date ty eq state device_name fs family_set sk 100 on /etc/opt/SUNWsamfs/SL8500_T10K_parms 100 libraryA ti 101 on /dev/rmt/0cbn 100 libraryA ti 102 on /dev/rmt/1cbn 100 libraryA ti 103 off /dev/rmt/2cbn 100 libraryA hy 104 on historian 104
on
(打开设备)如果发出时带有设备的 Oracle HSM 设备序号,则 on
命令将使按 Oracle HSM 设备序号指定的设备联机。
Device configuration: samu version time date ty eq state device_name fs family_set sk 100 on /etc/opt/SUNWsamfs/SL8500_T10K_parms 100 libraryA ti 101 on /dev/rmt/0cbn 100 libraryA ti 102 on /dev/rmt/1cbn 100 libraryA ti 103 off /dev/rmt/2cbn 100 libraryA hy 104 on historian 104 : command:on 103
设备状态将更改为 on
:
Device configuration: samu version time date ty eq state device_name fs family_set sk 100 on /etc/opt/SUNWsamfs/SL8500_T10K_parms 100 libraryA ti 101 on /dev/rmt/0cbn 100 libraryA ti 102 on /dev/rmt/1cbn 100 libraryA ti 103 on /dev/rmt/2cbn 100 libraryA hy 104 on historian 104
open
(打开磁盘存储设备进行读取)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 open
命令将打开设备以执行 read
(读取磁盘存储设备上的扇区)命令。
以下示例打开设备 23
:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam/sam2 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 : command:open 23
屏幕切换为显示磁盘扇区,从扇区 0
开始:
Sector: 00000000 (0) raw samu version time date 00000000 00000000 00000000 00000000 00000000 ................ 00000010 00000000 00000000 00000000 00000000 ................ 00000020 00000000 00000000 00000000 00000000 ................ 00000030 00000000 00000000 00000000 00000000 ................ 00000040 00000000 00000000 00000000 00000000 ................ 00000050 00000000 00000000 00000000 00000000 ................ 00000060 00000000 00000000 00000000 00000000 ................ 00000070 00000000 00000000 00000000 00000000 ................ ...
p
(显示可移除介质装入请求屏幕)p
命令用于打开 Removable media load requests
屏幕。该屏幕显示有关暂挂的可移除介质装入请求的信息。有四种不同的屏幕格式可用:
手动和自动化库请求(按用户排序)
手动和自动化库请求(按优先级排序)
仅手动请求
仅自动化库请求。
如果发出时不带参数,则 p
命令显示所有介质的装入请求。如果该命令发出时带有 Oracle HSM 介质类型标识符,则将仅显示指定介质类型的装入请求。介质类型标识符列在附录 A 和 mcf
手册页上。
可在此屏幕上使用以下控制键:
Ctrl-K
(ˆk
)在不同的显示格式之间切换。
Ctrl-B
(ˆb
)移至上一页。
Ctrl-F
(ˆf
)移至下一页。
Ctrl-D
(ˆd
)将页下移。
Ctrl-U
(ˆu
)将页上移。
以下示例显示了可移除介质装入请求显示屏幕。
Removable media load requests all both samu version time date count: 1 index type pid user rb flags wait count vsn 0 li 15533 root 150 W--f--- 0:00 VOL002
index
index
字段显示相应的请求在预览表中的位置。
type
type
字段显示分配给可移除介质的介质类型代码。
PID
pid
字段显示 UNIX 进程标识符。进程标识 1 表示 NFS 访问。
user
user
字段显示分配给请求装入的用户的名称。
priority
priority
字段显示请求可优先于其他请求的程度。
rb
rb
字段显示请求的 VSN 所在的自动库用户分配的设备序号。
flags
flags
字段显示一个由七个字符组成的字符串,其中每个字符位置代表某个请求属性的值。字符位置编号从左边开始(始于位置 1),在右边结束(终于位置 7)。下表定义了 status 字符串中每个位置的可能标志代码。
位置 |
标志 |
含义 |
---|---|---|
1 | W------ |
位置 1 中的大写 W 表示已请求写入访问。 |
2 | -b----- |
位置 2 中的小写 b 表示请求正忙。 |
3 | --C---- |
位置 3 中的大写 C 表示已清除对 VSN 的请求。 |
4 | ---f--- |
位置 4 中的小写 f 表示已请求文件系统访问。 |
5 | ----N-- |
位置 5 中的大写 N 表示请求的介质与 Oracle HSM 文件系统无关。 |
6 | -----S- |
位置 6 中的大写 S 表示挂载了双面光学介质卷的反面。 |
7 | ------s |
位置 7 中的小写 s 表示要将某个文件从可移除介质回写到文件系统。 |
wait
wait
字段显示自收到挂载请求后经过的时间。
count
count
字段显示对此 VSN 的请求数(如果正在回写文件)。
vsn
vsn
字段显示可移除介质卷的卷序列号。
partial
(设置文件系统的默认部分释放大小)如果发出时带有 Oracle HSM 系列集设备序号和 KB 数,则 partial
命令将设置在释放文件时可在磁盘高速缓存中保留的默认字节数(从文件开头部分计算)。
指定了部分释放的大型文件在从归档介质重新回写时可以加快打开速度,因为文件的开头部分在回写开始时已在磁盘上。通过将文件标记为部分释放时指定大小,用户可以按文件逐个覆盖默认值。有关更多信息,请参见 maxpartial
(设置文件系统的最大部分释放大小)、partial_stage
(设置文件系统的部分回写提前点)以及 release
手册页。
指定的 KB 值必须是 [8-
maximumpartial
] 范围内的整数,其中 maximumpartial
是由 maxpartial
命令设置的值。默认值为 16
KB。
以下示例将磁盘系列集设备 20
配置为在磁盘上为指定了部分释放的每个文件保留 256
KB:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam2 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 : command:partial 20 256
partial_stage
(设置文件系统的部分回写提前点)如果发出时带有 Oracle HSM 系列集设备序号和 KB 数,则 partial_stage
命令将定义一个文件偏移量;超过该偏移量时,指定了部分释放的文件会整体(而不是部分)回写到磁盘。
通过部分回写大型文件,用户可以更快地访问数据,因为在将文件从归档介质完全回写到磁盘高速缓存之前就可打开文件。但是,一旦高速缓存中的数据足以启动文件打开操作,部分回写就不再有优势了。有关更多信息,请参见 maxpartial
(设置文件系统的最大部分释放大小)、partial
(设置文件系统的默认部分释放大小)以及 release
手册页。
指定的 KB 值必须是 [8-
maximumpartial
] 范围内的整数,其中 maximumpartial
是由 maxpartial
命令设置的值。默认设置是由 partial
命令设置的值。
以下示例将磁盘系列集设备 20
的部分回写提前点设置为 5124
KB(5 MB):
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% /sam2 mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 : command:partial_stage 20 5124
priority
(设置装入请求预览队列中的优先级)如果发出时带有装入请求的进程标识符 (pid
) 和一个整数值,则 priority
命令将装入请求移到等待作业列表中的指定位置。指定 p
(显示可移除介质装入请求屏幕)命令列出的装入请求之一的 pid
。以整数形式指定所需的优先级,0
(零)为队列中的第一个(最高优先级)。
以下示例将 pid
为 17708
的装入请求(针对卷 VOL202
)的优先级设置为 0
:
Removable media load requests all both samu version time date count: 4 index type pid user rb flags wait count vsn 0 li 13850 root 900 W--f--- 0:42 VOL002 1 li 15533 root 900 ---f--- 0:28 VOL001 2 li 17708 root 900 ---f--- 0:28 VOL202 3 li 19937 root 900 ---f--- 0:05 VOL015 : command:priority 17708 0
具有新优先级的 pid
17708
从队列中的第三个 (index 2
) 移到第一个 (index 0
):
index type pid user rb flags wait count vsn 0 li 17708 root 900 ---f--- 0:28 VOL202 1 li 15533 root 900 ---f--- 0:28 VOL001 2 li 15533 root 900 ---f--- 0:28 VOL001 3 li 19937 root 900 ---f--- 0:05 VOL015
qwrite
(启用从不同线程对文件的同时读取/写入)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 qwrite
命令启用从不同的线程同时对单个文件执行读取和写入操作。
在处理对同一个文件同时进行多个事务处理的数据库及其他应用程序中,通过在驱动器级别将多个请求排队,同时读取和写入可以提高 I/O 性能。
以下示例在系列集设备 100
上启用对单个文件的读取和写入操作:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 100 on qfs1 m----2----d 90% 70% /qfs1 mm 101 on /dev/dsk/c5t10d0s0 md 102 on /dev/dsk/c5t10d0s1 md 103 on /dev/dsk/c5t11d0s0 md 104 on /dev/dsk/c5t11d0s1 : command: qwrite 100
r
(显示可移除介质状态屏幕)r
命令用于打开 Removable media status
屏幕。该屏幕显示可移除介质设备(如磁带机)上的活动。可以监视特定类型的设备,也可以监视一系列的设备(如所有磁带设备)。
如果发出时不带参数,则 r
命令显示所有可移除介质设备的状态。如果该命令发出时带有 Oracle HSM 介质类型标识符,则将仅显示指定介质类型的状态。介质类型标识符列在附录 A 和 mcf
手册页上。
以下示例显示了可移除介质状态显示屏幕。
Removable media status: all samu version time date ty eq status act use state vsn li 150 --l------r 0 63% ready VOL004
下表显示此显示屏幕的字段描述。
ty
ty
字段将显示 Oracle HSM 介质类型。设备类型标识符列在附录 A和 mcf
手册页上。
eq
eq
字段将显示海量存储设备的用户指定的 Oracle HSM 设备序号。
status
status
字段显示一个由十个字符组成的字符串,其中每个字符位置代表不同可移除介质设备属性的值。字符位置编号从左边开始(始于位置 1),在右边结束(终于位置 10)。下表定义了 status 字符串中每个位置的可能状态代码。
位置 |
值 |
含义 |
---|---|---|
1 | s--------- |
位置 1 中的小写 s 表示正在扫描介质。 |
1 | m--------- |
位置 1 中的小写 m 表示自动化库正常运行。 |
1 | M--------- |
位置 1 中的大写 M 表示设备处于维护模式。 |
2 | -E-------- |
位置 2 中的大写 E 表示设备在扫描过程中遇到了无法恢复的错误。 |
2 | -a-------- |
位置 2 中的小写 a 表示设备处于审计模式。 |
3 | --l------- |
位置 3 中的小写 l 表示介质有标签。 |
3 | --L------- |
位置 3 中的大写 L 表示正在为介质设置标签 |
3 | --N------- |
位置 3 中的大写 N 表示介质是外部的(不属于 Oracle HSM 归档)。 |
4 | ---I------ |
位置 4 中的大写 I 表示设备闲置,不可用于新连接。但已进行的操作仍在继续,直到完成。 |
4 | ---A------ |
位置 4 中的大写 A 表示设备需要操作员注意。 |
5 | ----C----- |
位置 5 中的大写 C 表示设备需要清洗。 |
5 | ----U----- |
位置 5 中的大写 U 表示已请求卸载。 |
6 | -----R---- |
位置 6 中的大写 R 表示已保留设备。 |
7 | ------w--- |
位置 7 中的小写 w 表示某个进程正在写入介质。 |
8 | -------o-- |
位置 8 中的小写 o 表示设备已打开。 |
9 | --------P- |
位置 9 中的大写 P 表示设备正在定位磁带卷。 |
9 | --------F- |
对于磁带库,位置 9 中的大写 F 表示所有存储插槽均已占用。
对于驱动器,位置 9 中的大写 |
10 | ---------R |
位置 10 中的大写 R 表示设备已准备就绪,介质是只读的。 |
10 | ---------r |
位置 10 中的小写 r 表示设备已启动并已准备就绪。 |
10 | ---------p |
位置 10 中的小写 p 表示设备存在。 |
10 | ---------W |
位置 10 中的大写 W 表示设备设置了写保护。 |
rdlease
(设置共享文件系统的读取租约时间)在读取某个共享文件之前,主机必须请求并获取一个读取租约;该读取租约可授予主机对文件的独占访问权限。rdlease
命令定义了此租约在指定设备上保持有效的秒数。如果在读取操作完成前用尽指定时间,则主机必须重新获取租约,然后才能继续。
指定的秒数必须在 [15-600
] 范围内。缺省值为 30
秒。
有关信息,请参见 aplease
(设置共享文件系统的附加租约失效时间)、wrlease
(设置共享文件系统的写入租约时间)和 lease_timeo
(设置共享文件系统的未使用租约超时)。
以下示例将系列集设备 800
的读取租约时间设置为 2 分钟(120
秒):
File systems samu version time date ty eq state device_name status high low mountpoint server ma 800 on shareqfs1 m----2c--r- 80% 70% /shareqfs1 mm 801 on /dev/dsk/c6t50020F2300004655d0s0 mr 802 on /dev/dsk/c6t50020F2300004655d0s1 ma 810 on shareqfs2 m----2c--r- 80% 70% /shareqfs2 mm 811 on /dev/dsk/c6t50020F2300004655d0s6 mr 812 on /dev/dsk/c6t50020F2300004655d0s7 : command:rdlease 800 120
read
(读取磁盘存储设备上的扇区)如果发出时带有之前打开的磁盘设备上的十六进制扇区地址,则 read
命令将从指定的地址开始显示磁盘扇区。
另请参见 open
(打开磁盘存储设备进行读取)。
以下示例从扇区 1f4
(500) 开始读取设备 23
:
Sector: 00000000 (0) raw samu version time date 00000000 00000000 00000000 00000000 00000000 ................ 00000010 00000000 00000000 00000000 00000000 ................ 00000020 00000000 00000000 00000000 00000000 ................ 00000030 00000000 00000000 00000000 00000000 ................ 00000040 00000000 00000000 00000000 00000000 ................ 00000050 00000000 00000000 00000000 00000000 ................ 00000060 00000000 00000000 00000000 00000000 ................ 00000070 00000000 00000000 00000000 00000000 ................ ... : command:read 1f4
屏幕中显示的是从扇区 1f4
开始的磁盘扇区:
Sector: 000001f4 (500) raw samu version time date 00000000 0a01c1c1 e39ce073 8e00e319 39e80195 ..AAc.`s..c.9h.. 00000010 a40cd199 bfd5285f ba1509f9 41c03820 $.Q.?U(_:..yA@8 00000020 90780583 7f78825b 9fa0a58b 4a519c5d .x...x.[. %.JQ.] 00000030 d2774afa bb256497 569bd2fb b775ddf2 RwJz;%d.V.R{7u]r 00000040 ba5cd1b7 2a56d93d 6e9dafab ba8b5e56 :\Q7*VY=n./+:.ˆV 00000050 d5686a5b 334d1f96 70060ec1 b46483c8 Uhj[3M..p..A4d.H 00000060 190339e7 3ce3e5e7 a702ff00 9394528c ..9g<ceg'.....R. 00000070 4c9f3990 6dc05c1e b907e6dd 918e14e4 L.9.m@\.9.f]...d ...
readahead
(设置最大提前读取参数)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 readahead
命令将指定设备应读取到内存中的最少连续字节数。在正确配置的情况下,提前读取可减少磁盘 I/O,使更大的连续信息块在内存中立即可用,从而提高文件系统性能。
指定 [1-8192]
KB 范围内的提前读取值。默认设置为 1024
KB(1 MB)。
此外,也可以在 samfs.cmd
文件中设置 readahead
指令。有关详细信息,请参见 samfs.cmd
手册页。
以下示例将系列集设备 100
的提前读取值设置为 1
MB(1024
KB):
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 128K 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:readahead 100 1024
提前读取值更改为 1 MB。
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T
readonly
| ro
(将设备设置为只读)readonly
或 ro
命令将只读属性应用于按 Oracle HSM 设备序号指定的设备。
以下示例将设备 12
设置为只读:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 10 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 11 1% on 0 465.253G 465.231G [975661056 inodes] mr 12 1% on 1 1.817T 1.817T mr 13 1% on 2 1.817T 1.817T mr 14 1% on 3 1.817T 1.817T mr 15 1% on 4 1.817T 1.817T : command:readonly 12
refresh
(设置 samu
显示屏幕的自动刷新间隔)如果发出时带有秒数,则 refresh
命令将 samu
配置为在经过指定的秒数后刷新屏幕。
以下示例将 samu
配置为每 20
秒刷新一次显示屏幕:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 900 on qfs1 m----2--R-d 90% 70% /qfs1 mm 901 on /dev/dsk/c5t10d0s0 md 902 on /dev/dsk/c5t10d0s1 md 903 on /dev/dsk/c5t11d0s0 md 904 on /dev/dsk/c5t11d0s1 : command: refresh 20
refresh_at_eof
(在多读取器文件系统中超过 EOF 时刷新)如果发出时带有在单写入器/多读取器文件系统中以只读方式挂载的磁盘系列集设备的 Oracle HSM 设备序号,则 refresh_at_eof
命令将强制在读取缓冲区超过文件末尾时更新文件大小属性。请参见 norefresh_at_eof
(在多读取器文件系统中禁止超过 EOF 时刷新)。
以下示例在系列集设备 900
上启用文件大小属性自动刷新:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 900 on qfs1 m----2--R-d 90% 70% /qfs1 mm 901 on /dev/dsk/c5t10d0s0 md 902 on /dev/dsk/c5t10d0s1 md 903 on /dev/dsk/c5t11d0s0 md 904 on /dev/dsk/c5t11d0s1 : command: refresh_at_eof 900
release
(释放归档的数据文件并在设备上禁用分配)如果发出时带有 Oracle HSM 设备序号,则 release
命令将释放设备上存储的所有归档的文件(包括与另外指定为部分释放的文件关联的任何空间)并将指定的设备关闭(设置为 off
)。
release
命令将指定的设备设置为 noalloc
(在设备上禁用存储分配)状态,并让 sam-fsd
守护进程运行子进程 sam-shrink
。sam-shrink
进程将指定设备上的所有归档文件置于 offline
状态,从而仅可通过归档介质使用数据。该进程成功完成时,指定的设备将保持在 off
状态。如果该进程遇到任何未归档文件或者正在归档或者正在从归档回写到磁盘的文件,则进程将失败,指定的设备仍保持 noalloc
状态。
释放进程可能需要很长的时间。可通过 samu
和/或通过 /var/opt/SUNWsamfs/trace/sam-shrink
文件及 /etc/opt/SUNWsamfs/shrink.cmd
中配置的日志文件(如果有)监视其进度。
请注意,remove
(移动数据并从文件系统中删除设备)和 release
都可以通过在不丢失数据的情况下从系列集中取出磁盘设备来缩减文件系统。它们有所不同,因为 remove
命令在释放指定的设备之前必须对集中其他磁盘设备上的文件进行合并。而 release
命令不需要:在归档文件系统中,所有数据已在可移除介质上进行了复制。请参见 add
(向已挂载的文件系统添加设备)、remove
(移动数据并从文件系统中删除设备)和 sam-shrink
手册页以了解相关信息。
以下示例释放磁盘分片 /dev/dsk/c5t8d0s8
上的所有文件并收缩系列集 samfs4
:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on samfs4 -----2---r- 80% 70% mm 21 on /dev/dsk/c5t8d0s6 md 22 on /dev/dsk/c5t8d0s7 md 23 on /dev/dsk/c5t8d0s8 : command:release 23
设备状态将更改为 noalloc
:
md 23 noalloc /dev/dsk/c5t8d0s8
最后,当进程成功完成时,设备状态将变为 off
:
md 23 off /dev/dsk/c5t8d0s8
remove
(移动数据并从文件系统中删除设备)当连同 Oracle HSM 设备序号一起发出时,remove
命令将数据从指定的设备移动到文件系统中的其余设备,然后关闭
指定的设备。
remove
命令将指定的设备设置为 noalloc
(在设备上禁用存储分配) 状态并让 sam-fsd
守护进程运行一个子进程 sam-shrink
来执行实际工作。sam-shrink
进程将数据从指定的设备移动到存储设备上文件系统的其他设备(如果指定的设备是一个分散读写组,则必须存在另一个具有相同设备数的分散读写组)。该进程成功完成时,指定的设备将保持在 off
状态。如果数据因为任何原因而无法移动,则设备不会删除并将保持为 noalloc
状态。
删除进程可能需要很长的时间。可通过 samu
和/或通过 /var/opt/SUNWsamfs/trace/sam-shrink
文件及 /etc/opt/SUNWsamfs/shrink.cmd
中配置的日志文件(如果有)监视其进度。
请注意,release
(释放归档的数据文件并在设备上禁用分配)和 remove
都可以通过在不丢失数据的情况下从系列集中取出磁盘设备来缩减文件系统。它们有所不同,因为 remove
命令在释放指定的设备之前必须对集中其他磁盘设备上的文件进行合并。而 release
命令不需要:在归档文件系统中,所有数据已在可移除介质上进行了复制。请参见 add
(向已挂载的文件系统添加设备)和 sam-shrink
手册页以了解相关信息。
以下示例删除磁盘分片 /dev/dsk/c5t8d0s3
上的所有文件并收缩系列集 qfs1
:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 10 on qfs1 -----2---r- 80% 70% mm 11 on /dev/dsk/c5t8d0s0 md 12 on /dev/dsk/c5t8d0s1 md 13 on /dev/dsk/c5t8d0s3 : command:remove 13
设备状态将更改为 noalloc
:
md 13 noalloc /dev/dsk/c5t8d0s3
最后,当进程成功完成时,设备状态将变为 off
:
md 13 off /dev/dsk/c5t8d0s3
s
(显示设备状态屏幕)s
命令用于打开 Device status
屏幕。此屏幕将显示环境中配置的所有设备的状态。
以下示例显示了设备状态显示屏幕。
Device status samu version time date ty eq state device_name fs status sk 100 on /etc/opt/SUNWsamfs/dcstkconf 100 m--------r stk_dismount / (2275) 0, volser VOL073 sg 120 on /dev/rmt/2cbn 100 ---------p sg 130 on /dev/rmt/5cbn 100 --l----o-r Ready for data transfer sg 140 on /dev/rmt/6cbn 100 ---------p sg 150 on /dev/rmt/4cbn 100 ---------p hy 151 on historian 151 ----------
ty
ty
字段将显示 Oracle HSM 介质类型。设备类型标识符列在附录 A和 mcf
手册页上。
eq
eq
将显示海量存储设备的用户指定的 Oracle HSM 设备序号。
state
state
字段显示设备的当前操作状态。
device_name
device_name
字段显示设备的路径。对于文件系统设备,则为文件系统名称。
fs
fs
字段显示用户为设备所属的系列集分配的 Oracle HSM 设备编号。
status
status
字段显示一个由十个字符组成的字符串,其中每个字符位置代表不同可移除介质设备属性的值。字符位置编号从左边开始(始于位置 1),在右边结束(终于位置 10)。下表定义了 status 字符串中每个位置的可能状态代码。
位置 |
值 |
含义 |
---|---|---|
1 | s--------- |
位置 1 中的小写 s 表示正在扫描介质。 |
1 | m--------- |
位置 1 中的小写 m 表示自动化库正常运行。 |
1 | M--------- |
位置 1 中的大写 M 表示设备处于维护模式。 |
2 | -E-------- |
位置 2 中的大写 E 表示设备在扫描过程中遇到了无法恢复的错误。 |
2 | -a-------- |
位置 2 中的小写 a 表示设备处于审计模式。 |
3 | --l------- |
位置 3 中的小写 l 表示介质有标签。 |
3 | --L------- |
位置 3 中的大写 L 表示正在为介质设置标签 |
3 | --N------- |
位置 3 中的大写 N 表示介质是外部的(不属于 Oracle HSM 归档)。 |
4 | ---I------ |
位置 4 中的大写 I 表示设备闲置,不可用于新连接。但已进行的操作仍在继续,直到完成。 |
4 | ---A------ |
位置 4 中的大写 A 表示设备需要操作员注意。 |
5 | ----C----- |
位置 5 中的大写 C 表示设备需要清洗。 |
5 | ----U----- |
位置 5 中的大写 U 表示已请求卸载。 |
6 | -----R---- |
位置 6 中的大写 R 表示已保留设备。 |
7 | ------w--- |
位置 7 中的小写 w 表示某个进程正在写入介质。 |
8 | -------o-- |
位置 8 中的小写 o 表示设备已打开。 |
9 | --------P- |
位置 9 中的大写 P 表示设备正在定位磁带卷。 |
9 | --------F- |
对于磁带库,位置 9 中的大写 F 表示所有存储插槽均已占用。
对于驱动器,位置 9 中的大写 |
10 | ---------R |
位置 10 中的大写 R 表示设备已准备就绪,介质是只读的。 |
10 | ---------r |
位置 10 中的小写 r 表示设备已启动并已准备就绪。 |
10 | ---------p |
位置 10 中的小写 p 表示设备存在。 |
10 | ---------W |
位置 10 中的大写 W 表示设备设置了写保护。 |
snap
(将当前屏幕的快照保存到文件)当连同文件路径和名称一起发出时,snap
命令将当前屏幕保存为具有指定名称的文本文本。
以下示例将 File systems
屏幕的快照保存到文件 /export/home/samadmin/filsysscrn.txt
:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 : command:snap /export/home/samadmin/filsysscrn.txt
stage_flush_behind
(设置回写延后刷新大小)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号和字节数 (KB),则 stage_flush_behind
命令将相应的文件系统配置为通过异步方式将指定的字节数 (KB) 从脏(经过修改的)回写内存页写入磁盘。
因为回写的文件从归档介质复制到内存中,因此,延后刷新可以确保回写的数据快速保存到文件系统的非易失性主磁盘高速缓存中。未保存的脏高速缓存页在回写期间会保持为最少,从而帮助维护文件数据的完整性。
不过,在另一方面,延后刷新会增加开销,还可能会降低 I/O 性能。刷新数据块的过程可能会延迟该数据块的后续再写入。因此默认情况下禁用延后刷新。
设置 [0-8192
] KB 范围内的指定值,其中 0
(默认值)将禁用延后刷新功能。
以下示例将磁盘系列集设备 20
的 stage_flush_behind
设置为 5124
KB(5 MB):
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 : command:stage_flush_behind 20 5124
stage_n_window
(设置用于直接从归档介质进行读取的缓冲区的大小)当连同磁盘集设备的 Oracle HSM 设备序号和 KB 数一起发出时,stage_n_window
命令设置当从相应的文件系统读取配置为从不自动存储到磁盘的文件时 Oracle HSM 使用的缓冲区大小。Oracle HSM 将以指定 KB 大小的块为单位直接将这样的文件从归档介质读取到内存中。
指定处于 [64-2097152
] 范围的一个 KB 数。默认值为 8192
KB。
以下示例将磁盘系列集设备 20
的 stage_n_window
设置为 16384
KB (16 MB):
File systems samu version time date ty eq state device_name status high low mountpoint server ma 20 on sam2 -----2---r- 80% 70% mm 21 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 22 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 23 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 : command:stage_n_window 20 16384
stclear
(清除回写请求)当连同可移除介质磁带的 Oracle HSM 介质类型标识符和卷序列号 (volume serial number, VSN) 一起输入时,stclear
命令将从回写队列中删除对应的回写请求。介质类型标识符列在附录 A 和 mcf
手册页上。
在示例中,stclear
从回写队列中清除 VSN 为 VOL001
的 LTO (li
) 卷的回写请求:
Staging queue by media type: all samu version time date ty length fseq ino position offset vsn li 451.611k 20 1030 207cc 473 VOL001 li 341.676k 20 1031 207cc 7fc VOL002 li 419.861k 20 1032 207cc aa9 VOL003 li 384.760k 20 1033 207cc df2 VOL004 li 263.475k 20 1034 207cc 10f5 VOL005 li 452.901k 20 1035 207cc 1305 VOL006 li 404.598k 20 1036 207cc 1690 VOL007 : command:stclear li.VOL001
LTO (li
) 卷 VOL001
的回写请求已清除:
Staging queue by media type: all samu version time date ty length fseq ino position offset vsn li 341.676k 20 1031 207cc 7fc VOL002 li 419.861k 20 1032 207cc aa9 VOL003 li 384.760k 20 1033 207cc df2 VOL004 li 263.475k 20 1034 207cc 10f5 VOL005 li 452.901k 20 1035 207cc 1305 VOL006 li 404.598k 20 1036 207cc 1690 VOL007
stidle
(尽早停止回写)stidle
命令使回写程序在当前回写操作完成后立即闲置。
在示例中,stidle
使回写闲置:
Staging queue by media type: all samu version time date ty length fseq ino position offset vsn li 451.611k 20 1030 207cc 473 VOL001 li 341.676k 20 1031 207cc 7fc VOL002 li 419.861k 20 1032 207cc aa9 VOL003 li 384.760k 20 1033 207cc df2 VOL004 li 263.475k 20 1034 207cc 10f5 VOL005 li 452.901k 20 1035 207cc 1305 VOL006 li 404.598k 20 1036 207cc 1690 VOL007 : command:stidle
stripe
(为文件系统设置分散读写宽度)当连同磁盘系列集设备的 Oracle HSM 设备序号和磁盘分配单元 (disk allocation unit, DAU) 数一起发出时,stripe
命令将对应的文件系统配置为向可用于数据存储的每个逻辑单元号 (logical unit number, LUN) 写入指定数目的 DAU。
指定处于 [0-255
] 范围的 DAU 数目,其中,值为 0
(零)将禁用分散读写并以循环法将 DAU 写入到各个 LUN。
对于 ms
设备类型的文件系统和不包括分散读写组设备 (g
XXX
) 的 ma
类型的文件系统,默认值为 1
个 DAU,且最小 DAU 大小为 128 KB。对于共享文件系统和包括分散读写组的 ma
文件系统,默认值为 0
。
如果文件系统包含不匹配的分散读写组,则系统还会自动将分散读写宽度设置为 0
。
有关文件系统类型的更多信息,请参见 mcf
手册页和 mm_stripe
(设置元数据分散读写宽度)。
以下示例将系列集设备 10
上的数据分散读写更改到两个 DAU:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 10 on sam2 -----2---r- 80% 70% /sam/sam2 mm 11 on /dev/dsk/c0t600A0B800026B6F000001F0F4CCFF833d0s0 mr 12 on /dev/dsk/c0t600A0B800026E584000021864C4943AAd0s0 mr 13 on /dev/dsk/c0t600A0B800026E5840000218B4CBD9C4Ed0s0 : command:stripe 20 2
strun
(启动回写)strun
命令启动回写程序。
在本示例中,strun
启动回写:
Staging queue by media type: all samu version time date ty length fseq ino position offset vsn li 451.611k 20 1030 207cc 473 VOL001 li 341.676k 20 1031 207cc 7fc VOL002 li 419.861k 20 1032 207cc aa9 VOL003 li 384.760k 20 1033 207cc df2 VOL004 li 263.475k 20 1034 207cc 10f5 VOL005 li 452.901k 20 1035 207cc 1305 VOL006 li 404.598k 20 1036 207cc 1690 VOL007 : command:strun
suid
(挂载文件系统时启用 setuid
执行)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 suid
命令在挂载文件系统时将启用 setuid
属性。利用 setuid
属性(在执行时设置用户 ID),文件系统用户可以通过暂时提升在使用可执行文件时可能需要的权限来运行该文件。
有关详细信息,请参见 nosuid
(挂载文件系统时禁用 setuid
执行)和 mount
手册页。
默认设置为 suid
,即挂载文件系统时启用 setuid
属性。
以下示例在系列集设备 100
上挂载文件系统时启用 setuid
属性:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 100 on qfs1 m----2----d 90% 70% /qfs1 mm 101 on /dev/dsk/c5t10d0s0 md 102 on /dev/dsk/c5t10d0s1 md 103 on /dev/dsk/c5t11d0s0 md 104 on /dev/dsk/c5t11d0s1 : command: suid 100
sw_raid
(打开软件 RAID 模式)当连同磁盘系列集设备的 Oracle HSM 设备序号一起发出时,sw_raid
命令在指定的设备上启用软件 RAID 模式。
以下示例为系列集设备 100
启用软件 RAID 模式:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:sw_raid 100
sync_meta
(对文件系统元数据进行同步)当连同磁盘系列集设备的 Oracle HSM 设备序号和一个布尔值(0
表示否,1
表示是)一起发出时,sync_meta
命令确定是否每次当元数据改变时都将其写入到磁盘。值为 0
(否)将文件系统配置为在写入之前将元数据更改缓存在缓冲区中。这减少了物理 I/O 量,提高了 I/O 效率,并因此提高了总体性能。值为 1
(是)将 Oracle HSM 配置为立即将元数据更改写入到磁盘中。这将为最大程度地确保数据一致性而牺牲性能。
对于不是共享文件系统或挂载的多读取器的 Oracle HSM 文件系统,默认值为 0
。对于共享和多读取器文件系统,默认值为 1
。如果共享文件系统是为故障转移而配置的,则该值必须为 1
。
以下示例将系列集设备 100
上的文件系统配置为对元数据进行同步以最大程度地确保数据一致性:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 100 on qfs1 m----2----d 90% 70% /qfs1 mm 101 on /dev/dsk/c5t10d0s0 md 102 on /dev/dsk/c5t10d0s1 md 103 on /dev/dsk/c5t11d0s0 md 104 on / dev/dsk/c5t11d0s1 : command: sync_meta 100 1
第二个示例将系列集设备 200
上的文件系统配置为对元数据更改进行缓存以获得最佳性能:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 200 on qfs2 m----2----d 90% 70% /qfs2 mm 201 on /dev/dsk/c5t10d0s3 md 202 on /dev/dsk/c5t10d0s4 md 203 on /dev/dsk/c5t11d0s3 md 204 on /dev/dsk/c5t11d0s4 : command: sync_meta 200 0
t
(显示磁带机状态屏幕)t
命令打开磁带机状态
屏幕。此屏幕将显示环境中配置的所有磁带机的状态信息。
以下示例显示了磁带机状态显示屏幕。
Tape drive status samu version time date ty eq status act use state vsn sg 120 ---------p 0 0% notrdy sg 130 ---------p 0 0% notrdy sg 140 ---------p 0 0% down drive set down due to ACS reported state sg 150 --l------r 0 41% ready VOL014
ty
ty
字段将显示 Oracle HSM 介质类型。设备类型标识符列在附录 A和 mcf
手册页上。
eq
eq
将显示海量存储设备的用户指定的 Oracle HSM 设备序号。
status
status
字段显示一个由十个字符组成的字符串,其中每个字符位置代表不同可移除介质设备属性的值。字符位置编号从左边开始(始于位置 1),在右边结束(终于位置 10)。下表定义了 status 字符串中每个位置的可能状态代码。
位置 |
值 |
含义 |
---|---|---|
1 | s--------- |
位置 1 中的小写 s 表示正在扫描介质。 |
1 | m--------- |
位置 1 中的小写 m 表示自动化库正常运行。 |
1 | M--------- |
位置 1 中的大写 M 表示设备处于维护模式。 |
2 | -E-------- |
位置 2 中的大写 E 表示设备在扫描过程中遇到了无法恢复的错误。 |
2 | -a-------- |
位置 2 中的小写 a 表示设备处于审计模式。 |
3 | --l------- |
位置 3 中的小写 l 表示介质具有标签。 |
3 | --L------- |
位置 3 中的大写 L 表示正在为介质设置标签。 |
3 | --N------- |
位置 3 中的大写 N 表示介质是外部的(不属于 Oracle HSM 归档)。 |
4 | ---I------ |
位置 4 中的大写 I 表示设备闲置,不可用于新连接。但已进行的操作仍在继续,直到完成。 |
4 | ---A------ |
位置 4 中的大写 A 表示设备需要操作员注意。 |
5 | ----C----- |
位置 5 中的大写 C 表示设备需要清洗。 |
5 | ----U----- |
位置 5 中的大写 U 表示已请求卸载。 |
6 | -----R---- |
位置 6 中的大写 R 表示已保留设备。 |
7 | ------w--- |
位置 7 中的小写 w 表示某个进程正在写入介质。 |
8 | -------o-- |
位置 8 中的小写 o 表示设备已打开。 |
9 | --------P- |
位置 9 中的大写 P 表示设备正在定位磁带卷。 |
9 | --------F- |
对于磁带库,位置 9 中的大写 F 表示所有存储插槽均已占用。
对于驱动器,位置 9 中的大写 |
9 | --------X- |
对于驱动器,位置 9 中的大写 X 表示文件正在从一个 Oracle StorageTek T10000D 迁移到另一个 Oracle StorageTek T10000D,而不占用服务器资源。正在 xcopy-eod (数据末尾)模式下创建副本。已从源卷上的第一个有效文件开始复制,而且复制将持续到驱动器到达磁带上的数据末尾 (end-of-data, EOD) 标志为止。 |
9 | --------x- |
对于驱动器,位置 9 中的小写 X 表示文件正在从一个 Oracle StorageTek T10000D 迁移到另一个 Oracle StorageTek T10000D,而不占用服务器资源。正在 xcopy 模式下创建副本。已从源磁带上的第一个有效文件开始复制,而且复制将持续到所有文件复制完毕为止。 |
10 | ---------R |
位置 10 中的大写 R 表示设备已准备就绪,介质是只读的。 |
10 | ---------r |
位置 10 中的小写 r 表示设备已启动并已准备就绪。 |
10 | ---------p |
位置 10 中的小写 p 表示设备存在。 |
10 | ---------W |
位置 10 中的大写 W 表示设备设置了写保护。 |
act
status
字段显示活动计数。
use
use
字段显示已用磁带空间所占百分比。
state
state
字段显示设备的当前操作状态。有效设备状态包括:
on
表示设备可用。
ro
表示设备仅可读。
off
表示设备不可用。
down
表示设备仅可维护。
idle
表示设备即将完成已在进行中的操作但未接受新的连接。
noalloc
表示在此设备上无法分配更多存储。管理员已运行了 noalloc
eq
命令,其中,eq
是设备的设备序号。noalloc
状态将持续到管理员发出 alloc
eq
命令。
vsn
vsn
字段显示分配给介质卷的卷序列号,如果卷没有标签,则显示关键字 nolabel
;如果卷没有装入或设备处于 off
状态,则该字段为空。
thresh
(设置上限和下限)当连同磁盘系列集设备的 Oracle HSM 设备序号和两个百分比一起发出时,thresh
(threshold) 命令为对应的文件系统定义上限和下限。
当磁盘利用百分比达到上限时,Oracle HSM 释放程序进程开始从磁盘上删除归档(备份的)文件来为新文件腾出空间。当磁盘利用百分比达到下限时,Oracle HSM 释放程序进程已为新文件释放了足够的空间并停止从磁盘删除归档的文件。如果配置合适,这两个参数可确保磁盘上有尽可能最多的文件保持可用,同时为新文件和增大的文件保留足够的空间,这将最大程度地降低过多的回写活动并最大程度地提高性能和容量。
对于每个水位标志,请指定处于 [0-100
] 范围中的一个整数值。典型的设置是上限为 80
%,下限为 70
%。
以下示例将系列集设备 100
上的 sam1
文件系统的上限和下限分别设置为 80
% 和 70
%:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 100 on sam1 m----2----d 90% 60% /sam1 mm 101 on /dev/dsk/c5t10d0s0 md 102 on /dev/dsk/c5t10d0s1 md 103 on /dev/dsk/c5t11d0s0 md 104 on /dev/dsk/c5t11d0s1 : command: thresh 100 80 70
File systems samu version time date ty eq state device_name status high low mountpoint server ma 100 on sam1 m----2----d 80% 70% /sam1 mm 101 on /dev/dsk/c5t10d0s0 md 102 on /dev/dsk/c5t10d0s1 md 103 on /dev/dsk/c5t11d0s0 md 104 on /dev/dsk/c5t11d0s1
trace
(启用文件系统跟踪)如果发出时带有磁盘系列集设备的 Oracle HSM 设备序号,则 trace
命令将对相应文件系统启用跟踪。
默认设置为 trace
(启用)。
有关文件系统跟踪的更多信息,请参见notrace
(禁用文件系统跟踪)和 defaults.conf
手册页。
以下示例在系列集设备 100
上启用了文件系统跟踪:
File systems samu version time date ty eq state device_name status high low mountpoint server ma 100 on qfs1 m----2----d 90% 70% /qfs1 mm 101 on /dev/dsk/c5t10d0s0 md 102 on /dev/dsk/c5t10d0s1 md 103 on /dev/dsk/c5t11d0s0 md 104 on /dev/dsk/c5t11d0s1 : command: trace 100
u
(显示回写队列屏幕)u
命令用于打开 Staging queue
屏幕。屏幕列出回写队列中的所有文件。
当不带参数发出时,u
命令显示所有介质的回写队列。如果该命令发出时带有 Oracle HSM 介质类型标识符,则将仅显示指定介质类型的回写队列。介质类型标识符列在附录 A 和 mcf
手册页上。
可在此屏幕上使用以下控制键:
Ctrl-B
(ˆb
)移至上一页。
Ctrl-F
(ˆf
)移至下一页。
Ctrl-D
(ˆd
)将页下移。
Ctrl-U
(ˆu
)将页上移。
Ctrl-K
(ˆk
)在每个条目的第二行上显示路径
以下示例显示了回写队列显示屏幕。
Staging queue by media type: all samu version time date ty length fseq ino position offset vsn li 451.611k 20 1030 207cc 473 VOL001 li 341.676k 20 1031 207cc 7fc VOL002 li 419.861k 20 1032 207cc aa9 VOL003 li 384.760k 20 1033 207cc df2 VOL004 li 263.475k 20 1034 207cc 10f5 VOL005 li 452.901k 20 1035 207cc 1305 VOL006 li 404.598k 20 1036 207cc 1690 VOL007
ty
ty
字段将显示 Oracle HSM 设备类型。介质类型标识符列在附录 A 和 mcf
手册页上。
length
length
字段以 KB 为单位显示文件长度。
fseq
fseq
字段显示用户为文件系统分配的设备序号
ino
ino
字段显示回写的文件的 inode 编号。
position
position
字段显示归档文件在指定介质卷上的位置。
offset
offset
字段显示回写的文件相对于归档文件开头的位置。
vsn
vsn
字段显示分配给介质卷的卷序列号,如果卷没有标签,则显示关键字 nolabel
;如果卷没有装入或卷装入状态为 off
的设备,则该字段为空。
unavail
(使设备不可供 Oracle HSM 使用)unavail
命令使 Oracle HSM 不能使用由给定的 Oracle HSM 设备序号指定的设备。
当希望保留某个驱动器另作它用时,例如在故障恢复期间装入用于文件系统还原的介质,此命令非常有用。
Device configuration: samu version time date ty eq state device_name fs family_set sk 100 on /etc/opt/SUNWsamfs/SL8500_T10K_parms 100 libraryA ti 101 on /dev/rmt/0cbn 100 libraryA ti 102 on /dev/rmt/1cbn 100 libraryA ti 103 on /dev/rmt/2cbn 100 libraryA hy 104 on historian 104 : command:unavail 103
设备状态将更改为 unavail
:
Device configuration: samu version time date ty eq state device_name fs family_set sk 100 on /etc/opt/SUNWsamfs/SL8500_T10K_parms 100 libraryA ti 101 on /dev/rmt/0cbn 100 libraryA ti 102 on /dev/rmt/1cbn 100 libraryA ti 103 unavail /dev/rmt/2cbn 100 libraryA hy 104 on historian 104
unload
(卸载驱动器)unload
命令卸载在由 Oracle HSM 设备序号指定的设备上挂载的介质。如果设备具有磁带盒,则此命令将卸载挂载的磁带并弹出磁带盒。请参见load
(将磁带装入驱动器)。
Device status samu version time date ty eq state device_name fs status sn 100 on /etc/opt/SUNWsamfs/dcstkconf 100 m--------r empty li 101 on /dev/rmt/2cbn 100 ---------p empty li 102 on /dev/rmt/5cbn 100 ---------p empty li 103 on /dev/rmt/6cbn 100 --l------r idle li 104 on /dev/rmt/4cbn 100 ---------p empty hy 151 on historian 151 ---------- : command:unload 103
v
(显示机械手 VSN 目录屏幕)v
命令打开 Robot VSN catalog
屏幕。此屏幕列出给定的自动化库中存储的所有介质卷的目录信息。
当不带参数发出时,v
命令显示所有库的目录。当此命令连同用户分配的 Oracle HSM 设备序号一起发出时,此命令仅显示指定设备的卷目录。
Ctrl-B
(ˆb
)移至上一页。
Ctrl-F
(ˆf
)移至下一页。
Ctrl-D
(ˆd
)向下移动到下一目录。
Ctrl-U
(ˆu
)向上移动到上一目录。
Ctrl-I
(ˆi
)显示详细的信息,每个条目占两行。第一次按 Ctrl-I
将显示时间和条码。第二次按 Ctrl-I
将在第二行上显示卷保留信息。
1
按库插槽对条目进行排序。
2
按计数对条目进行排序。
3
按已用百分比对条目进行排序。
4
按卷序列号 (Volume Serial Number, VSN) 对条目进行排序。
5
按访问时间对条目进行排序。
6
按条形码对条目进行排序。
7
按标记时间对条目进行排序。
Ctrl-K
(ˆk
)在上面列举的排序方法之间切换。
/
搜索指定的卷序列号 (Volume Serial Number, VSN),如果找到,则在列表顶部显示对应的记录。
%
搜索指定的条码,如果找到,则在列表顶部显示对应的记录。
$
搜索指定的插槽编号,如果找到,则在列表顶部显示对应的记录。
以下示例显示了按插槽排序的自动化库目录显示屏幕。
Robot VSN catalog by slot : eq 900 samu version time date count 32 slot access time count use flags ty vsn 0 2013/07/02 12:53 3 96% -il-o-b----f li VOL001 1 2013/07/02 12:53 2 98% -il-o-b----f li VOL002 2 2013/07/02 12:52 1 86% -il-o-b----f li VOL003 3 2013/07/02 12:52 1 95% -il-o-b----f li VOL004 4 2013/07/02 12:51 1 79% -il-o-b----- li VOL005 5 2013/07/02 12:45 0 14% -ilEo-b----f li VOL006 MEDIA ERROR 6 2013/07/02 12:46 0 0% -il-o-b----- li VOL007 7 2013/07/02 12:46 0 0% -il-o-b----- li VOL008 8 2013/07/02 12:47 0 0% -il-o-b----- li VOL009 9 2013/07/02 12:47 0 0% -il-o-b----- li VOL010 10 2013/07/02 12:48 0 0% -il-o-b----- li VOL011 11 2013/07/02 12:48 0 0% -il-o-b----- li VOL012 12 2013/07/02 12:48 0 0% -il-o-b----- li VOL013 13 2013/07/02 12:49 0 0% -il-o-b----- li VOL014 14 2013/07/02 12:49 0 0% -il-o-b----- li VOL015 15 2013/07/02 12:50 0 0% -il-o-b----- li VOL016 16 2013/07/02 12:50 0 0% -il-o-b----- li VOL017 17 2013/07/02 12:51 0 0% -il-o-b----- li VOL018 18 2013/07/02 12:51 0 0% -il-o-b----- li VOL019 19 none 50 0% -il-oCb----- li CLN020
下一示例显示了同一屏幕,但是按每个卷的已使用百分比排序:
Robot VSN catalog by % used : eq 900 samu version time date count 32 slot access time count use flags ty vsn 1 2013/07/02 12:53 2 98% -il-o-b----f li VOL002 0 2013/07/02 12:53 3 96% -il-o-b----f li VOL001 3 2013/07/02 12:52 1 95% -il-o-b----f li VOL004 2 2013/07/02 12:52 1 86% -il-o-b----f li VOL003 4 2013/07/02 12:51 1 79% -il-o-b----- li VOL005 5 2013/07/02 12:45 0 14% -ilEo-b----f li VOL006 MEDIA ERROR 12 2013/07/02 12:48 0 0% -il-o-b----- li VOL013 13 2013/07/02 12:49 0 0% -il-o-b----- li VOL014 14 2013/07/02 12:49 0 0% -il-o-b----- li VOL015 15 2013/07/02 12:50 0 0% -il-o-b----- li VOL016 16 2013/07/02 12:50 0 0% -il-o-b----- li VOL017 17 2013/07/02 12:51 0 0% -il-o-b----- li VOL018 19 none 50 0% -il-oCb----- li CLN020 6 2013/07/02 12:46 0 0% -il-o-b----- li VOL007 7 2013/07/02 12:46 0 0% -il-o-b----- li VOL008 8 2013/07/02 12:47 0 0% -il-o-b----- li VOL009 9 2013/07/02 12:47 0 0% -il-o-b----- li VOL010 10 2013/07/02 12:48 0 0% -il-o-b----- li VOL011 11 2013/07/02 12:48 0 0% -il-o-b----- li VOL012 18 2013/07/02 12:51 0 0% -il-o-b----- li VOL019
ty
ty
字段将显示 Oracle HSM 介质类型。设备类型标识符列在附录 A和 mcf
手册页上。
eq
eq
将显示海量存储设备的用户指定的 Oracle HSM 设备序号。
count
count
字段显示自上次审计操作以来对此卷的访问数。
slot
slot
字段显示标识机械装置磁带库中的存储单元的插槽编号。
access time
access time
字段显示上次访问卷的日期和时间。
use
use
字段显示已用磁带空间所占百分比。
flags
flags
字段显示一个包含十二个字符的字符串,其中每个字符位置都表示目录条目的一个属性。字符位置编号从左边开始(始于位置 1),在右边结束(终于位置 12)。某些情况下,一个字段中可以出现多个标志,并且一个标志可以覆盖另一个标志。
下表定义了该字符串中每个位置的可能标志代码:
位置 |
标志 |
含义 |
---|---|---|
1 | A----------- |
位置 1 中的大写 A 表示对应的库插槽中的卷需要审计。 |
2 | -i---------- |
位置 2 中的小写 i 表示对应的库插槽正在使用中。 |
3 | --l--------- |
位置 3 中的小写 l 表示对应的库插槽中的卷具有标签。 |
3 | --N--------- |
位置 3 中的大写 N 表示对应的库插槽中的卷没有标签或者对于 Oracle HSM 文件系统而言是外部的。 |
4 | ---E-------- |
位置 4 中的大写 E 表示访问对应的卷时出现介质错误。 |
5 | ----o------- |
位置 5 中的小写 o 表示对应的库插槽已被卷占用。 |
6 | -----C------ |
位置 6 中的大写 C 表示对应的库插槽已被清洁磁带占用。 |
6 | -----p------ |
位置 6 中的小写 p 表示对应的库插槽已被高优先级卷占用。 |
7 | ------b----- |
位置 7 中的小写 b 表示对应的库插槽中的卷具有条码。 |
8 | -------W---- |
位置 8 中的大写 W 表示对应的库插槽中的卷由磁带上的物理开关提供写保护。 |
9 | --------R--- |
位置 9 中的大写 R 表示对应的库插槽中的卷是逻辑只读的。 |
10 | ---------c-- |
位置 10 中的小写 c 表示对应的库插槽中的卷已被选择进行回收。 |
11 | ----------d- |
位置 11 中的小写 d 表示对应的库插槽中的卷具有重复的卷序列号。 |
11 | ----------D- |
位置 11 中的大写 D 表示对应的库插槽中的卷是迁移的目标卷。 |
11 | ----------e- |
位置 11 中的小写 e 表示对应的库插槽中的卷由于错误而无法迁移到新介质。 |
11 | ----------m- |
位置 11 中的小写 m 表示对应的库插槽中的卷已迁移到新介质。 |
11 | ----------S- |
位置 11 中的大写 S 表示对应的库插槽中的卷是迁移的源卷。 |
11 | ----------U- |
位置 11 中的大写 U 表示本应当位于对应的库插槽中的卷不可用。 |
12 | -----------f |
位置 11 中的小写 f 表示归档程序发现对应的库插槽中的卷已满。 |
12 | -----------X |
位置 11 中的大写 X 表示对应的库插槽是一个导出插槽。 |
vsn
vsn
字段显示分配给介质的卷序列号,如果卷没有标签,则显示关键字 nolabel
;如果卷没有装入或设备处于 off
状态,则该字段为空。
LVTime
LVTime
字段显示上次验证整个磁带的日期和时间。
LVPos
LVPos
字段指定上次取消验证时所在的位置。
w
(显示暂挂回写队列屏幕)w
命令打开 Pending stage queue
屏幕。此屏幕显示针对当前在磁盘上不可用且必须从当前未装入的可移除介质卷进行回写的文件的请求。
当不带参数发出时,w
命令显示所有介质类型的已排队回写请求。如果该命令发出时带有 Oracle HSM 介质类型标识符,则将仅显示指定介质类型的暂挂回写请求。介质类型标识符列在附录 A 和 mcf
手册页上。
可在此屏幕上使用以下控制键:
Ctrl-B
(ˆb
)移至上一页。
Ctrl-F
(ˆf
)移至下一页。
Ctrl-D
(ˆd
)将页下移。
Ctrl-U
(ˆu
)将页上移。
Ctrl-K
(ˆk
)在每个条目的第二行上显示路径
以下示例显示了所有介质类型的暂挂回写队列屏幕。有十三个所请求的文件位于一个等待装入的卷上:
Pending stage queue by media type: all samu version time date volumes 1 files 13 ty length fseq ino position offset vsn li 1.383M 1 42 3a786 271b VOL002 li 1.479M 1 56 3a786 5139 VOL002 li 1018.406k 1 60 3a786 6550 VOL002 li 1.VOLM 1 65 3a786 7475 VOL002 li 1.528M 1 80 3a786 99be VOL002 li 1.763M 1 92 3a786 ce57 VOL002 li 1.749M 1 123 3a786 11ece VOL002 li 556.559k 1 157 3a786 1532f VOL002 li 658.970k 1 186 3a786 17705 VOL002 li 863.380k 1 251 3a786 1dd58 VOL002 li 1.268M 1 281 3a786 1f2b7 VOL002 li 1.797M 1 324 3a786 23dfa VOL002 li 1.144M 1 401 3a786 2bb6d VOL002
ty
ty
字段将显示 Oracle HSM 设备类型。介质类型标识符列在附录 A 和 mcf
手册页上。
length
length
字段以 KB 为单位显示文件长度。
fseq
fseq
字段显示用户为文件系统分配的设备序号
ino
ino
字段显示所请求的数据文件的 inode 编号。
position
position
字段显示所需的归档文件在介质上的开始位置。
offset
offset
字段显示所请求的数据文件相对于归档文件 position
的开始位置。
vsn
vsn
字段显示分配给介质的卷序列号,如果卷没有标签,则显示关键字 nolabel
;如果卷没有装入或设备处于 off
状态,则该字段为空。
wr_throttle
(设置待处理写入的最大大小)wr_throttle
命令限制任一文件在写入到由所提供的设备序号指定的 Oracle HSM 磁盘系列集设备之前可以在内存中保留的数据量。实施限制可以防止待处理写入消耗过多的内存。
默认数据量是系统内存的 5%,以 KB 为单位。
:wr_throttle eq value
对于 eq
,请为文件系统指定用户分配的 Oracle HSM 设备编号。
对于 value
,请指定千字节数(整数)。如果 value=0
,则表示没有限制。
以下示例将系列集设备 100
的 wr_throttle
值设置为 838656
KB(819 MB),这是主机系统上可用的 16 GB 内存的 5%:
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:wr_throttle 100 838656
writebehind
(设置延后写入参数)当连同磁盘系列集设备的 Oracle HSM 设备序号一起发出时,writebehind
命令指定该设备在将数据写入到磁盘之前应当在内存中缓存的最大字节数。当配置正确时,延后写入可以通过将信息写入到较大的连续块中提高文件系统性能。
请指定处于 [1-8192
] KB 范围的延后写入值。默认值为 512
KB。
此外,也可以在 samfs.cmd
文件中设置 writebehind
指令。有关详细信息,请参见 samfs.cmd
手册页。
以下示例将系列集设备 100
的延后写入值设置为 1024
KB (1 MB):
Mass storage status samu version time date ty eq status use state ord capacity free ra part high low ma 100 m----2---r- 1% on 7.270T 7.270T 1M 16 80% 70% mm 110 1% on 0 465.253G 465.231G [975661056 inodes] mr 120 1% on 1 1.817T 1.817T mr 130 1% on 2 1.817T 1.817T mr 140 1% on 3 1.817T 1.817T mr 150 1% on 4 1.817T 1.817T : command:writebehind 100 1024
wrlease
(设置共享文件系统的写入租约时间)将数据写入共享文件之前,主机必须请求并获取可授予其对文件的独占访问权限的写入租约。wrlease
命令定义了此租约在指定设备上保持有效的秒数。如果在写入操作完成前用尽指定时间,则主机必须重新获取租约,然后才能继续。
指定的秒数必须在 [15-600
] 范围内。缺省值为 30
秒。
有关信息,请参见 aplease
(设置共享文件系统的附加租约失效时间)、rdlease
(设置共享文件系统的读取租约时间)和 lease_timeo
(设置共享文件系统的未使用租约超时)。
以下示例将系列集设备 800
的写入租约时间设置为 2 分钟(120
秒):
File systems samu version time date ty eq state device_name status high low mountpoint server ma 800 on shareqfs1 m----2c--r- 80% 70% /shareqfs1 mm 801 on /dev/dsk/c6t50020F2300004655d0s0 mr 802 on /dev/dsk/c6t50020F2300004655d0s1 ma 810 on shareqfs2 m----2c--r- 80% 70% /shareqfs2 mm 811 on /dev/dsk/c6t50020F2300004655d0s6 mr 812 on /dev/dsk/c6t50020F2300004655d0s7 : command:wrlease 800 120
x
(显示当前迁移状态)x 命令显示 Migration status
屏幕。此屏幕显示迁移守护进程的当前状态并提供当前处于活动状态的迁移(如果有)进度的汇总视图。
可在此屏幕上使用以下控制键:
Ctrl-B
(ˆb
)移至上一页。
Ctrl-F
(ˆf
)移至下一页。
Ctrl-D
(ˆd
)将页下移。
Ctrl-U
(ˆu
)将页上移。
Ctrl-I
(ˆi
)显示详细的信息,每个条目占两行。
以下示例显示了在进行迁移时的迁移状态屏幕。
Migration status samu version time date Source Vsns - wait: 0 fsscan: 0 copy: 1 update ino: 0 log: 0 done: 0 Status: Run source dest cmod perc status li VOL002 li VOL012 s 24% 0x00000230 blocks read
以下示例显示在迁移快要完成时由 ˆi
选项显示的详细信息。展开的显示内容表明,所有五个归档复制操作均已完成,总大小为 10 GB,迁移复制进程正在检查归档 (tar) 文件头,到目前为止已经检查了一个文件头:
Migration status samu version time date Source Vsns - wait: 0 fsscan: 0 copy: 1 update ino: 0 log: 0 done: 0 Status: Run source dest cmod perc status bytes copied/total Copies:total copied tarchecked updated logged li VOL002 li VOL0012 - 100% Validating tar header on li.000040 10.00G/10.00G 5 5 1 0 0
Source
Vsns
Source
Vsns
字段列出要从中迁移文件的磁带卷的统计信息。Source
Vsns
字段具有如下子字段:
wait
等待处理的卷的数量。
fsscan
仍在将其归档文件副本与文件系统 inode 相匹配的卷的数量。
copy
当前正在复制到新介质的卷的数量。
update ino
其文件系统 inode 已更新为反应已迁移归档文件的新位置的卷的数量。
log
所创建的卷迁移日志的数量。
done
已完全复制到替换介质的卷的数量。
Status
status
字段显示迁移守护进程的当前状态:Stop
、Idle
或 Run
。
source
source
字段标识正在复制的每个卷。卷由介质类型和卷序列号 (Volume Serial Number, VSN) 进行标识。介质类型标识符列在附录 A 和 mcf
手册页上。
dest
dest
字段标识要向其复制数据的每个卷。卷由介质类型和卷序列号 (Volume Serial Number, VSN) 进行标识。
cmod
cmod
字段显示复制模式,复制模式可以为以下模式之一:
-
复制尚未启动。
X
正在使用 Oracle StorageTek T10000D 扩展复制功能的 xcopy-eod
(数据末尾)模式进行复制。文件在驱动器之间复制,而不占用服务器资源。已从源卷上的第一个有效文件开始复制,而且复制将持续到驱动器到达磁带上的数据末尾 (end-of-data, EOD) 标志为止。
x
正在使用 Oracle StorageTek T10000D 扩展复制功能的 xcopy
模式进行复制。文件在驱动器之间复制,而不占用服务器资源。已从源磁带上的第一个有效文件开始复制,而且复制将持续到所有文件复制完毕为止。
s
在服务器复制模式下进行复制。从源卷将数据读取到文件系统服务器上的缓冲区,然后将数据写出到目标卷。
c
在服务器复制模式下进行复制,并使用服务器将源卷的块大小转换为目标卷所需的磁带块大小。
perc
perc
字段显示已复制到新介质的文件占源卷的百分比。
status
status
字段显示有关复制进度的其他信息,如从源卷读取的磁带块数量,或者正将卷装入驱动器中这一实际操作。
y
(按 VSN 列出迁移卷)y
命令显示 Migration vsn list
屏幕。从该屏幕,可以逐卷详细跟踪迁移进度。
可在此屏幕上使用以下控制键:
Ctrl-B
(ˆb
)移至上一页。
Ctrl-F
(ˆf
)移至下一页。
Ctrl-D
(ˆd
)将页下移。
Ctrl-U
(ˆu
)将页上移。
Ctrl-I
(ˆi
)显示详细的信息,每个条目占两行。
以下示例显示迁移卷的序列号 (volume serial number, VSN) 屏幕。LTO (li
) 卷 VOL001
的内容已完成到 LTO 卷 VOL112
的迁移:
Migration vsn list samu version time date Status: Run Vsns:2 src:1 dest:1 maxcopy:2 ord m ty vsn start time end time status Inodes done/tot bytes 0 S li VOL001 10/16 12:12 10/16 12:14 complete 35023/35023 12.00G 0 D li VOL112 10/16 12:12 10/16 12:14 avail 12.00G
以下示例显示由 ˆi
选项显示的详细信息。此处,迁移复制进程正在检查源卷 VOL040
上的归档文件 (tar) 头,并在检查该文件头之前定位目标卷 VOL142
。
Migration vsn list samu version time date Status: Run Vsns:2 src:1 dest:1 maxcopy:1 ord m ty vsn start time end time status Inodes done/tot bytes detail 0 S li VOL040 11/15 17:17 none tar_check 0/5 10.00G Validating tar header on li.VOL040 0 D li VOL142 11/15 17:17 none tar_check 10.00G Validating tar header, positioning to 0x61897
Status
status
字段显示迁移守护进程的当前状态:Stop
、Idle
或 Run
。
Vsns
Vsns
字段列出当前的迁移中涉及的磁带卷数量。
src
src
字段列出要复制到新介质的磁带卷的总数。
dest
dest
字段列出要复制到新介质的磁带卷的总数。
maxcopy
maxcopy
字段显示在任何一次都可以创建的最大副本数量。可以在 migrationd.cmd
文件中指定此值。
ord
ord
(序号)字段列出对应的迁移指令在 migration.cmd
文件中占用的位置。
m
m
字段指示对应的卷在迁移中扮演的角色:S
(源)或 D
(目标)。
ty
ty
字段列出用来标识已写入对应卷的介质的类型。介质类型标识符列在附录 A 和 mcf
手册页上。
vsn
vsn
字段列出分配给对应卷的卷序列号。VSN 是一个用来唯一标识自动磁带库中每个介质的六字符字母数字代码。
start
time
start
time
字段列出每个复制操作开始的时间(月、日、小时和分钟)。
end
time
end
time
字段列出每个复制操作结束的时间(月、日、小时和分钟)。
status
status 字段列出对应卷的当前复制状态。值可以包括:
avail
表示目标卷具备可用于其他副本的空间。
complete
表示已成功复制源卷。
copy
表示正在将源卷复制到目标卷。
copy_wait
表示源卷正在等待复制操作启动。
error
表示无法复制源卷。
fs_scan_wait
表示源卷正在等待计划的复制操作启动。
fs_scan
表示迁移进程正在扫描文件系统。
log
表示正在进行日志记录。
sched_wait
表示源卷正在等待计划的复制操作启动。
update_inode
表示对应的 inode 正在更新。
inodes
done/tot
inodes
done/tot
字段列出已使用对应文件副本的新位置更新的 inode 数量,以及为了完成复制操作而必须更新的 inode 总数。
bytes
bytes
字段列出已传输的数据量。在未指定单位时,列出的值以字节为单位。否则,可以使用 k
(表示千字节)、M
(表示兆字节)、G
(表示十亿字节)T
(表示兆兆字节)、P
(表示千兆兆字节)或 E
(表示艾字节)指定单位。