📢📢📢📣📣📣 哈喽!大家好,我是【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安裝部署将是提升你個人實力、提升薪酬的重要利器,
它将成為你邁入資料庫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
記得要按順序執行哈
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
記得在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
crsctl stat res -t
記得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叢集安裝,從零開始