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

文档信息

前言

1.  文件系统概述

2.  关于主配置文件

3.  mcf 文件示例

4.  配置文件系统

5.  配置共享文件系统

6.  管理文件系统配额

7.  高级文件系统主题

使用守护进程、进程和跟踪

守护进程和进程

跟踪文件

跟踪文件的内容

跟踪文件轮转

确定正在跟踪的进程

使用 setfa 命令设置文件属性

选择文件和目录的文件属性

预分配文件空间

选择文件分配方法和分散读写宽度

选择分散读写组设备

调节大型文件

配置多读取器文件系统

关于 I/O 类型

分页 I/O

直接 I/O

I/O 切换

8.  SAM-QFS 中的 SMB 服务

9.  配置 WORM-FS 文件系统

10.  可调参数

11.  将 QFS 文件系统与 SANergy 一起使用 (SAN-QFS)

12.  共享文件系统中的挂载选项

13.  使用 samu 操作员实用程序

使用守护进程、进程和跟踪

了解系统守护进程和进程对您的调试工作将很有帮助。本节介绍了 Sun SAM 和 Sun QFS 守护进程和进程。本节还提供了有关守护进程跟踪的信息。

守护进程和进程

所有守护进程都以 sam- daemon_named 形式命名。进程的命名方式与此相似,不同之处在于进程的结尾没有小写字母 d

下表显示了可以在您的系统上运行的一些守护进程和进程。sam-genericdsam-catserverd 等其他守护进程或进程可能也在运行,这取决于系统活动情况。

表 7-1 守护进程和进程

进程
说明
sam-amld
初始化 Sun SAM 自动化库守护进程:sam-catserverdsam-scannerdsam-robotsd
sam-archiverd
自动归档 Sun SAM 文件。挂载 Sun SAM 文件系统之后,此进程便一直处于运行状态。
sam-catserverd
跟踪 Sun SAM 和 SAM-QFS 库目录中的介质。
sam-fsd
主守护进程。
sam-rftd
在多个 Sun SAM 主机系统之间传输数据。
sam-robotsd
启动和监视自动化库介质更换器控制守护进程。
sam-scannerd
监视所有手动挂载的可移除介质设备。该扫描程序定期检查每个设备,检测其中是否插入了归档介质卡盒。
sam-sharefsd
调用 Sun QFS 共享文件系统守护进程。
sam-releaser
尝试释放 Sun SAM 文件系统上以前的归档文件所占用的磁盘空间,直至达到下限。当磁盘高速缓存达到上限时,释放程序将自动启动,并在文件释放完毕后停止。这仅是一个进程,而不是守护进程。
sam-stagealld
控制 Sun SAM 文件的关联回写。
sam-stagerd
控制 Sun SAM 文件的回写。
sam-rpcd
控制远程过程调用 (remote procedure call, RPC) 应用编程接口 (application programming interface, API) 服务器进程。

当您运行该软件时,SMF 将启动 sam-fsd 守护进程。如果发生故障,它应自动重新启动。

在共享文件系统中,sam-fsd 守护进程始终处于活动状态。此外,每一个挂载的共享文件系统均有一个 sam-sharefsd 守护进程处于活动状态。

当挂载共享文件系统时,此软件将启动共享文件系统守护进程 (sam-sharefsd)。TCP 套接字用于在服务器和客户机主机之间进行通信。所有与元数据服务器相连的客户机均在主机文件中得到了确认。有关主机文件的更多信息,请参见 hosts.fs(4) 手册页。

元数据服务器上的 sam-sharedfsd 守护进程可在名为 sam-qfs 的端口打开侦听器套接字。在 Sun QFS 的安装过程中,sam-qfs 条目将自动添加到 /etc/services 文件中。请不要删除该条目。此外,共享文件系统端口在 /etc/inet/services 文件中被定义为端口号 7105。请验证此端口是否与其他服务冲突。

所有元数据操作、块分配和取消分配操作以及记录锁定操作都在元数据服务器上执行。sam-sharefsd 守护进程不保留任何信息。因此,您可以将其停止并重新启动,结果不影响文件系统的一致性。

跟踪文件

有几个进程可将消息写入跟踪文件。这些消息包含守护进程的工作执行状态和进度信息。这些消息主要供 Oracle 支持人员用于改善性能和诊断问题。消息内容和格式随版本的不同而不同。

