`
bianxq
  • 浏览: 94573 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

RAC异常小结

    博客分类:
  • RAC
阅读更多

前几天在VMWare上安装了RAC,安装过程中以及今天在启动时都出了几个错误,简要记录下:

1.配置 Oracle 集群文件系统 (OCFS2)出错:

# ocfs2console
Configure Nodes --> Add --> 输入NODE名和IP --> OK --> Apply
出现如下错误:
    o2cb_ctl: Unable to access cluster service while creating node
        Could not add node node1

解决办法:先把/etc/ocfs2/下的cluster.conf文件删掉,重新配置就可以了。

2.DBCA创建数据库过程中进行到拷贝安装文件至远程节点时出错:

WARNING: Error while copying directory /u01/oracle/product/10.2.0/db_1 with exclude file list '/tmp/OraInstall2008-12-27_01-48-46PM/installExcludeFile.lst' to nodes 'rac1'. [PRKC-1002 : All the submitted commands did not execute successfully]
----------------------------------------------------------------------------------
rac1:
    /bin/tar: ./assistants/rconfig/sampleXMLs: time stamp 2008-12-27 13:25:06 is 768 s in the future
    /bin/tar: ./assistants/rconfig: time stamp 2008-12-27 13:24:34 is 736 s in the future
    /bin/tar: ./assistants/jlib: time stamp 2008-12-27 13:25:19 is 781 s in the future
    ……
----------------------------------------------------------------------------------
Refer to '/u01/oracle/oraInventory/logs/installActions2008-12-27_01-48-46PM.log' for details. You may fix the errors on the required remote nodes. Refer to the install guide for error recovery. Click 'Yes' if you want to proceed. Click 'No' to exit the install. Do you want to continue?

解决办法:这种错误是因为节点间时间不同步造成的。这种情况下可以选择"Yes"忽略此错误,继续往下。

3.启动RAC过程中出错:

rac2-> srvctl start nodeapps -n rac1
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.gsd' has placement error.
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.ons' has placement error.
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.LISTENER_RAC1.lsnr' has placement error.

查看CRS状态:

rac2-> crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora.....crm.cs application    OFFLINE   OFFLINE              
ora....db1.srv application    OFFLINE   OFFLINE              
ora.devdb.db   application    ONLINE    UNKNOWN   rac1       
ora....b1.inst application    ONLINE    OFFLINE              
ora....b2.inst application    ONLINE    OFFLINE              
ora....SM1.asm application    ONLINE    UNKNOWN   rac1       
ora....C1.lsnr application    ONLINE    UNKNOWN   rac1       
ora.rac1.gsd   application    ONLINE    UNKNOWN   rac1       
ora.rac1.ons   application    ONLINE    UNKNOWN   rac1
       
ora.rac1.vip   application    ONLINE    ONLINE    rac1       
ora....SM2.asm application    ONLINE    UNKNOWN   rac2       
ora....C2.lsnr application    ONLINE    UNKNOWN   rac2       
ora.rac2.gsd   application    ONLINE    UNKNOWN   rac2       
ora.rac2.ons   application    ONLINE    UNKNOWN   rac2
       
ora.rac2.vip   application    ONLINE    ONLINE    rac2

发现很多服务都不正常,尝试使用crs_start -all 启动:

rac2-> crs_start -all
CRS-1028: Dependency analysis failed because of:
'Resource in UNKNOWN state: ora.rac1.ASM1.asm'

CRS-1028: Dependency analysis failed because of:
'Resource in UNKNOWN state: ora.rac2.ASM2.asm'

Attempting to start `ora.devdb.crm.cs` on member `rac1`
Attempting to start `ora.devdb.crm.devdb1.srv` on member `rac1`
Start of `ora.devdb.crm.devdb1.srv` on member `rac1` failed.
Attempting to start `ora.devdb.crm.devdb1.srv` on member `rac2`
Start of `ora.devdb.crm.devdb1.srv` on member `rac2` failed.
CRS-1006: No more members to consider

Start of `ora.devdb.crm.cs` on member `rac1` failed.
Attempting to start `ora.devdb.crm.cs` on member `rac2`
Start of `ora.devdb.crm.cs` on member `rac2` failed.
CRS-1006: No more members to consider

CRS-0215: Could not start resource 'ora.devdb.crm.cs'.
CRS-0215: Could not start resource 'ora.devdb.crm.devdb1.srv'.
CRS-0223: Resource 'ora.devdb.devdb1.inst' has placement error.
CRS-0223: Resource 'ora.devdb.devdb2.inst' has placement error.

竟然不成功,于是尝试一个个重新启动:

rac2-> crs_start ora.rac1.gsd
CRS-1028: Dependency analysis failed because of:
'Resource in UNKNOWN state: ora.rac1.gsd'

CRS-0223: Resource 'ora.rac1.gsd' has placement error.

靠,还是不成功,先STOP:

rac2-> crs_stop ora.rac1.gsd
Attempting to stop `ora.rac1.gsd` on member `rac1`
Stop of `ora.rac1.gsd` on member `rac1` succeeded.
rac2-> crs_start ora.rac1.gsd
Attempting to start `ora.rac1.gsd` on member `rac1`
Start of `ora.rac1.gsd` on member `rac1` succeeded.

耶,成功,于是逐个先stop后start。不过发现"ora.rac1.ASM1.asm"服务竟然有大小写区分:

rac2-> srvctl start asm -n rac1
PRKS-1009 : Failed to start ASM instance "+ASM1" on node "rac1", [PRKS-1009 : Failed to start ASM instance "+ASM1" on node "rac1", [CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.ASM1.asm' has placement error.]]
  [PRKS-1009 : Failed to start ASM instance "+ASM1" on node "rac1", [CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.rac1.ASM1.asm' has placement error.]]

rac2-> crs_stop ora.rac1.asm1.asm
CRS-0210: Could not find resource 'ora.rac1.asm1.asm'.

rac2-> crs_start ora.rac1.asm1.asm
CRS-0210: Could not find resource 'ora.rac1.asm1.asm'.

rac2-> crs_start ora.rac1.ASM1.asm
CRS-1028: Dependency analysis failed because of:
'Resource in UNKNOWN state: ora.rac1.ASM1.asm'

CRS-0223: Resource 'ora.rac1.ASM1.asm' has placement error.
rac2-> crs_stop ora.rac1.ASM1.asm
Attempting to stop `ora.rac1.ASM1.asm` on member `rac1`
Stop of `ora.rac1.ASM1.asm` on member `rac1` succeeded.
CRS-1016: Resources depending on 'ora.rac1.ASM1.asm' are running

CRS-0223: Resource 'ora.rac1.ASM1.asm' has placement error.
rac2-> crs_start ora.rac1.ASM1.asm
Attempting to start `ora.rac1.ASM1.asm` on member `rac1`
Start of `ora.rac1.ASM1.asm` on member `rac1` succeeded.

最后检查crs状态,都正常:

rac2-> crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora.....crm.cs application      ONLINE    OFFLINE              
ora....db1.srv application      ONLINE    OFFLINE              
ora.devdb.db   application      ONLINE    OFFLINE              
ora....b1.inst application      ONLINE    OFFLINE              
ora....b2.inst application      ONLINE    OFFLINE              
ora....SM1.asm application      ONLINE    ONLINE    rac1       
ora....C1.lsnr application      ONLINE    ONLINE    rac1       
ora.rac1.gsd   application      ONLINE    ONLINE    rac1       
ora.rac1.ons   application      ONLINE    ONLINE    rac1       
ora.rac1.vip   application      ONLINE    ONLINE    rac1       
ora....SM2.asm application      ONLINE    ONLINE    rac2       
ora....C2.lsnr application      ONLINE    ONLINE    rac2       
ora.rac2.gsd   application      ONLINE    ONLINE    rac2       
ora.rac2.ons   application      ONLINE    ONLINE    rac2       
ora.rac2.vip   application      ONLINE    ONLINE    rac2
分享到:
评论

相关推荐

    Oracle 11GR2 RAC-RAC DG 环境部署手册

    Oracle 11GR2 RAC (Real Application Clusters) 和 RAC-DG (Data Guard) 环境的部署是一项复杂而关键的任务,涉及到多个层面的技术集成和配置。以下是根据提供的信息,对整个部署过程的详细说明: 1. **Oracle RAC ...

    Oracle19c RAC+ RACDG配置详细部署文档

    Oracle 19c RAC (Real Application Clusters) 和 RACDG (Data Guard) 是企业级数据库解决方案,用于实现高可用性和灾难恢复。RAC允许多个实例同时访问同一个数据库,而RACDG则提供了主库与备库之间的数据保护。 在...

    RAC常见命令检查状态

    这些组件是Oracle RAC集群的基础服务,如果这些服务未运行或状态异常,则可能会导致整个集群出现问题。 ### 2. 所有Oracle实例(数据库状态) #### 命令:`srvctl status database -d <dbname>` 此命令用于检查...

    Oracle11G RAC 卸载

    #### 小结 通过上述方法,可以快速地将 Oracle RAC 数据库回退到安装集群软件之前的状态,从而便于重新部署。这种方法虽然有效,但必须谨慎使用。特别是对于生产环境或重要的开发和测试环境,应当避免采用此类...

    Oracle rac功能测试方案

    本文档旨在提供一个全面的Oracle 11g RAC安装后的功能测试方案,主要包括性能测试、负载均衡测试以及异常情况下的稳定性测试等内容。 #### 二、测试目标 本测试的主要目的是验证Oracle RAC在实际工作环境中能否稳定...

    Oracle 12.2 RAC 到 19C RAC 的全面升级指南

    主要内容概要:提供了一份非常详细的Oracle 12.2 RAC系统升级到19C RAC的具体实施方案。文中详细阐述了准备工作如目录规划、软件备份、运行干运行为以及Grid软件和数据库的升级步骤等,有助于保障整个迁移项目的成功...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    目录 推荐序 前言 第1章 认识Oracle RAC 1.1 RAC产生的背景 1.2 RAC体系结构 1.2.1整体结构 1.2.2物理层次结构 1.2.3逻辑层次结构 1.3 RAC的特点 ...1.4 RAC存在的问题 ...1.5 RAC软件 ...15.5本章小结

    ios RAC 框架 demo

    最后,RAC还提供了异常处理机制,通过`catch:`操作符可以捕获并处理信号中的错误,使得错误处理更加集中和统一。 总的来说,"ios RAC 框架 demo"是学习RAC的绝佳起点。通过这个示例,你不仅可以了解RAC的基本用法,...

    Oracle RAC 项目实施方案

    Oracle RAC 项目实施方案 Oracle RAC(Real Application Clusters)是 Oracle 公司的一种集群解决方案,旨在提供高可用性和高性能的数据库解决方案。在生产环境下实施 Oracle RAC 需要进行详细的规划和实施本文将...

    Oracle 19c CDB RAC To RAC ActiveDataguard部署方案

    在本部署方案中,我们将详细讨论如何在Oracle 19c环境下,配置CDB(Container Database)和RAC(Real Application Clusters)环境,并搭建Active Data Guard来实现数据的实时同步和容灾。 首先,我们需要了解什么是...

    vmware搭建10g rac

    【Oracle RAC基础概念】 Oracle Real Application Clusters(RAC)是Oracle数据库的一个特性,它允许多台服务器共享同一个数据库实例,提供高可用性和负载均衡。RAC通过Oracle Clusterware和Grid Infrastructure...

    Oracle Data Guard RAC TO RAC迁移方案(基于rman备份)V1.1.pdf

    Oracle Data Guard RAC TO RAC 迁移方案 本文档旨在提供一个基于 RMAN 备份的 Oracle Data Guard RAC TO RAC 迁移方案,以便帮助 DBA schnell 和可靠地完成数据库迁移任务。该方案适用 Oracle 11g 版本,文档版本为...

    oracle rac防火墙配置学习

    Linux 常用命令 oracle rac 中文手册 官网翻译 oracle rac

    RAC-小布老师rac部署文档图解

    【Oracle Real Application Clusters(RAC)详解】 Oracle Real Application Clusters(RAC)是Oracle数据库的一个重要特性,它提供了一种高可用性和高性能的解决方案,使得多个数据库实例可以共享同一份物理数据,...

    oracle RAC

    ### Oracle RAC:数据库集群的优缺点解析 Oracle RAC(Real Application Clusters)是Oracle数据库的一种集群技术,旨在提供高可用性和可扩展性。它允许多个数据库实例同时访问同一份数据,从而实现了资源的共享和...

    Oracle RAC说明书

    Oracle Real Application Clusters(RAC)是一种允许用户从多台服务器访问单一数据库实例的技术,旨在提高数据库的可用性、可扩展性和故障转移能力。Oracle RAC被设计用来支持大型IT系统,满足那些需要无间断运行和...

    Oracle RAC重启操作手册

    ### Oracle RAC重启操作手册知识点解析 #### 一、准备工作 **知识点1:确认应用程序状态** - **背景**: 在进行任何重启操作之前,确保所有的应用程序都已经停止是非常重要的一步。 - **目的**: 避免在数据库重启...

    RAC关闭与启动-轻松关闭与启动RAC

    ### RAC关闭与启动详解 #### 一、RAC简介 在深入了解RAC(Real Application Clusters)的关闭与启动之前,我们先简要介绍一下RAC的基本概念。Oracle Real Application Clusters (RAC) 是Oracle数据库的一个核心...

    Oracle RAC故障节点删除步骤

    Oracle RAC 故障节点删除步骤 Oracle RAC(Real Application Clusters)是一种高可用性数据库解决方案,旨在提供高可用性和可扩展性。然而,在实际操作中,RAC 节点可能会出现故障,导致整个集群的不稳定。因此,...

    oracle-rac

    Oracle RAC,即Oracle Real Application Clusters,是一种Oracle数据库的高可用性和可扩展性的解决方案。它允许一个单一的数据库实例在多个服务器(也称为节点)上运行,从而提供了极高的数据可用性和容错能力。在...

Global site tag (gtag.js) - Google Analytics