1、oracle rac 单节点重启
| 步骤 | 操作命令 | |
| 关闭步骤 | 检测rac集群资源状态 | crsctl status res -t |
| 关闭监听 | srvctl stop listener -n <node_name> | |
| 关闭数据库实例 | srvctl stop instance -d <db_unique_name> -n <node_name> | |
| 关闭nodeapps | srvctl stop nodeapps -n <node_name> | |
| 关闭集群(root用户) | grid用户执行which crsctl 切换到root用户执行 /u01/app/19.3.0/grid/bin/crsctl stop crs | |
| /u01/app/19.3.0/grid/bin/crsctl disable crs 这步是禁用开机自动拉起服务,根据实际情况来,可以不做 | ||
| 检查集群状态 | crsctl check cluster -all | |
| 启动步骤 | 启动集群(root用户) | /u01/app/19.3.0/grid/bin/crsctl enabale crs 设置开机自动拉起服务,如果之前没禁用不用做 |
| /u01/app/19.3.0/grid/bin/crsctl start crs 这里启动的路径zhi | ||
| 检查集群状态 | crsctl check cluster -all | |
| 检测集群资源情况 | crsctl status res -t |
命令停止的内容
srvctl stop instance -d <db_unique_name> -n <node_name>
停止指定节点上的 数据库实例(后台进程:PMON, SMON, DBWn, LGWR等)
srvctl stop nodeapps -n <node>
停止节点应用:VIP, GSD, ONS, eONS
crsctl stop crs
停止 CRS集群软件栈:
• OHASD(Oracle High Availability Service)
• CRSD(Cluster Ready Service)
• CSSD(Cluster Synchronization Service)
• EVMD(Event Manager)
• 所有受CRS管理的资源
crsctl start crs
启动 CRS集群软件栈:OHASD → CSSD → CRSD → EVMD → 所有注册资源
2、oracle rac 集群重启
| 步骤 | 执行节点 | 操作命令 | |
| 关闭步骤 | 检查rac集群资源状态 | 节点1、节点2 | crsctl stauts res -t (两节点都检查) |
| 查询crsctl绝对地址 | 节点1、节点2 | grid用户执行 which crsctl | |
| 关闭集群(root用户) | 节点1 | 切换到root用户执行 /u01/app/19.3.0/grid/bin/crsctl stop crs 等节点1彻底关闭后再到节点2执行 | |
| 关闭集群(root用户) | 节点2 | 确认节点1完成关闭后再执行 切换到root用户执行 /u01/app/19.3.0/grid/bin/crsctl stop crs | |
| 关闭开机自启动 | 节点1、节点2 | crsctl disable crs 这步是禁用开机自动拉起服务,根据实际情况来,可以不做 | |
| 检查集群状态 | 节点1、节点2 | crsctl check cluster -all ps -ef|grep smon | |
| 启动步骤 | 启动集群(root用户) | 节点1 | /u01/app/19.3.0/grid/bin/crsctlcrsctl enabale crs 设置开机自动拉起服务,如果之前没禁用不用做 |
| /u01/app/19.3.0/grid/bin/crsctlcrsctl start crs | |||
| 节点2 | /u01/app/19.3.0/grid/bin/crsctlcrsctl enabale crs 设置开机自动拉起服务,如果之前没禁用不用做 | ||
| /u01/app/19.3.0/grid/bin/crsctlcrsctl start crs | |||
| 检查集群状态 | crsctl check cluster -all | ||
| 检测集群资源情况 | crsctl stauts res -t |
3、只关闭数据库实例
grid用户下先检查集群状态、检查实例是否运行
crsctl stauts res -t
ps -ef|grep smon
进入数据库查询 db_unique_name
SHOW PARAMETER db_unique_name
关闭监听
srvctl stop listener -n <node_name>
停实例
srvctl stop database -d <db_unique_name>
启动数据库实例
srvctl start database -d <db_unique_name>