跟踪文件可用于调试。默认不启用跟踪文件。您可以通过编辑 defaults.conf 文件启用跟踪文件。您可以为所有进程启用跟踪,也可以只为个别进程启用跟踪。有关您可以跟踪的进程的信息,请参见《Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual》中的"defaults.conf(4)"

默认情况下,系统将跟踪文件写入 /var/opt/SUNWsamfs/trace 目录。在此目录中,跟踪文件是根据进程(archivercatserverfsdftpdrecyclersharefsdstager)命名的。通过在 defaults.conf 配置文件中指定指令,您可以更改跟踪文件的名称。您也可以对跟踪文件的大小设置限制并轮转跟踪日志。有关控制跟踪的信息,请参见《Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual》中的"defaults.conf(4)"

跟踪文件的内容

跟踪文件的消息包括消息时间和消息源。消息是由进程中的事件生成的。您可以通过使用 defaults.conf 文件中的指令选择事件。

默认事件如下:

您也可以跟踪以下事件:

默认消息要素(程序名、进程 ID (process ID, PID) 和时间)始终包括在跟踪文件内且无法排除。消息还可以包括以下可选要素:

跟踪文件轮转

为防止跟踪文件的大小无限增加,sam-fsd 守护进程将监视跟踪文件的大小,并定期执行以下命令:

/opt/SUNWsamfs/sbin/trace_rotate

该脚本将跟踪文件移至连续编号的副本。您可以修改此脚本以适合自己的操作。或者,您可以使用 cron 或其他某个工具来提供此项功能。

确定正在跟踪的进程

要确定当前正在跟踪的进程,请在命令行运行 sam-fsd 命令。以下示例显示了此命令的输出。

示例 7-1 sam-fsd 命令输出

# sam-fsd
Trace file controls:
sam-amld      /var/opt/SUNWsamfs/trace/sam-amld
             cust err fatal misc proc date
             size    10M  age 0
sam-archiverd /var/opt/SUNWsamfs/trace/sam-archiverd
             cust err fatal ipc misc proc queue date module
             size    10M  age 0
sam-catserverd /var/opt/SUNWsamfs/trace/sam-catserverd
             cust err fatal misc proc date
             size    10M  age 0
sam-dbupd     /var/opt/SUNWsamfs/trace/sam-dbupd
             cust err fatal misc proc date
             size    10M  age 0
sam-fsalogd   /var/opt/SUNWsamfs/trace/sam-fsalogd
             cust err fatal misc proc date
             size    10M  age 0
sam-fsd       /var/opt/SUNWsamfs/trace/sam-fsd
             cust err fatal misc proc date
             size    10M  age 0
sam-rftd      /var/opt/SUNWsamfs/trace/sam-rftd
             cust err fatal misc proc date
             size    10M  age 0
sam-recycler  /var/opt/SUNWsamfs/trace/sam-recycler
             cust err fatal ipc misc proc date module type
             size    10M  age 0
sam-nrecycler /var/opt/SUNWsamfs/trace/sam-nrecycler
             cust err fatal misc proc date
             size    10M  age 0
sam-sharefsd  /var/opt/SUNWsamfs/trace/sam-sharefsd
             cust err fatal misc proc date
             size    10M  age 0
sam-stagerd   /var/opt/SUNWsamfs/trace/sam-stagerd
             cust err fatal ipc misc proc date module
             size    10M  age 0
sam-serverd   /var/opt/SUNWsamfs/trace/sam-serverd
             cust err fatal misc proc date
             size    10M  age 0
sam-clientd   /var/opt/SUNWsamfs/trace/sam-clientd
             cust err fatal misc proc date
             size    10M  age 0
fsmgmt        /var/opt/SUNWsamfs/trace/fsmgmt
             cust err fatal misc proc date
             size    10M  age 0
sam-shrink    /var/opt/SUNWsamfs/trace/sam-shrink
             cust err fatal misc proc date
             size    10M  age 0
Would start sam-archiverd()
Would start sam-stagealld()
Would start sam-stagerd()
Would start sam-amld()
# 

有关启用跟踪文件的更多信息,请参见《Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual》中的"defaults.conf(4)"《Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual》中的"sam-fsd(1M)"