更改服务器名后CRS无法启动(一)

2014-11-24 17:33:45 · 作者: · 浏览: 2

环境:


OS:OEL Linux (OEL)5.6



现象:


更改hostnamenjdyw -> hotel07



重启服务器后发现crs服务无法启动


[oracle@hotel07 diag]$ crs_stat -t


CRS-0184: 无法与 CRS 守护程序通信。


[oracle@hotel07diag]$ crsctl start has


CLSU-00105: 操作系统接口报告了内部故障


CLSU-00103: 错误位置: scrcreate5


CLSU-00104: 其他错误信息: need ha priv


CRS-4000: 命令 Start 失败, 或已完成但出现错误。




解决办法:


重新配置crs安装,具体如下



--查看下面的目录,发现有之前服务器名的配置文件目录


[oracle@hotel07~]$ cd /etc/oracle/scls_scr


[oracle@hotel07 scls_scr]$ ls


njdyw



--在root用户下


--进到$GRID_HOME/crs/install目录,执行下面的脚本


[root@hotel07install]# pwd


/u01/app/ora11g/product/11.2.0/grid/crs/install


[root@hotel07install]# ./rootcrs.pl -deconfig -force


Usingconfiguration parameter file: ./crsconfig_params


用法: srvctl []


命令:enable|disable|start|stop|status|add|remove|modify|getenv|setenv|unsetenv|config


对象: database|service|asm|diskgroup|listener|home|ons


有关各个命令和对象的详细帮助, 请使用:


srvctl -h 或


srvctl -h


PRKO-2012 :Oracle Restart 不支持 nodeapps 对象


ACFS-9459:ADVM/ACFS is not supported on this OS version: '2.6.32-100.26.2.el5'


ACFS-9201: NotSupported


CRS-4013: Thiscommand is not supported in a single-node configuration.


CRS-4000:Command Stop failed, or completed with errors.


You must killcrs processes or reboot the system to properly


cleanup theprocesses started by Oracle clusterware


error: packagecvuqdisk is not installed


Successfully deconfiguredOracle clusterware stack on this node



[root@hotel07install]# ./roothas.pl


Usingconfiguration parameter file: ./crsconfig_params


LOCAL ADD MODE


Creating OCRkeys for user 'oracle', privgrp 'oinstall'..


Operationsuccessful.


LOCAL ONLY MODE


Successfullyaccumulated necessary OCR keys.


Creating OCRkeys for user 'root', privgrp 'root'..


Operationsuccessful.


CRS-4664: Nodehotel07 successfully pinned.


Adding daemon toinittab


ACFS-9459:ADVM/ACFS is not supported on this OS version: '2.6.32-100.26.2.el5'




hotel07 2013/07/23 13:55:40 /u01/app/ora11g/product/11.2.0/grid/cdata/hotel07/backup_20130723_135540.olr


Successfullyconfigured Oracle Grid Infrastructure for a Standalone Server



--然后再看crs配置目录


[oracle@hotel07~]$ cd /etc/oracle/scls_scr


[oracle@hotel07scls_scr]$ ls


hotel07



--查看crs状态


[oracle@hotel07 scls_scr]$ crs_stat -t


名称 类型 目标 状态 主机


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


ora.cssd ora.cssd.type ONLINE ONLINE hotel07


ora.diskmon ora....on.type ONLINE ONLINE hotel07


ora.evmd ora.evm.type ONLINE ONLINE hotel07


ora.ons ora.ons.type OFFLINE OFFLINE



--如果缺少其它服务用srvctl命令进行添加


[oracle@hotel07 ~]$ srvctl add listener
[oracle@hotel07 ~]$ srvctl add asm -l LISTENER -d data




[oracle@hotel07 admin]$ crs_stat -t
名称 类型 目标 状态 主机
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE hotel07
ora.FRA.dg ora....up.type ONLINE ONLINE hotel07
ora....ER.lsnr ora....er.type ONLINE ONLINE hotel07
ora.asm ora.asm.type ONLINE ONLINE hotel07
ora.cssd ora.cssd.type ONLINE ONLINE hotel07
ora.diskmon ora....on.type ONLINE ONLINE hotel07
ora.evmd ora.evm.type ONLINE ONLINE hotel07
ora.ons ora.ons.type OFFLINE OFFLINE




原文内容:


With 11.2 database, if thehostname is changed we’ll see following error while starting the HASservices


dev-srv-20:+ASM:/home/ora11gr2>crsctl start hasFailure at scls_scr_create w