4 服务和支持命令

本节按字母顺序列出了 samu 服务和支持命令的详细摘要。

:C(显示位于指定地址的共享内存的内容)

C 命令显示指定的共享内存地址的内容。此屏幕提供 Oracle 服务和支持人员可能需要的调试信息。

此命令始终带参数发出,该参数是以十六进制形式表示的指定内存地址。

命令用法概要

:C 0xADDRESS

示例

以下示例显示了内存屏幕输出的一部分:

Memory  base: 0x1234567   samu           version time date

00000000  05961000 1881c7e0 0891e800 1c9de3bf  ......G`..h...c?
00000010  40901020 90350419 207ffd0b d5921020  @.. .5.. .}.U..
00000020  00b61000 08a00220 08d07620 287fffff  .6... . .Pv (...
00000030  e5d05e20 10921020 00941020 06ba06e0  ePˆ ... ... .:.`
00000040  4039004b 46d076e0 009006e0 48b80723  @9.KFPv`...`H8.#
00000050  d87ff93c 6f961020 009006e0 50921020  X.y<o.. ...`P..
00000060  00941020 0133004b 467ffb41 11961020  ... .3.KF.{A...
00000070  00901000 1d921020 00941020 022d004b  ....... ... .-.K
 
00000080  467ff959 8f961020 00ea06a2 a02f004b  F.yY... .j." /.K
00000090  46940663 64f873a8 af9805a3 749605e3  F..cdxs(/..#t..c
000000a0  6cc073a8 b7933d60 00b806a2 a0d05e20  l@s(7.=`.8." Pˆ
000000b0  10ac1020 00b20720 c8400276 039a1020  .,. .2. H@.v...
000000c0  008b3da0 00d076e0 28af2970 03d05dc0  ..= .Pv`(/)p.P]@
000000d0  197ff96a fad25e20 10809000 08024000  ..yjzRˆ ......@.
000000e0  08ac05a0 01973da0 0080a2e0 020a6fff  .,. ..= .."`..o.
000000f0  f78b3da0 00108000 091b041a b0150419  w.= ........0...

D(显示磁盘卷字典屏幕)

D 命令显示 Disk volume dictionary 屏幕。此屏幕提供内部调试信息。

命令用法概要

D
:D

控制键

可在此屏幕上使用以下控制键:

Ctrl-I (ˆj)

使用详细的两行显示格式。

Ctrl-J (ˆj)

在大小的二进制单位和十进制单位之间切换。

示例

以下示例显示了设备配置屏幕。

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

标志

磁盘卷标志是包含五个字符的字符串,其中每个字符位置都表示磁盘卷的一个属性。字符位置编号从左边开始(始于位置 1),在右边结束(终于位置 5)。

要设置或清除磁盘卷字典标志,请使用 diskvols(设置/清除用于归档的磁盘卷上的标志)操作员命令。

下表定义了该字符串中每个位置的可能标志代码:

位置
标志
含义
1 l---- 已设置标签的卷;已创建 seqnum 文件。管理员可以设置此标志来防止软件创建新的 seqnum 文件。
2 -r--- 在远程主机上定义的卷。
3 --U-- 卷不可用。
4 ---R- 只读卷。
5 ----E 写入到磁盘归档目录时发生了介质错误。

F(显示光盘标签屏幕)

Optical disk label 屏幕显示光盘上的标签。Oracle 支持人员在进行调试支持时可能会要求您运行此命令。

fs(指定文件系统)

fs 命令指定由 N(显示文件系统参数)显示的文件系统。如果您有许多文件系统,则该命令可使您避免对显示内容进行分页。

命令用法概要

:fs file-system name

I(显示 Inode 信息)

I 命令显示给定挂载点的 Inode 屏幕。Oracle 支持人员在进行调试支持时可能会要求您运行此命令。

当不带参数发出时,I 命令显示当前文件系统挂载点的所有 inode,从 Inode 0x1 (1) 开始。如果当前未指定挂载点目录,则会提示您指定一个。

当连同一个十进制或十六进制 inode 编号一起发出时,此命令显示指定的 inode。

命令用法概要

I
:I
:I inode-number
:I 0xinode-number

控制键

可在此屏幕上使用以下控制键:

Ctrl-B (ˆb)

移至上一 inode。

Ctrl-F (ˆf)

移至下一 inode。

Ctrl-K (ˆk)

