天天看点

Oracle RAC集群启动与关闭,涵盖所有版本

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】10年DBA工作经验

一位上进心十足的【大数据领域博主】!😜😜😜

中国DBA联盟(ACDU)成员,目前从事DBA及程序编程

擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞

❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

文章目录

  • ​​⛳️ 1.RAC简介​​
  • ​​🐴 1.1 架构​​
  • ​​🐴 1.2 特点​​
  • ​​⛳️ 2.RAC启停​​
  • ​​🐴 2.1 10G RAC​​
  • ​​🐴 2.2 11G RAC​​
  • ​​🐴 2.3 12C RAC版本​​
  • ​​🐴 2.4 19C RAC版本​​
  • ​​⛳️ 3.RAC安装部署​​

⛳️ 1.RAC简介

🐴 1.1 架构

RAC集群架构,实例级的冗余方案
Oracle RAC集群启动与关闭,涵盖所有版本

无论你是想从事数据库工作的大学生、求职者,还是为了转型、增长月薪的各行业在职者,

Oracle的安装高可用RAC安装部署将是提升你个人实力、提升薪酬的重要利器,

它将成为你迈入数据库DBA 职业大门的第一块敲门砖和阶梯

🐴 1.2 特点

除了具有普通的数据库特性外:

1.每一个节点的instance都有自己的SGA

2.每一个节点的instance都有自己的background process

3.每一个节点的instance都有自己的redo logs

4.每一个节点的instance都有自己的undo表空间

⛳️ 2.RAC启停

🐴 2.1 10G RAC

[oracle@rac1 ~]$ crs_stat -t
Oracle RAC集群启动与关闭,涵盖所有版本

记得要按顺序执行哈

RAC关闭

1.检查RAC环境

crs_stat -t / crs_stat -ls

2.关闭数据库

srvctl stop database -d PEDBDB --全部停止

srvctl stop instance -d PEDBDB -i PEDBDB1 --单实例停止

3.停1节点 ASM实例

srvctl stop asm -n rac1

4.停1节点NODEAPPS实例

srvctl stop nodeapps -n rac1

5.停2节点 ASM实例

srvctl stop asm -n rac2

4.停2节点NODEAPPS实例

srvctl stop nodeapps -n rac2

RAC启动( 对于unknown状态的应用,只能是手工先stop再start)

1.检查RAC环境

crs_stat -t / crs_stat -ls

2.启动1节点NODEAPPS实例

srvctl start nodeapps -n rac1

3.启动1节点 ASM实例

srvctl start asm -n rac1

4.启动2节点NODEAPPS实例

srvctl start nodeapps -n rac2

5.启动2节点 ASM实例

srvctl start asm -n rac2

6.启动数据库

srvctl start database -d PEDBDB --全部启动

srvctl start database -d PEDBDB -o mount --全部启动到mout

🐴 2.2 11G RAC

Oracle RAC集群启动与关闭,涵盖所有版本

记得在root用户下执行哈

关闭RAC集群

切换到相应的目录下(根据现场环境切换)

find / -name crsctl

cd /u01/app/11.2.0/grid/bin

##停止集群服务

一节点

[root@rac1 bin]# ./crsctl stop crs

二节点

[root@rac2 bin]# ./crsctl stop crs

启动RAC集群

find / -name crsctl

cd /u01/app/11.2.0/grid/bin

节点1:[root@rac1 bin]# ./crsctl start crs

节点2:[root@rac2 bin]# ./crsctl start crs

🐴 2.3 12C RAC版本

[grid@rac1 ~]$ crsctl check cluster
Oracle RAC集群启动与关闭,涵盖所有版本
crsctl stat res -t
Oracle RAC集群启动与关闭,涵盖所有版本

记得root用户下执行哈

集群停止:

srvctl stop database -d racdb(oracle)

/u01/app/12.1.0/grid/bin/crsctl stop cluster -all(root)

/u01/app/12.1.0/grid/bin/crsctl stop has -f (root)

集群启动(若出现未启动,手动启库即可):

/u01/app/12.1.0/grid/bin/crsctl start has (root)

/u01/app/12.1.0/grid/bin/crsctl start cluster -all(root)

srvctl start database -d racdb(oracle)

sqlplus / as sysdba

SQL> startup

🐴 2.4 19C RAC版本

##关闭

grid:srvctl stop database -d prod

root:crsctl stop crs

##启动

root:crsctl stop crs

grid:srvctl stop database -d prod

crsctl status res -t

⛳️ 3.RAC安装部署

点击博客:Oracle RAC集群安装,从零开始

Oracle RAC集群启动与关闭,涵盖所有版本