PRKS-1000 : ASM instance "+ASM1" already exists on node "sol1&

下面是一次10G RAC增加ASM实例报错。

故障之前就做了一次crs_unregister ASM的操作,随后增加ASM实例就增加不上了。

欢迎大家加入ORACLE超级群:17115662 免费解决各种ORACLE问题,以后BLOG将迁移到http://www.htz.pw

 

1,故障现象


[[email protected] oracle] $ srvctl add asm -n sol1 -i +ASM1 -o $ORACLE_HOME -p $ORACLE_HOME/dbs/spfile+ASM1.ora

PRKS-1000 : ASM instance "+ASM1" already exists on node "sol1"

 

网上有人说通过重启crs可以解决问题


[[email protected] oracle] # crsctl stop crs

Stopping resources. This could take several minutes.

Successfully stopped CRS resources.

Stopping CSSD.

Shutting down CSS daemon.

Shutdown request successfully issued.

[[email protected] oracle] # crsctl start crs

Attempting to start CRS stack

The CRS stack will be started shortly

 

 

[[email protected] oracle] # crsctl check crs

CSS appears healthy

CRS appears healthy

EVM appears healthy

通过重启后,仍然报错现象仍然存在

 

没有办法,srvctl remove删除的时候,也找不到资源,只能手动新创一个资源。


[[email protected] oracle] $ crs_stat -p ora.sol2.ASM2.asm>$ORA_CRS_HOME/crs/public/ora.sol1.ASM1.asm.cap

 

[[email protected] oracle] $ vi $ORA_CRS_HOME/crs/public/ora.sol1.ASM1.asm.cap

"/oracle/app/oracle/product/10.2.0/crs_1/crs/public/ora.sol1.ASM1.asm.cap" 39 lines, 814 characters

NAME=ora.sol1.ASM1.asm

TYPE=application

ACTION_SCRIPT=/oracle/app/oracle/product/10.2.0/db_1/bin/racgwrap

ACTIVE_PLACEMENT=0

AUTO_START=1

CHECK_INTERVAL=600

DESCRIPTION=CRS application for ASM instance

FAILOVER_DELAY=0

FAILURE_INTERVAL=0

FAILURE_THRESHOLD=0

HOSTING_MEMBERS=sol1

OPTIONAL_RESOURCES=

PLACEMENT=restricted

REQUIRED_RESOURCES=

RESTART_ATTEMPTS=5

SCRIPT_TIMEOUT=600

START_TIMEOUT=0

STOP_TIMEOUT=0

UPTIME_THRESHOLD=7d

USR_ORA_ALERT_NAME=

USR_ORA_CHECK_TIMEOUT=0

USR_ORA_CONNECT_STR=/ as sysdba

USR_ORA_DEBUG=0

USR_ORA_DISCONNECT=false

USR_ORA_FLAGS=

USR_ORA_IF=

USR_ORA_INST_NOT_SHUTDOWN=

USR_ORA_LANG=

USR_ORA_NETMASK=

USR_ORA_OPEN_MODE=mount

USR_ORA_OPI=false

USR_ORA_PFILE=

USR_ORA_PRECONNECT=none

USR_ORA_SRV=

USR_ORA_START_TIMEOUT=0

USR_ORA_STOP_MODE=immediate

USR_ORA_STOP_TIMEOUT=0

USR_ORA_VIP=

 

[[email protected] oracle] $ crs_register ora.sol1.ASM1.asm

这里我们需要修改手动一个spfile的路径名

[[email protected] oracle] $ srvctl modify asm -n sol1 -i +ASM2 -p $ORACLE_HOME/dbs/spfile+ASM1.ora

[[email protected] oracle] $ srvctl start asm -n sol1

 

能正常启动

[[email protected] oracle] $ crs_stat -t

Name           Type           Target    State     Host       

------------------------------------------------------------

ora....SM1.asm application    ONLINE    ONLINE    sol1       

ora....L1.lsnr application    ONLINE    ONLINE    sol1       

ora.sol1.gsd   application    ONLINE    ONLINE    sol1       

ora.sol1.ons   application    ONLINE    ONLINE    sol1       

ora.sol1.vip   application    ONLINE    ONLINE    sol1       

ora.sol10g.db  application    ONLINE    ONLINE    sol2       

ora....g2.inst application    ONLINE    ONLINE    sol2       

ora....SM2.asm application    ONLINE    ONLINE    sol2       

ora....L2.lsnr application    ONLINE    ONLINE    sol2       

ora.sol2.gsd   application    ONLINE    ONLINE    sol2       

ora.sol2.ons   application    ONLINE    ONLINE    sol2       

ora.sol2.vip   application    ONLINE    ONLINE    sol2

 

PRKS-1000 : ASM instance "+ASM1" already exists on node "sol1&

时间: 2024-08-03 13:27:47

PRKS-1000 : ASM instance "+ASM1" already exists on node "sol1&的相关文章

ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章ASM Instance(2)