依次经历以下显示格式:

  • archive

  • raw

  • rawincore

  • file, Extents (4k displayed as 1k)

  • file, Extents (raw)

示例

以下示例以 file, Extents (4k displayed as 1k) 格式显示了 Inode 0x1 (1) 的简略形式的 inode 屏幕:

Inode   0x1 (1) format: file      samu           version time date
  incore: y

00008100 mode    -r--------     409cdf57 access_time
00000001 ino        (1)         1d32ea20
00000001 gen        (1)         4096b499 modify_time
00000002 parent.ino (2)         02588660
00000002 parent.gen (2)         4096b499 change_time
00000000 size_u                 02588660
000c0000 size_l     (786432)    4096b443 creation_time
01000000 rm:media/flags         409a8a7c attribute_time
00000000 rm:file_offset         409c0ce6 residence_time
00000000 rm:mau                 00000000 unit/cs/arch/flg
00000000 rm:position            00000000 ar_flags ...

J(显示装入请求预览队列的共享内存段)

J 命令显示 Preview shared memory 屏幕,其中将显示可移除介质装入请求预览队列的共享内存段。Oracle 支持人员在进行调试支持时可能会要求您运行此命令。

命令用法概要

J
:J
:J 0xMemoryAddress

控制键

Ctrl-B (ˆb)

移至上一页。

Ctrl-F (ˆf)

移至下一页。

Ctrl-D (ˆd)

将页下移。

Ctrl-U (ˆu)

将页上移。

屏幕显示样例

以下示例显示了预览共享内存显示屏幕。此样例输出已截断。

Preview shared memory  size: 155648   samu           version time date

00000000 00040000 00014d58 00000000 00000000 ......MX........
00000010 00000000 00000000 73616d66 73202d20 ........samfs -
00000020 70726576 69657720 6d656d6f 72792073 preview memory s
00000030 65676d65 6e740000 00026000 00000000 egment..........
00000040 00025fff 00000000 00040000 00014d58 .._...........MX
00000050 00000000 00000000 00000000 00000000 ................
00000060 0000d9e0 00000064 00000000 000001b8 ..Y.....d.......8
00000070 3f800000 447a0000 0000d820 00000008 ?...Dz....X ....

K(显示内核统计信息)

K 命令显示 Kernel statistics 屏幕。它显示 Oracle HSM 内核模块的各种统计信息。此屏幕提供 Oracle 服务和支持人员可能需要的调试信息。

命令用法概要

K
:K

控制键

Ctrl-B (ˆb)

移至上一页。

Ctrl-F (ˆf)

移至下一页。

示例

以下示例显示了内核统计信息显示屏幕。

Kernel statistic                   samu              version time date

module: SAM-QFS name: general instance: 0 class: fs
version                    version date time 
configured file systems    8
mounted file systems       8
nhino                      16384
ninodes                    129526
inocount                   129527
inofree                    128577

L(显示共享内存表和系统默认值)

L 命令显示 Shared memory tables 屏幕。它显示保留在共享内存中的共享内存表属性和系统默认值。此屏幕提供 Oracle 服务和支持人员可能需要的调试信息。

命令用法概要

L
:L

控制键

无。

示例

Shared memory tables             samu           version time date

shm ptr            tbl:                               defaults:
size               f000 (61440)                       optical            mo
left               212a (8490)                        tape               li
scanner pid        12673                              timeout            600
fifo path          01a8 /var/opt/SUNWsamfs/previews                      100
dev_table          01c4                               stages             1000
first_dev          0e80                               log_facility       184
scan_mess          6260                               label barcode      TRUE
preview_shmid      83886122                           barcodes low       FALSE
flags              0x40000000                         export unavail     FALSE
preview stages     53780                              attended           TRUE
preview avail      100                                start rpc          FALSE
preview count      0                                  div                OFF
preview sequence   0                                  distio             OFF
age factor         1                                  vsn factor         1000
fs tbl ptr         0xd1dc                             fs count           1
fseq  10 samfs1    state  0      0      0      0      0
fseq  20 samfs2    state  0      0      0      0      0
fseq  30 qfs1      state  0      0      0      0      0
fseq  40 qfs2      state  0      0      0      0      0
fseq  50 qfs3      state  0      0      0      0      0
fseq  60 qfs4      state  0      0      0      0      0
fseq 100 shareqfs1 state  0      0      0      0      0
fseq 110 shareqfs2 state  0      0      0      0      0

