跳过导航链接
退出打印视图
| 适用于 Oracle Real Application Clusters 的 Oracle Solaris Cluster 数据服务指南 Oracle Solaris Cluster 3.3 3/13 (简体中文)

搜索范围:

- 本文档
- 整个文档库

## 常见问题及其解决方案

以下各小节介绍可能会影响 Support for Oracle RAC 的一些问题。各个小节提供了有关问题产生原因及其解决方案的信息。

- Oracle RAC 框架资源组故障

- 多属主卷管理器框架资源组故障

- 由于未找到注册文件，SUNW.qfs 注册失败

- 因超时导致节点出现紧急情况

- `SUNW.rac_framework` 或 `SUNW.vucmm_framework` 资源无法启动

- `SUNW.rac_framework` 无法启动状态消息

- `SUNW.vucmm_framework` 无法启动状态消息

- 如何从 `START` 方法超时中恢复

- 资源无法停止

### Oracle RAC 框架资源组故障

本节介绍可能会影响 Oracle RAC 框架资源组的一些问题。

- 在 Support for Oracle RAC 初始化期间节点出现紧急情况

- `ucmmd` 守护进程无法启动

- 如何从 `ucmmd` 守护进程或相关组件的故障中恢复

#### 在 Support for Oracle RAC 初始化期间节点出现紧急情况

如果在 Support for Oracle RAC 初始化期间发生致命问题，节点将出现紧急情况，并显示类似如下的错误消息：

`panic[cpu0]/thread=40037e60: Failfast: Aborting because "ucmmd" died 30 seconds ago`

描述: 在重新配置期间，UCMM 所控制的组件将错误返回到 UCMM。

原因: 导致出现此问题的最常见原因如下所述：

- SPARC： 未安装包含 UDLM 的 `ORCLudlm` 软件包。

- SPARC： UDLM 的版本与 Support for Oracle RAC 的版本不兼容。

- SPARC： 共享内存量不足以启动 UDLM。

在 Support for Oracle RAC 初始化期间，节点还可能会由于重新配置步骤已超时而出现紧急情况。有关更多信息，请参见因超时导致节点出现紧急情况。

解决方法: 有关更正该问题的说明，请参见如何从 `ucmmd` 守护进程或相关组件的故障中恢复。

注 - 如果节点是全局群集的全局群集投票节点，则节点紧急情况将导致整个计算机关闭。如果节点是区域群集节点，则节点紧急情况只会导致该特定区域关闭，其他区域不受影响。

#### `ucmmd` 守护进程无法启动

UCMM 守护进程 `ucmmd` 用于管理 Support for Oracle RAC 的重新配置。引导或重新引导群集时，只有在验证 Support for Oracle RAC 的所有组件之后，才会启动该守护进程。如果某个节点上的组件验证失败，则 `ucmmd` 守护进程将无法在该节点上启动。

导致出现此问题的最常见原因如下所述：

- SPARC： 未安装包含 UDLM 的 `ORCLudlm` 软件包。

- 在某个 Support for Oracle RAC 组件的先前重新配置期间出现错误。

- 先前 Support for Oracle RAC 重新配置过程中的某个步骤超时，从而导致发生超时的节点出现紧急情况。

有关更正该问题的说明，请参见如何从 `ucmmd` 守护进程或相关组件的故障中恢复。

### 如何从 `ucmmd` 守护进程或相关组件的故障中恢复

执行此任务以更正以下各节中所介绍的问题：

- 在 Support for Oracle RAC 初始化期间节点出现紧急情况

- `ucmmd` 守护进程无法启动

1. 要确定问题产生原因，请检查 UCMM 重新配置日志文件和系统消息文件。

   有关 UCMM 重新配置日志文件的位置，请参见诊断信息源。

   检查这些文件时，从最新消息开始，然后向后追溯，直到确定问题产生原因。

   有关可能指示重新配置错误产生原因的错误消息的更多信息，请参见《Oracle Solaris Cluster Error Messages Guide》。

