oracle RAC和RACOneNode之間的轉換
阿新 • • 發佈:2020-08-18
Convert RAC TO RACOneNode
1.檢視資源狀態
[grid@rac01 ~]$ crsctl status res -t
從這裡看到,資料庫的名字叫racdb
2.檢視例項
[oracle@rac01 ~]$ srvctl status database -d racdb
3.檢視資料庫詳細資訊
[oracle@rac01 ~]$ srvctl config database -d racdb
從上圖中,可以看到資料庫名,oracle_home,例項名,以及重要的TYPE為RAC
4.刪除例項(只留下一個,RACOneNode只有一個例項是活動狀態)
[oracle@rac01 ~]$ srvctl remove instance -d racdb -i racdb2 -f
加上-f引數可以強制關閉例項並將例項刪除
5.新增一個service
如果不新增service,無法進行轉換
新增service
[oracle@rac01 ~]$ srvctl add service -h --檢視新增service的幫助 [oracle@rac01 ~]$ srvctl add service -d racdb -s rac -r racdb1 -P BASIC -e SELECT -m BASIC -y AUTOMATIC
[oracle@rac01 ~]$ srvctl start service -d racdb -s ra
service名字為rac,偏愛racdb1這個例項,TFA型別為BASIC
https://blog.csdn.net/xujinyang/article/details/6829647
6.將rac轉換為raconenode
[oracle@rac01 ~]$ srvctl convert database -d racdb -c RACONENODE -i racdb1
再次檢視狀態
[oracle@rac01 ~]$ srvctl config database -d racdb
這裡可以看到TYPE是RACOneNode。Instance name prefix是例項的字首,後續會生成racdb1_1和racdb1_2例項
7.檢視當前的例項名
可以看到例項名沒有變
測試一下HA
[oracle@rac01 ~]$ srvctl relocate database -d racdb -n rac02