一,启动集群软件
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
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博客 ” ,链接:http://blog.itpub.net/29611940/viewspace-1164835/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29611940/viewspace-1164835/