ASM单点故障 经常由用户询问如何避免ASM单点故障的最佳实践.与其他文件系统或卷管理器一样 ASM实例失效会导致运行在上面的RDBMS实例不可用.然而OS 文件系统或卷管理器失效 一般会伴随操作系统崩溃,而asm重启不需要重启服务器. 解决ASM单点故障的最好的办法是把ASM运行在RAC环境通过集群实现高可用.ASM可以 继续运行在其他节点如果一个节点重启或rdbms重启.ASM失效是软崩溃恢复速度要比传统 的文件系统或卷管理器要快. ASM安装 如果服务器或者一个节点上一个ASM实例只管理一

ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章 ASM instance(1)

第二章  ASM INSTANCE ASM的类型,例如可以: 10g后ORACLE instance 类型增加了一个ASM种类.参数INSTANCE_TYPE=ASM进行设置. ASM实例启动命令: startup nomount启动实例和后台进程.但没有挂载磁盘组 mount以后.实例会启动參数文件里ASM_DISKGROUPS指定的磁盘组,假设參数为空就会触发ORA-15110报错信息. ASM 11G以后为mount命令引入了restricted启动參数.以排他方式启动ASM_DISKGR

ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章ASM Instance(4)完

ASM安全 这个小节主要描写叙述与ASM相关的各种安全配置话题,像 配置ASM须要的userids.groupids:ASM权限如 SYSOPER,SYSDBA和新的SYSASM权限,最后还有ASM 使用的ORACLEpassword文件,orapwd. 一个ASM实例多个UNIX Userids 假设使用一个不同于RDBMS实例的用户和独立的ASM_HOME, 那么每一个RDBMS实例的ORACLE 用户必须是ASM实例dba组的 成员:ASM的ORACLE用户不必是RDBMS实例DBA组的成

Oracle ASM学习之(1)--ASM Instance管理

Oracle ASM学习之(1)--ASM Instance管理    About Oracle ASM Instances An Oracle ASM instance is built on the same technology as an Oracle Database instance. An Oracle ASM instance has a System Global Area (SGA) and background processes that are similar to t

ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章ASM Instance(3)

ASM支持滚动升级,为ASM打patchsets或迁移到新版本可以使用滚动升级的方法,提供一个更高级别 的更底层的高可用.注意,要想使用ASM的滚动迁移特,ASM软件版本至少11.1.此外,滚动升级需要 ORACLE clusterware是最新版本. 图(略) 开始滚动迁移前,你必须使用命令把集群中的ASM实例设置为为rolling migration模式,如(执行版本升级): ALTER SYSTEM START ROLLING MIGRATION TO 11.2.0.2; 记住前面滚动升级

《oracle asm instance & add asm diskgroup》

摘要:<oracle asm instance & add asm diskgroup> 2009/7/1 自从将oracle 9i升级到oracle 10g后,为了后公司的项目,就一直想实践ASM及RAC, 因为对ASM的建立一直不是很了解,东凑西凑,看了许多google上的参考数据后,还是觉得oracle自家的文档写的最详细, 原来ASM架构也是一个小型的oracle database instance, 用途就是管理ASM使用,所以要先建立ASM instance,这次是透过DB

oracle rac +standby

Oracle dataguard 1           Dataguard架构 Dataguard架构按照功能分为3部分: 日志发送 日志接收 日志应用 1.1      日志发送 日志发送由primary database的LGWR和ARCH进程完成,两者对数据保护能力和系统可用性有很大的区别 1.1.1  使用ARCH进程 (1)       primary database不断产生redo log,这些日志被LGWR进程写到联机日志: (2)       当一组联机日志写满时,就会发生日

AIX+oracle+rac+asm

AIX6.1+Oracle 10g R2+RAC+ASM 环境简介一.安装前准备1.1 检查硬件是否满足需求1.2 检查系统包和补丁是否满足需求1.3 建立oracle 用户/组/目录1.4 调试内核和系统参数1.5 建立节点信任关系1.6 配置NTP 时间同步1.7 磁盘配置1.8 用户环境变量配置二.Oracle 安装2.1 crs 安装2.2 crs 升级2.3 数据库软件安装2.4 数据库软件升级2.5 建立监听2.6 建立ASM 实例和磁盘组2.7 建立数据库三.数据库安装后续设置3.

RAW+ASM 的RAC 安装文档

实验平台:Oracle 10gR2 RAC + RHEL 4.0 +VMWare GSX 3.2.0 安装步骤: 1.安装前准备及OS安装配置 2.安装Oracle 10gR2 clusterware 3.安装Oracle 10gR2 database 4.配置netca 5.创建ASM 实例 6.配置dbca创建数据库 7.检查RAC状态 8.RAC 卸载 一. 安装前准备及OS安装配置 Host OS 准备 1. 从Oracle OTN下载 oracle 10gR2 for x86 linu