M(显示原始共享内存)

M 命令显示 Shared memory 屏幕。此屏幕显示位于当前地址或指定地址的原始共享内存段。Oracle 支持人员在进行调试支持时可能会要求您运行此命令。

命令用法概要

M
:M
:M 0xMemoryAddress

控制键

Ctrl-B (ˆb)

移至上一页。

Ctrl-F (ˆf)

移至下一页。

Ctrl-D (ˆd)

将页下移。

Ctrl-U (ˆu)

将页上移。

示例

以下示例显示了简略的共享内存显示屏幕。

Shared memory    size: 73728         samu           version time date

00000000 00040000 00014d58 00000000 00000000 ......MX........
00000010 00000000 00000000 73616d66 73202d20 ........samfs -
00000020 73686172 6564206d 656d6f72 79207365 shared memory se
00000030 676d656e 74000000 00012000 000044c8 gment..... ...DH
00000040 0000dd20 00000000 00000742 00000745 ..] .......B...E
00000050 00000001 00000000 00000000 c0000000 ............@...
00000060 00000001 0001534d 00000000 00000000 ......SM........
00000070 00000000 00000000 00000000 00000000 ................

00000080 00000000 00000000 00000000 00000000 ................
00000090 20000000 000001b0 000001cc 00000450  ......0...L...P
000000a0 0000cf50 00000001 00000001 4c696365 ..OP........Lice
000000b0 6e73653a 204c6963 656e7365 206e6576 nse: License nev
000000c0 65722065 78706972 65732e00 00000000 er expires......
000000d0 00000000 00000000 00000000 00000000 ................
000000e0 00000000 00000000 00000000 00000000 ................
000000f0 00000000 00000000 00000000 00000000 ................

mount(选择挂载点)

I(显示 Inode 信息)服务命令选择挂载点。

命令用法概要

mount mountpoint

N(显示文件系统参数)

N 命令显示 File system parameters 屏幕。此屏幕显示挂载点参数、超级块版本以及其他文件系统信息。Oracle 支持人员在进行调试支持时可能会要求您运行此命令。

命令用法概要

N
:N

控制键

Ctrl-B (ˆb)

移至上一回写请求。

Ctrl-F (ˆf)

移至下一回写请求。

Ctrl-D (ˆd)

在状态队列中下移一个位置。

Ctrl-U (ˆu)

在状态队列中上移一个位置。

Ctrl-I (ˆi)

显示详细的状态解释

示例

File system Parameters            samu           version time date

mount_point    : /samma1          partial        : 16k
server         :                  maxpartial     : 16k
filesystem name: samma1           partial_stage  : 16384
eq  type       : 100 ma           flush_behind   : 0
state version  :    0   2         stage_flush_beh: 0
(fs,mm)_count  :    3   1         stage_n_window : 8388608
sync_meta      : 0                stage timeout  : 0
atime          : default          dio_consec r,w :    0    0
stripe         : 2                dio_frm_min r,w:  256  256
mm_stripe      : 1                dio_ill_min r,w:    0    0
high  low      :  50%  30%        ext_bsize      : 4096
readahead      : 1048576          def_retention  : 43200
writebehind    : 524288
wr_throttle    : 214725632
rd_ino_buf_size: 16384
wr_ino_buf_size: 512
maxphys        : ccc7400
config         : 0x0c08500c       config1        : 0x00000050
status         : 0x00000001       mflag          : 0x00000044
                                                 : WORM Emulation Lite mode
 
Device configuration:
ty  eq      state  device_name                    fs  family_set
mm  101     on     /dev/zvol/dsk/dpool/vol1       100 samma1
md  103     on     /dev/zvol/dsk/dpool/vol2       100 samma1
md  104     on     /dev/zvol/dsk/dpool/vol3       100 samma1

P(显示活动服务)

P 命令显示 Active Services 屏幕,其中将列出已向 Oracle HSM 单端口多路复用器注册的服务。Oracle 支持人员在进行调试支持时可能会要求您运行此命令。

命令用法概要

P
:P

控制键

Ctrl-B (ˆb)

移至上一页。

Ctrl-F (ˆf)

移至下一页。

示例

以下示例显示了活动的服务显示屏幕。

Active Services              samu           version time date

Registered services for host 'server1':
  sharedfs.qfs2
  sharedfs.qfs1
  2 services registered.

