一、准备工作
首先确保应用已经停止,然后确认数据库状态
登陆grid用户
查看数据库状态
[grid@rac1 ~]$ crs_stat -t
确认数据库服务,及其他服务正常
二、关闭 RAC
1.停止所有节点数据库服务
登陆Oracle用户
使用sqlplus命令进入数据库,执行shutdown immediate命令
等待命令完成…
在第二个节点重复上述动作,关闭第二个节点的实例
切换到grid用户
查看数据库状态
[grid@rac1 ~]$ crs_stat -t
确保数据库的状态为OFFLINE状态
2.停止集群服务
注意,必须用root用户执行
进入gird家目录
cd /grid/grid/grid_home/bin
执行停止集群命令
[root@rac1 bin]# ./crsctl stop cluster -all
等待命令执行结束
3.确认集群状态
执行集群检查命令
[root@rac1 bin]# ./crsctl check cluster -all
看到类似如下提示,说明停止成功
CRS-4535: Cannot communicate with Cluster Ready Services
CRS-4530: Communications failure contacting Cluster Synchronization
Services daemon
CRS-4534: Cannot communicate with Event Manager
三、启动 RAC
1.启动集群服务
注意,必须用root用户执行
进入gird家目录
cd /grid/grid/grid_home/bin
执行启动集群命令
[root@rac1 bin]# crsctl start cluster -n rac1 rac2
等待命令执行完成
确认集群服务是否成功
[root@rac1 bin]# ./crsctl check cluster -all
2.启动数据库服务
登陆Oracle用户
使用sqlplus命令进入数据库,执行startup命令启动数据库实例
在第二个节点重复上述动作,启动第二个节点的实例
3.确认数据库状态
登陆grid用户
登陆grid用户
[grid@rac1 ~]$ crs_stat -t
确认数据库服务,及其他服务正常