2. 更正导致组件将错误返回到 UCMM 的问题。

   例如：

   - SPARC： 如果您的 Oracle 发行版需要 UDLM，但未安装包含 UDLM 的 `ORCLudlm` 软件包，请确保已安装该软件包。

     注 - 只有在实际使用 UDLM 时才需要它。

     1. 确保已完成安装和配置 UDLM 软件前的所有过程。

        必须完成的过程已在表 1-1 中列出。

     2. 确保已正确安装并配置 UDLM 软件。

        有关更多信息，请参见SPARC: 安装 UDLM。

   - SPARC： 如果 UDLM 的版本与 Support for Oracle RAC 的版本不兼容，请安装该软件包的兼容版本。

     有关更多信息，请参见SPARC: 安装 UDLM。

   - SPARC： 如果共享内存量不足以启动 UDLM，请增加共享内存量。

     有关更多信息，请参见如何在全局群集中为 Oracle RAC 软件配置共享内存。

   - 如果重新配置步骤已超时，请增加用于指定步骤超时时间的扩展属性的值。

     有关更多信息，请参见因超时导致节点出现紧急情况。

3. 如果问题的解决方案需要重新引导，则重新引导出现问题的节点。

   只有特定问题的解决方案需要重新引导。例如，增加共享内存量需要重新引导。但是，增加步骤超时值不需要重新引导。

   有关如何重新引导节点的更多信息，请参见《Oracle Solaris Cluster 系统管理指南》中的"关闭和引导群集中的单个节点"。

4. 在出现问题的节点上，先使 Oracle RAC 框架资源组脱机，然后再使其联机。

   此步骤会使用您所做的配置更改刷新资源组。

   1. 成为超级用户或承担可提供 `solaris.cluster.admin` RBAC 授权的角色。
   2. 键入以下命令以使 Oracle RAC 框架资源组及其资源脱机。

          # clresourcegroup offline -n node rac-fmwk-rg

      `-n` node

        指定出现问题的节点的节点名称或节点标识符 (ID)。

      rac-fmwk-rg

        指定要使其脱机的资源组的名称。

   3. 键入以下命令以使 Oracle RAC 框架资源组及其资源联机并处于受管状态。

          # clresourcegroup online -emM -n node rac-fmwk-rg

### 多属主卷管理器框架资源组故障

本节介绍了可能会影响多属主卷管理器框架资源组的问题。

- 在多属主卷管理器框架初始化期间节点出现紧急情况

- `vucmmd` 守护进程无法启动

- 如何从 `vucmmd` 守护进程或相关组件的故障中恢复

#### 在多属主卷管理器框架初始化期间节点出现紧急情况

如果在多属主卷管理器框架初始化期间发生致命问题，节点将出现紧急情况，并显示类似如下的错误消息：

注 - 如果节点是全局群集的全局群集投票节点，则节点紧急情况将导致整个计算机关闭。

`panic[cpu0]/thread=40037e60: Failfast: Aborting because "vucmmd" died 30 seconds ago`

描述: 重新配置期间，由多属主卷管理器框架控制的组件向多属主卷管理器框架返回了一个错误。

原因: 此问题的最常见原因是 Veritas Volume Manager (VxVM) 的许可证丢失或已过期。

在多属主卷管理器框架初始化期间，节点也可能会因重新配置步骤超时而出现紧急情况。有关更多信息，请参见因超时导致节点出现紧急情况。

解决方法: 有关更正该问题的说明，请参见如何从 `vucmmd` 守护进程或相关组件的故障中恢复。

#### `vucmmd` 守护进程无法启动

多属主卷管理器框架守护进程 `vucmmd` 用于管理多属主卷管理器框架的重新配置。引导或重新引导群集时，只有在验证多属主卷管理器框架的所有组件之后，才会启动该守护进程。如果某个节点上的组件验证失败，则 `vucmmd` 守护进程将无法在该节点上启动。

导致出现此问题的最常见原因如下所述：

- 在先前重新配置多属主卷管理器框架的某个组件期间出现错误。

- 先前多属主卷管理器框架重新配置过程中的某个步骤超时，从而导致发生超时的节点出现紧急情况。

有关更正该问题的说明，请参见如何从 `vucmmd` 守护进程或相关组件的故障中恢复。

### 如何从 `vucmmd` 守护进程或相关组件的故障中恢复