R(显示 SAM-Remote 配置信息)

R 命令显示 SAM-Remote 屏幕,其中将显示 SAM-Remote 配置的状态。Oracle 支持人员在进行调试支持时可能会要求您运行此命令。

S(显示原始扇区数据)

S 命令显示 Sector data 屏幕,其中将显示原始设备数据。Oracle 支持人员在进行调试支持时可能会要求您运行此命令。

当不带参数发出时,S 命令显示当前打开的设备的扇区数据,如果当前未打开任何设备,则会提示您发出打开命令。当此命令连同用户分配的 Oracle HSM 设备序号一起发出时,此命令显示指定设备的扇区数据。

命令用法概要

S
:S
:S equipment-number

控制键

Ctrl-B (ˆb)

移至上一页。

Ctrl-F (ˆf)

移至下一页。

Ctrl-D (ˆd)

将页下移。

Ctrl-U (ˆu)

将页上移。

Ctrl-K (ˆk)

依次经历以下显示格式:

  • raw

  • inode

  • archive

  • label

  • sblk

示例

以下示例显示了设备序号 12 的简略形式的 raw 数据视图:

Sector:   00000012 (18)       raw        samu           version time date
 
00000000  00000000 00000000 00000000 00000000  ................
00000010  00000000 00000000 00000000 00000000  ................
00000020  00000000 00000000 00000000 00000000  ................
...

T(显示当前设备或指定设备的 SCSI 检测数据)

T 命令显示 SCSI sense data 屏幕。此屏幕显示当前的或指定的 SCSI 设备的 SCSI 状态。Oracle 支持人员在进行调试支持时可能会要求您运行此命令。

当不带参数发出时,T 命令显示当前打开的设备的 SCSI 检测数据,如果当前未打开任何设备,则返回 No sense data available

当此命令连同用户分配的 Oracle HSM 设备序号一起发出时,此命令将显示指定设备的 SCSI 检测数据,如果该数据不可用,则返回 No sense data available

命令用法概要

T
:T
:T equipment-number

控制键

Ctrl-B (ˆb)

移至上一设备序号。

Ctrl-F (ˆf)

移至下一设备序号。

示例

此示例显示了设备序号为 101 的驱动器返回的检测数据:

 




SCSI sense data eq: 101 addr: 0xADDRESS     samu              version time date
 
Sense data:                         Additional sense bytes:
00       valid/code: not VALID      [18] 00000000
00       segment                    [22] 00000000
00       fmk/eqm/ili/key:No Sense   [26] 00000000
00000000 info[0-3]                  [30] 00000000
      00 add_len ...

U(以人工可读形式显示设备表)

U 命令将 Device table 显示为人工可读屏幕。

当不带参数发出时,U 命令为具有最低的用户定义的 Oracle HSM 设备序号或具有最近指定的序号的设备显示设备表。

当此命令连同设备序号一起发出时,此命令将为指定的设备显示设备表。

命令用法概要

U
:U
:U equipment-number

控制键

Ctrl-B (ˆb)

移至上一设备序号。

Ctrl-F (ˆf)

移至下一设备序号。

示例

以下示例显示了设备序号 101(一个磁带机)的部分设备表:

Device table: eq: 803   addr: 000043e0      samu            version time date
 
message: empty
Inquiry: HP        Ultrium 4-SCSI   rev:     A3K6 serial: 10000033
 
4d58000100000004 0000000000000000            0000003c delay
0000000000000000 mutex                       0000000f unload_delay
00004b80 next                                00000000 mtime  
386c7476 set:  vtl800                        0000000a scan_tid
00003030                                     ffffffff slot
00000000                                     00000000 eod_position
00000000                                     00000000 stage position
03230320 eq/fseq                             00000000 next_read
02110211 type/equ_type                       00040000 def blk-size
0000     state                               00000708 pos timeout
00000000 st_rdev                             00000000 max blksize
0000002e ord/model                           9184e72a dflt cap
0000c2e8 mode_sense                          00000000 drvblksz
0000c0c0 sense                               00000000 fsn
00000000 space                               ffffffff mask
00000000 capacity                            0000 drv indx
00000000 active                              00 medium
00000000 open
00004000 sector_size  
00000000 label_address
00000000 vsn:
00000000  Wed Dec 31 17:00:00 1969
00000000
00000000 
00020000 status: ---------p
00000000 samnm:
7665642f name: /dev/rmt/2cbn