Oracle 12. 2 RAC public IP與vip 互換方法

lovehewenyu發表於2020-11-02

Oracle 12. 2 RAC  public IP與vip 互換方法

場景:RAC使用過程中,app供應商應配置連線vip來提供高可用或主連線例項等。但有一個app供應商連線ip配置成了public ip這樣就失去了rac 故障轉移的功能,通常解決這個問題的方法就是修改app供應商的連線配置檔案等等,同時還有一個困難, 這個app供應商離開了我司的服務團隊,無法更改連線配置檔案。最後只能通過叢集層把 public ip和VIP互換來解決這個app供應商連線配置不規範的問題。


下面介紹一下Oracle 12. 2. 0. 1. 0 RAC中public ip和VIP互換的步驟。

1. 檢查public IP和VIP相關的配置

1. 1 節點1即可檢視集新所有狀態

$ crsctl stat res -t 

1. 2 節點1和節點2, 網路配置

ifconfig -a 

ifconfig -a

1. 3 節點1和節點2,local_listener配置

SQL> show parameter local 

SQL> show parameter local 


2. 關閉叢集

節點1和節點2 (所有節點)

./crsctl stop has 

./crsctl stop has


3. 修改public ip和vip相關配置檔案(主要是/etc/hosts和網路卡配置)

3. 1 節點2, 修改/etc/hosts ( public ip和VIP互換

3. 2 節點2, 修改網路配置

#cat ifcfg-Bond_connection_1

IPADDR=10.116.113.41    <=old public ip修改成vip

重啟網路配置生效

#service network restart

3. 3 節點2, 啟動HAS服務

#./crsctl start has

3. 4 節點2 public ip和vip互換已經生效

#./crsctl stat res -t 

3. 5 節點2 local_listener配置檢查

SQL> show parameter local 


4. 節點1, 修改步驟與節點2相同。故省略

./crsctl stat res -t

SQL> show  parameter local


5. 所有節點public ip和vip互換已經完成。



########################################################################################

版權所有,文章允許轉載,但必須以連結方式註明源地址,否則追究法律責任!【QQ交流群:53993419】

QQ:14040928 E-mail:dbadoudou@163.com

本文連結: http://blog.itpub.net/26442936/viewspace-2731737/

########################################################################################


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26442936/viewspace-2731737/,如需轉載,請註明出處,否則將追究法律責任。

相關文章