前几天在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 (Real Application Clusters) 和 RAC-DG (Data Guard) 环境的部署是一项复杂而关键的任务,涉及到多个层面的技术集成和配置。以下是根据提供的信息,对整个部署过程的详细说明: 1. **Oracle RAC ...
Oracle 19c RAC (Real Application Clusters) 和 RACDG (Data Guard) 是企业级数据库解决方案,用于实现高可用性和灾难恢复。RAC允许多个实例同时访问同一个数据库,而RACDG则提供了主库与备库之间的数据保护。 在...
这些组件是Oracle RAC集群的基础服务,如果这些服务未运行或状态异常,则可能会导致整个集群出现问题。 ### 2. 所有Oracle实例(数据库状态) #### 命令:`srvctl status database -d <dbname>` 此命令用于检查...
#### 小结 通过上述方法,可以快速地将 Oracle RAC 数据库回退到安装集群软件之前的状态,从而便于重新部署。这种方法虽然有效,但必须谨慎使用。特别是对于生产环境或重要的开发和测试环境,应当避免采用此类...
本文档旨在提供一个全面的Oracle 11g RAC安装后的功能测试方案,主要包括性能测试、负载均衡测试以及异常情况下的稳定性测试等内容。 #### 二、测试目标 本测试的主要目的是验证Oracle RAC在实际工作环境中能否稳定...
主要内容概要:提供了一份非常详细的Oracle 12.2 RAC系统升级到19C RAC的具体实施方案。文中详细阐述了准备工作如目录规划、软件备份、运行干运行为以及Grid软件和数据库的升级步骤等,有助于保障整个迁移项目的成功...
目录 推荐序 前言 第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本章小结
最后,RAC还提供了异常处理机制,通过`catch:`操作符可以捕获并处理信号中的错误,使得错误处理更加集中和统一。 总的来说,"ios RAC 框架 demo"是学习RAC的绝佳起点。通过这个示例,你不仅可以了解RAC的基本用法,...
Oracle RAC 项目实施方案 Oracle RAC(Real Application Clusters)是 Oracle 公司的一种集群解决方案,旨在提供高可用性和高性能的数据库解决方案。在生产环境下实施 Oracle RAC 需要进行详细的规划和实施本文将...
在本部署方案中,我们将详细讨论如何在Oracle 19c环境下,配置CDB(Container Database)和RAC(Real Application Clusters)环境,并搭建Active Data Guard来实现数据的实时同步和容灾。 首先,我们需要了解什么是...
【Oracle RAC基础概念】 Oracle Real Application Clusters(RAC)是Oracle数据库的一个特性,它允许多台服务器共享同一个数据库实例,提供高可用性和负载均衡。RAC通过Oracle Clusterware和Grid Infrastructure...
Oracle Data Guard RAC TO RAC 迁移方案 本文档旨在提供一个基于 RMAN 备份的 Oracle Data Guard RAC TO RAC 迁移方案,以便帮助 DBA schnell 和可靠地完成数据库迁移任务。该方案适用 Oracle 11g 版本,文档版本为...
Linux 常用命令 oracle rac 中文手册 官网翻译 oracle rac
【Oracle Real Application Clusters(RAC)详解】 Oracle Real Application Clusters(RAC)是Oracle数据库的一个重要特性,它提供了一种高可用性和高性能的解决方案,使得多个数据库实例可以共享同一份物理数据,...
### Oracle RAC:数据库集群的优缺点解析 Oracle RAC(Real Application Clusters)是Oracle数据库的一种集群技术,旨在提供高可用性和可扩展性。它允许多个数据库实例同时访问同一份数据,从而实现了资源的共享和...
Oracle Real Application Clusters(RAC)是一种允许用户从多台服务器访问单一数据库实例的技术,旨在提高数据库的可用性、可扩展性和故障转移能力。Oracle RAC被设计用来支持大型IT系统,满足那些需要无间断运行和...
### Oracle RAC重启操作手册知识点解析 #### 一、准备工作 **知识点1:确认应用程序状态** - **背景**: 在进行任何重启操作之前,确保所有的应用程序都已经停止是非常重要的一步。 - **目的**: 避免在数据库重启...
### RAC关闭与启动详解 #### 一、RAC简介 在深入了解RAC(Real Application Clusters)的关闭与启动之前,我们先简要介绍一下RAC的基本概念。Oracle Real Application Clusters (RAC) 是Oracle数据库的一个核心...
Oracle RAC 故障节点删除步骤 Oracle RAC(Real Application Clusters)是一种高可用性数据库解决方案,旨在提供高可用性和可扩展性。然而,在实际操作中,RAC 节点可能会出现故障,导致整个集群的不稳定。因此,...
Oracle RAC,即Oracle Real Application Clusters,是一种Oracle数据库的高可用性和可扩展性的解决方案。它允许一个单一的数据库实例在多个服务器(也称为节点)上运行,从而提供了极高的数据可用性和容错能力。在...