ITPub博客

首页 > 数据库 > Oracle > [HZ]CRS的管理和维护

[HZ]CRS的管理和维护

原创 Oracle 作者:TroubleKid 时间:2014-05-20 09:37:17 0 删除 编辑
一,启动集群软件
1,如果虚拟机软件启动起来,grid集群软件自动启动,所以这个不用启动,如果重新启动用如下命令:
[root@rac1 ~]# /u01/grid/bin/crsctl stop cluster -all
[root@rac1 ~]# /u01/grid/bin/crsctl start cluster -all
二,关闭数据库软件
1,启动数据库
[oracle@rac1 ~]$ srvctl start  database -d  radb
[oracle@rac1 ~]$ srvctl start  database -d  radb
三,查看Rac集群信息
CRS提供了很多的命令可以管理和查看集群服务状态,常用的有crs_stat 、crs_start、crs_stop、crsctl等。
1,查看进程信息
ps -ef
2,查看集群的状态,在每个节点的情况
[grid@rac2 ~]$ su - oracle
Password:
[oracle@rac2 ~]$ /u01/grid/bin/crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.DATA.dg    ora....up.type ONLINE    ONLINE    rac1        
ora....ER.lsnr ora....er.type ONLINE    ONLINE    rac1        
ora....N1.lsnr ora....er.type ONLINE    ONLINE    rac2        
ora.asm        ora.asm.type   ONLINE    ONLINE    rac1        
ora.eons       ora.eons.type  ONLINE    ONLINE    rac1        
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               
ora....network ora....rk.type ONLINE    ONLINE    rac1        
ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE               
ora.ons        ora.ons.type   ONLINE    ONLINE    rac1        
ora....SM1.asm application    ONLINE    ONLINE    rac1        
ora....C1.lsnr application    ONLINE    ONLINE    rac1        
ora.rac1.gsd   application    OFFLINE   OFFLINE               
ora.rac1.ons   application    ONLINE    ONLINE    rac1        
ora.rac1.vip   ora....t1.type ONLINE    ONLINE    rac1        
ora....SM2.asm application    ONLINE    ONLINE    rac2        
ora....C2.lsnr application    ONLINE    ONLINE    rac2        
ora.rac2.gsd   application    OFFLINE   OFFLINE               
ora.rac2.ons   application    ONLINE    ONLINE    rac2        
ora.rac2.vip   ora....t1.type ONLINE    ONLINE    rac2        
ora.radb.db    ora....se.type ONLINE    ONLINE    rac1        
ora....ry.acfs ora....fs.type ONLINE    ONLINE    rac1        
ora.scan1.vip  ora....ip.type ONLINE    ONLINE    rac2       
3,完整查看资源的名称
[oracle@rac2 ~]$ /u01/grid/bin/crs_stat -l| head -n 15
NAME=ora.DATA.dg
TYPE=ora.diskgroup.type
TARGET=ONLINE
STATE=ONLINE on rac1

NAME=ora.LISTENER.lsnr
TYPE=ora.listener.type
TARGET=ONLINE
STATE=ONLINE on rac1

NAME=ora.LISTENER_SCAN1.lsnr
TYPE=ora.scan_listener.type
TARGET=ONLINE
STATE=ONLINE on rac2
4,[oracle@rac2 ~]$ /u01/grid/bin/crs_stat -l
5,[oracle@rac2 ~]$ /u01/grid/bin/crs_stat -h
6,[oracle@rac2 ~]$ /u01/grid/bin/crs_stat -p ora.rac2.vip
NAME=ora.rac2.vip
TYPE=ora.cluster_vip_net1.type
ACTION_SCRIPT=
ACTIVE_PLACEMENT=1
AUTO_START=restore
CHECK_INTERVAL=1
DESCRIPTION=Oracle VIP resource
FAILOVER_DELAY=0
FAILURE_INTERVAL=0
FAILURE_THRESHOLD=0
HOSTING_MEMBERS=rac2
PLACEMENT=favored
RESTART_ATTEMPTS=0
SCRIPT_TIMEOUT=60
START_TIMEOUT=0
STOP_TIMEOUT=0
UPTIME_THRESHOLD=1h
[oracle@rac2 ~]$
7,重启某个服务
[oracle@rac2 ~]$ /u01/grid/bin/crs_stop ora.rac1.ons
Attempting to stop `ora.ons` on member `rac1`
Stop of `ora.ons` on member `rac1` succeeded.
[oracle@rac2 ~]$ /u01/grid/bin/crs_start ora.rac1.ons
Attempting to start `ora.ons` on member `rac1`
Start of `ora.ons` on member `rac1` succeeded.
[oracle@rac2 ~]$
注:集群是相等的,没有主次之分,在rac1或者rac2上执行都是可以的。
8,crsctl命令功能非常强大,它可以检查CRS后台进程运行状态,可以添加/删除表决磁盘、可以启动/关闭集群所有资源、可以启动/关闭CRS服务等等。
[grid@rac2 ~]$ crsctl check cluster -n rac2
**************************************************************
rac2:
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
**************************************************************
[grid@rac2 ~]$ crsctl check cssd
9,[grid@rac1 ~]$ crsctl query crs activeversion
Oracle Clusterware active version on the cluster is [11.2.0.1.0]
10,[grid@rac2 ~]$ crsctl check cssd
CRS-272: This command remains for backward compatibility only
Cluster Synchronization Services is online
11,[grid@rac2 ~]$ crsctl lsmodules css
The following are the Cluster Synchronization Services modules::
    CSSD
    COMMCRS
    COMMNS
    CLSF
    SKGFD
[grid@rac2 ~]$
注:gsp ons 这叫资源   crsctl start/stop resources
12,[root@rac2 ~]# /u01/grid/bin/crsctl stop crs
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'rac2'
[root@rac2 ~]# /u01/grid/bin/crsctl start crs
CRS-4123: Oracle High Availability Services has been started.
注:HA高可用是服务!
四,快速卸载CRS
CRS安装非常简单,但是如果CRS出现问题,需要重新安装时,卸载CRS并不是一件轻松的事情
1,关闭CRS服务
在卸载CRS之前,必须要停止CRS服务,即执行:
/etc/init.d/init.crs stop
如果无法停止crs服务,那么就将CRS服务禁用,即:
/etc/init.d/init.crs disable
然后重启系统。
2,执行删除脚本
首先在集群中的所有节点执行$ORA_CRS_HOME/install/rootdelete.sh。
接着,在集群中的任意一个节点执行$ORA_CRS_HOME/install/rootdeinstall.sh
3,用图形界面OUI卸载crs
首先在CRS安装包目录下启动CRS安装欢迎界面,然后在欢迎界面点击“Installed Products”。
4,删除剩余其他文件
CRS卸载程序可以删除大部分安装程序,但是并不能完全卸载,所以需要手动删除未下载的一些文件,在集群所有节点上执行如下删除命令:
rm -rf /app/oracrs/product/11.0.6/crs/
bin/rm -rf /var/tmp/.oracle
bin/rm -f /etc/oraInst.loc
rm -rf /etc/oracle/
rm -rf /etc/oratab

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29611940/viewspace-1164835/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-04-16

  • 博文量
    29
  • 访问量
    167424