驗證RAC節點reboot節點vip資源和服務會切換到另外節點,然後再手動恢復故障節點
RAC環境為兩個節點環境節點1為udb1節點為udb2,叢集環境啟動的正常
1. 在節點1上增加一個服務mdspr並啟動服務 節點1udb1為主用節點,節點2udb2為備用節點
mdsp01:oracle:orcl1 > srvctl add service -d udb -s mdspr -r udb1 -a udb2
mdsp01:oracle:orcl1 > srvctl start service -d udb -s mdspr
mdsp01:oracle:orcl1 >
檢視節點1的服務
SQL> show parameter service
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
service_names string mdspr
mdsp02:oracle:orcl1 > crs_stat -t -v
Name Type R/RA F/FT Target State Host
----------------------------------------------------------------------
ora....SM1.asm application 0/5 0/0 ONLINE ONLINE mdsp01
ora....01.lsnr application 0/5 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.gsd application 0/5 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.ons application 0/3 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.vip application 0/0 0/0 ONLINE ONLINE mdsp01
ora....SM2.asm application 0/5 0/0 ONLINE ONLINE mdsp02
ora....02.lsnr application 0/5 0/0 ONLINE ONLINE mdsp02
ora.mdsp02.gsd application 0/5 0/0 ONLINE ONLINE mdsp02
ora.mdsp02.ons application 0/3 0/0 ONLINE ONLINE mdsp02
ora.mdsp02.vip application 0/0 0/0 ONLINE ONLINE mdsp02
ora.udb.db application 0/0 0/1 ONLINE ONLINE mdsp02
ora....dspr.cs application 0/0 0/1 ONLINE ONLINE mdsp01
ora....db1.srv application 0/0 0/0 ONLINE ONLINE mdsp01
ora....b2.inst application 0/5 0/0 ONLINE ONLINE mdsp02
2 . 增加一個服務mdspw並啟動服務 節點2udb2為主用節點,節點1udb1為備用節點
mdsp01:oracle:orcl1 > srvctl add service -d udb -s mdsp2 -r udb2 -a udb1
mdsp01:oracle:orcl1 > srvctl start service -d udb -s mdspw
mdsp01:oracle:orcl1 >
mdsp02:oracle:orcl1 > crs_stat -t -v
Name Type R/RA F/FT Target State Host
----------------------------------------------------------------------
ora....SM1.asm application 0/5 0/0 ONLINE ONLINE mdsp01
ora....01.lsnr application 0/5 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.gsd application 0/5 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.ons application 0/3 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.vip application 0/0 0/0 ONLINE ONLINE mdsp01
ora....SM2.asm application 0/5 0/0 ONLINE ONLINE mdsp02
ora....02.lsnr application 0/5 0/0 ONLINE ONLINE mdsp02
ora.mdsp02.gsd application 0/5 0/0 ONLINE ONLINE mdsp02
ora.mdsp02.ons application 0/3 0/0 ONLINE ONLINE mdsp02
ora.mdsp02.vip application 0/0 0/0 ONLINE ONLINE mdsp02
ora.udb.db application 0/0 0/1 ONLINE ONLINE mdsp02
ora....dspr.cs application 0/0 0/1 ONLINE ONLINE mdsp01
ora....db1.srv application 0/0 0/0 ONLINE ONLINE mdsp01
ora....dspw.cs application 0/0 0/1 ONLINE ONLINE mdsp02
ora....db2.srv application 0/0 0/0 ONLINE ONLINE mdsp02
ora....b2.inst application 0/5 0/0 ONLINE ONLINE mdsp02
檢視節點的服務
SQL> show parameter service
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
service_names string mdspw
SQL>
3 . 重啟節點2
mdsp02:/oracle/crs/bin # reboot
Broadcast message from root (pts/3) (Sat May 5 13:11:19 2012):
The system is going down for reboot NOW!
mdsp02:/oracle/crs/bin #
4 . 節點2的服務mdspw和vip資源切換到節點上了,檢視節點1的狀態如下:
mdsp01:oracle:orcl1 > crs_stat -t -v
Name Type R/RA F/FT Target State Host
----------------------------------------------------------------------
ora....SM1.asm application 0/5 0/0 ONLINE ONLINE mdsp01
ora....01.lsnr application 0/5 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.gsd application 0/5 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.ons application 0/3 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.vip application 0/0 0/0 ONLINE ONLINE mdsp01
ora....SM2.asm application 0/5 0/0 ONLINE OFFLINE
ora....02.lsnr application 0/5 0/0 OFFLINE OFFLINE
ora.mdsp02.gsd application 0/5 0/0 ONLINE OFFLINE
ora.mdsp02.ons application 0/3 0/0 ONLINE OFFLINE
ora.mdsp02.vip application 0/0 0/0 ONLINE ONLINE mdsp01
ora.udb.db application 0/0 0/1 ONLINE ONLINE mdsp01
ora....dspr.cs application 0/0 0/1 ONLINE ONLINE mdsp01
ora....db1.srv application 0/0 0/0 ONLINE ONLINE mdsp01
ora....dspw.cs application 0/0 0/1 ONLINE ONLINE mdsp01
ora....db2.srv application 0/0 0/0 ONLINE ONLINE mdsp01
ora....b1.inst application 0/5 0/0 ONLINE ONLINE mdsp01
ora....b2.inst application 0/5 0/0 ONLINE OFFLINE
服務被切換到節點1上
SQL> show parameter service
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
service_names string mdspr, udb, mdspw
SQL>
5. 把節點2上資源啟動恢復節點2 (mdspw服務不會切換回去,需要手動切換回來)
crs_start -all
mdsp02:oracle:orcl1 > crs_stat -t -v
Name Type R/RA F/FT Target State Host
----------------------------------------------------------------------
ora....SM1.asm application 0/5 0/0 ONLINE ONLINE mdsp01
ora....01.lsnr application 0/5 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.gsd application 0/5 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.ons application 0/3 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.vip application 0/0 0/0 ONLINE ONLINE mdsp01
ora....SM2.asm application 0/5 0/0 ONLINE ONLINE mdsp02
ora....02.lsnr application 0/5 0/0 ONLINE ONLINE mdsp02
ora.mdsp02.gsd application 0/5 0/0 ONLINE ONLINE mdsp02
ora.mdsp02.ons application 0/3 0/0 ONLINE ONLINE mdsp02
ora.mdsp02.vip application 0/0 0/0 ONLINE ONLINE mdsp02
ora.udb.db application 0/0 0/1 ONLINE ONLINE mdsp01
ora....dspr.cs application 0/0 0/1 ONLINE ONLINE mdsp01
ora....db1.srv application 0/0 0/0 ONLINE ONLINE mdsp01
ora....dspw.cs application 0/0 0/1 ONLINE ONLINE mdsp01
ora....db2.srv application 0/0 0/0 ONLINE ONLINE mdsp01
ora....b1.inst application 0/5 0/0 ONLINE ONLINE mdsp01
ora....b2.inst application 0/5 0/0 ONLINE OFFLINE
啟動節點2的資料庫
srvctl start database -d udb
6 . 手動重啟mdspw服務使服務切換會mdsp2上
mdsp01:oracle:orcl1 > srvctl stop service -d udb -s mdspw
mdsp01:oracle:orcl1 > srvctl start service -d udb -s mdspw
mdsp01:oracle:orcl1 > crs_stat -t -v
Name Type R/RA F/FT Target State Host
----------------------------------------------------------------------
ora....SM1.asm application 0/5 0/0 ONLINE ONLINE mdsp01
ora....01.lsnr application 0/5 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.gsd application 0/5 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.ons application 0/3 0/0 ONLINE ONLINE mdsp01
ora.mdsp01.vip application 0/0 0/0 ONLINE ONLINE mdsp01
ora....SM2.asm application 0/5 0/0 ONLINE ONLINE mdsp02
ora....02.lsnr application 0/5 0/0 ONLINE ONLINE mdsp02
ora.mdsp02.gsd application 0/5 0/0 ONLINE ONLINE mdsp02
ora.mdsp02.ons application 0/3 0/0 ONLINE ONLINE mdsp02
ora.mdsp02.vip application 0/0 0/0 ONLINE ONLINE mdsp02
ora.udb.db application 0/0 0/1 ONLINE ONLINE mdsp01
ora....dspr.cs application 0/0 0/1 ONLINE ONLINE mdsp01
ora....db1.srv application 0/0 0/0 ONLINE ONLINE mdsp01
ora....dspw.cs application 0/0 0/1 ONLINE ONLINE mdsp02
ora....db2.srv application 0/0 0/0 ONLINE ONLINE mdsp02
ora....b1.inst application 0/5 0/0 ONLINE ONLINE mdsp01
ora....b2.inst application 0/5 0/0 ONLINE ONLINE mdsp02