执行此任务以更正以下各节中所介绍的问题：

- 在多属主卷管理器框架初始化期间节点出现紧急情况

- `vucmmd` 守护进程无法启动

1. 要确定问题产生原因，请检查多属主卷管理器框架重新配置日志文件和系统消息文件。

   有关多属主卷管理器框架重新配置日志文件的位置，请参见诊断信息源。

   检查这些文件时，从最新消息开始，然后向后追溯，直到确定问题产生原因。

   有关可能指示重新配置错误产生原因的错误消息的更多信息，请参见《Oracle Solaris Cluster Error Messages Guide》。

2. 更正导致组件将错误返回到多属主卷管理器框架的问题。

   例如：

   - 如果 VxVM 的许可证丢失或已过期，请确保 VxVM 已正确安装并获得许可。
     1. 检验是否已正确安装卷管理器软件包。
     2. 如果正在使用 VxVM，请检查是否已安装该软件，并检查 VxVM 群集功能的许可证是否有效。

     注 - 区域群集不支持 VxVM。

   - 如果重新配置步骤已超时，请增加用于指定步骤超时时间的扩展属性的值。

     有关更多信息，请参见因超时导致节点出现紧急情况。

3. 如果问题的解决方案需要重新引导，则重新引导出现问题的节点。

   只有特定问题的解决方案需要重新引导。例如，增加共享内存量需要重新引导。但是，增加步骤超时值不需要重新引导。

   有关如何重新引导节点的更多信息，请参见《Oracle Solaris Cluster 系统管理指南》中的"关闭和引导群集中的单个节点"。

4. 在发生问题的节点上，先使多属主卷管理器框架资源组脱机，然后再使其联机。

   此步骤会使用您所做的配置更改刷新资源组。

   1. 成为超级用户或承担可提供 `solaris.cluster.admin` RBAC 授权的角色。
   2. 键入以下命令使多属主卷管理器框架资源组及其资源脱机。

          # clresourcegroup offline -n node vucmm-fmwk-rg

      `-n` node

        指定出现问题的节点的节点名称或节点标识符 (ID)。

      vucmm-fmwk-rg

        指定要使其脱机的资源组的名称。

   3. 键入以下命令使多属主卷管理器框架资源组及其资源联机并处于受管状态。

          # clresourcegroup online -emM -n node vucmm-fmwk-rg

### 由于未找到注册文件，SUNW.qfs 注册失败

Oracle Solaris Cluster 资源类型注册文件位于 `/opt/cluster/lib/rgm/rtreg/` 或 `/usr/cluster/lib/rgm/rtreg/` 目录中。`SUNW.qfs` 资源类型注册文件位于 `/opt/SUNWsamfs/sc/etc/` 目录中。

如果安装 Sun QFS 软件时已安装 Oracle Solaris Cluster 软件，则会自动创建指向 `SUNW.qfs` 注册文件的所需映射。但是，如果安装 Sun QFS 软件时尚未安装 Oracle Solaris Cluster 软件，则不会创建指向 `SUNW.qfs` 注册文件的所需映射，即使稍后安装 Sun Cluster 软件也是如此。因此，尝试注册 `SUNW.qfs` 资源类型将失败，因为 Oracle Solaris Cluster 软件不知道其注册文件的位置。

要使 Oracle Solaris Cluster 软件能够找到 `SUNW.qfs` 资源类型，请创建指向目录的符号链接：

    # cd /usr/cluster/lib/rgm/rtreg
    # ln -s /opt/SUNWsamfs/sc/etc/SUNW.qfs SUNW.qfs

### 因超时导致节点出现紧急情况

Support for Oracle RAC 重新配置过程中的任何步骤超时都会导致发生超时的节点出现紧急情况。

要防止重新配置步骤超时，请调优依赖于群集配置的超时。有关更多信息，请参见设置超时的准则。

如果重新配置步骤超时，请使用 Oracle Solaris Cluster 维护命令增加用于指定步骤超时时间的扩展属性的值。有关更多信息，请参见附录 C。

在增加扩展属性值后，使出现紧急情况的节点上的 Oracle RAC 框架资源组联机。

### `SUNW.rac_framework` 或 `SUNW.vucmm_framework` 资源无法启动

