f HA架構下, 怎麼綁定Oracle Listener 只聽Cluster IP ~ 迪貝之家

HA架構下, 怎麼綁定Oracle Listener 只聽Cluster IP

一般listener.ora是不會設定任何records,靠的是pmon daemon的自動註冊。單機架構下這麼處置當然是OK,因為listener預設是聽取主機上所有的IP,但是在Fail Over Cluter 的架構下不能這樣設定,不能讓AP連到Local IP,一旦發生問題,只有Cluster IP才能Fail Over。
最主要是要把local_listener 的系統參數做一個指向,有了那一個IP的指向,pmon就知道去你指定的IP註冊資料庫。
首先在你的tnsnames.ora 加上一筆你所指定要解析的local_listener的名稱
local_listener =
(DESCRIPTION =
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521))
)
192.168.1.1當然就是cluster IP
再來就是在listener指定聽取Cluster IP
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
)
)
再來就是修改系統參數
alter system set LOCAL_LISTENER= 'local_listener' scope=both;

標紅字的部分,你可以任意取名稱,接著當然就是下上listener及資料庫。
今天是2020/07/24
在跟同事設定peacemaker ha時
發生如下錯誤
Jul 24 09:50:53 buohan1 oralsnr(listener)[21671]: ERROR: Probable Oracle configuration error
怪了~~ 上次怎麼沒發生 ??
後來我把實體IP加進listener.ora後
就解決了
我去比對了前一個環境
還真的沒有放實體IPㄝ.....
真是 .....怪了~~~