天天看點

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叢集啟動與關閉,涵蓋所有版本