如果 `SUNW.rac_framework` 或 `SUNW.vucmm_framework` 资源无法启动，请检验资源状态以确定故障产生原因。有关更多信息，请参见如何检验 Support for Oracle RAC 的状态。

无法启动的资源的状态显示为 `Start failed`。关联的状态消息指示无法启动的原因。

本节包含以下信息：

### `SUNW.rac_framework` 无法启动状态消息

以下状态消息与 `SUNW.rac_framework` 资源无法启动相关联：

`Faulted - ucmmd is not running`

描述: `ucmmd` 守护进程未在资源所在的节点上运行。

解决方法: 有关如何更正此问题的信息，请参见`ucmmd` 守护进程无法启动。

`Degraded - reconfiguration in progress`

描述: UCMM 正在进行重新配置。仅当 UCMM 重新配置未完成并且此资源的状态始终保持为降级时，此消息才指示问题。

原因: 如果此消息指示问题，则故障产生原因是 Support for Oracle RAC 的一个或多个组件出现配置错误。

解决方法: 此问题的解决方案取决于消息是否指示问题：

- 如果消息指示问题，则按如何从 `ucmmd` 守护进程或相关组件的故障中恢复中所述更正问题。

- 如果消息未指示问题，则不需要采取任何操作。

`Online`

描述: 直到 `SUNW.rac_framework` 资源的 `START` 方法超时后，Oracle RAC 重新配置才完成。

解决方法: 有关更正该问题的说明，请参见如何从 `START` 方法超时中恢复。

### `SUNW.vucmm_framework` 无法启动状态消息

以下状态消息与 `SUNW.vucmm_framework` 资源无法启动相关联：

`Faulted - vucmmd is not running`

描述: `vucmmd` 守护进程未在资源所在的节点上运行。

解决方法: 有关如何更正此问题的信息，请参见`vucmmd` 守护进程无法启动。

`Degraded - reconfiguration in progress`

描述: 多属主卷管理器框架正在进行重新配置。仅当多属主卷管理器框架重新配置未完成并且此资源的状态始终保持为降级时，此消息才指示问题。

原因: 如果此消息指示问题，则故障产生原因是卷管理器重新配置框架的一个或多个组件出现配置错误。

解决方法: 此问题的解决方案取决于消息是否指示问题：

- 如果消息指示问题，则按如何从 `vucmmd` 守护进程或相关组件的故障中恢复中所述更正问题。

- 如果消息未指示问题，则不需要采取任何操作。

`Online`

描述: 直到 `SUNW.rac_framework` 资源的 `START` 方法超时后，Oracle RAC 重新配置才完成。

解决方法: 有关更正该问题的说明，请参见如何从 `START` 方法超时中恢复。

## 如何从 `START` 方法超时中恢复

1. 成为超级用户或承担可提供 `solaris.cluster.admin` RBAC 授权的角色。
2. 在 `START` 方法超时的节点上，使无法启动的框架资源组脱机。

   要执行此操作，请将资源组的主节点切换为该组处于联机状态的其他节点。

       # clresourcegroup offline -n nodelist resource-group

   `-n` nodelist

     指定 resource-group 处于联机状态的其他群集节点的逗号分隔列表。此列表省略了 `START` 方法超时的节点。

   resource-group

     指定框架资源组的名称。

     如果您的配置同时使用多属主卷管理器框架资源组和 Oracle RAC 框架资源组，请首先使多属主卷管理器框架资源组脱机。多属主卷管理器框架资源组处于脱机状态后，再使 Oracle RAC 框架资源组脱机。

     如果 Oracle RAC 框架资源组是使用 `clsetup` 实用程序创建的，则该资源组的名称为 `rac-framework-rg`。

3. 在可以运行 Support for Oracle RAC 的所有群集节点上，使无法联机的框架资源组联机。

       # clresourcegroup online resource-group

   resource-group

     指定将您在步骤 2 中使其脱机的资源组转为 `MANAGED` 状态并使其联机。

### 资源无法停止

如果资源无法停止，请按《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"Clearing the STOP_FAILED Error Flag on Resources"中所述更正此问题。

版权所有 © 2000, 2013, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |