JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:常见任务     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

关于本书

1.  查找有关 Oracle Solaris 命令的信息

2.  管理用户帐户和组(概述)

3.  管理用户帐户和组(任务)

4.  引导和关闭 Oracle Solaris 系统

5.  使用 Oracle Configuration Manager

6.  管理服务(概述)

7.  管理服务(任务)

8.  使用 Fault Manager

故障管理概述

故障和缺陷通知

显示有关故障或缺陷的信息

如何显示关于故障组件的信息

如何识别哪些 CPU 处于脱机状态

如何显示关于有缺陷的服务的信息

修复故障或缺陷

fmadm replaced 命令

fmadm repaired 命令

fmadm acquit 命令

故障管理日志文件

故障统计信息

9.  管理系统信息(任务)

10.  管理系统进程(任务)

11.  监视系统性能(任务)

12.  管理软件包(任务)

13.  管理磁盘使用(任务)

14.  调度系统任务(任务)

15.  使用 CUPS 设置和管理打印机(任务)

16.  管理系统控制台、终端设备和电源服务(任务)

17.  管理系统故障转储信息(任务)

18.  管理核心文件(任务)

19.  系统和软件问题的故障排除(任务)

20.  其他系统和软件问题的故障排除(任务)

索引

修复故障或缺陷

在故障管理功能断定您的系统中的某个组件发生故障之后,您需要修复该组件。修复可以通过两种方式之一进行:隐式或显式。

更换或删除故障组件时,如果该组件具有 Fault Manager 守护进程可跟踪的序列号信息,则会发生隐式修复。在许多基于 SPARC 的系统上,FMRI 中包括了序列号信息,以便 Fault Manager 守护进程可以确定何时已通过更换或其他方式(例如,列入黑名单 (blacklisting))从运行过程中删除了组件。当发生此类检测时,Fault Manager 守护进程在 fmadm faulty 输出中不再显示受影响的资源。该资源将保留在守护进程的内部资源高速缓存中,直到故障事件发生 30 天后,这时会将其清除。

隐式修复不适用于所有系统。有时,虽然 FMRI 中提供了机箱 ID,但没有提供 FRU 序列号信息。因此 Fault Manager 守护进程无法检测到 FRU 更换,需要进行显式修复

fmadm 命令用于显式地将故障标记为已修复。该命令具有以下 4 种与修复相关的语法:

尽管这 4 个命令可以采用 FMRI 和 UUID 作为参数,但首选使用的参数是 label。如果某个 FRU 有与它相关的多个故障,并且您希望只将该 FRU 更换一次。如果您针对 Label 发出 fmadm replaced 命令,则可以像在任何未解决的案例中一样反映该 FRU 的情况。

fmadm replaced 命令

您可以使用 fmadm replaced 命令来指示可疑的 FRU 已被更换或删除。

如果系统自动发现某个 FRU 已更换(序列号已更改),对待该发现的方式与在命令行中键入了 fmadm replaced 时采取的方式相同。如果 fmd 可以自动确认 FRU 未更换(序列号未更改),则不允许使用 fmadm replaced 命令。

如果系统自动发现某个 FRU 已删除但未更换,则当前行为不变:可疑资源显示为 not present,但不会认为是要将其永久删除,直到故障事件发生 30 天后,那时会将其清除。

fmadm repaired 命令

当已采用了更换 FRU 之外的物理修复方法来解决问题时,可以使用 fmadm repaired 命令。此类修复的示例包括重新安装卡或拉直弯曲的管脚。

fmadm acquit 命令

在确定了某个资源不是起因时,您通常会使用 acquit 选项。当发生了其他错误事件并且诊断得到进一步细化时,也可能会隐式宣布资源无辜。

更换优先于修复,而更换和修复都优先于宣布资源无辜。因此,您可以宣布某个组件无辜,然后在以后对其进行修复,但您无法宣布已修复的组件无辜。

当某个案例的 UUID 被宣布无辜,或者所有可疑对象已被修复、更换、删除或宣布无辜时,会将该案例视为已修复(移动到 FMD_CASE_REPAIRED 状态并生成一个 list.repaired 事件)。

通常会由 fmd 自动宣布多元素可疑对象列表中的某个可疑对象无辜,或者由支持服务指导您手动执行该操作。如果您确定资源并不是在怀疑它的所有案例中都是无辜的,您将仅需要按 FMRI 或 label 来宣布资源无辜。不过,要允许手动宣布某个 FRU 在一个案例中是无辜的,但在其他案例中仍然保持为可疑对象,可以使用以下选项同时指定 UUID 和 FMRI,或者同时指定 UUID 和 label:

fmadm acquit uuid [fmri|label]