oracle rac vip scanip

來源:互聯網
上載者:User

標籤:name   服務   access   rac叢集   dba   span   color   ted   資源   

SCAN概念

先介紹一下什麼叫SCAN,SCAN(Single Client Access Name)是Oracle從11g R2開始推出的,用戶端可以通過SCAN特性負載平衡地串連到RAC資料庫。SCAN提供一個網域名稱來訪問RAC,網域名稱可以解析1個到3個(注意,最多3個)SCAN IP,我們可以通過DNS或者GNS來解析實現。其中DNS大家都很熟悉,這裡不多說。GNS(Grid Naming Service)則是Oracle 11g R2的新功能,可以通過DHCP服務為節點和SCAN分配VIP和SCAN IP。另外還有個優點是,對於新加入叢集的節點,它會自動分配VIP地址,更新叢集資源,用戶端依然通過SCAN特性負載平衡地串連到新增叢集節點上。DNS和GNS配置與解析相關內容在下面還有說明。
     除了DNS和GNS解析方法外,SCAN也可以使用hosts檔案來解析,但用過的人都知道,此方法不僅在安裝RAC的時候產生問題,後期使用也是存在問題的,比如SCAN網域名稱只能定義一個SCAN IP。所以這種方法也是Oracle不推薦使用的。但儘管如此,很多生產上依然這樣使用,也就是廢棄了11g的新特性SCAN,而是依然採用VIP串連方式。

public ip&vip&scanip&private ip

Oracle RAC中每個節點都有一個虛擬IP,簡稱VIP, 與公網PUBLIC  IP在同一個網段。vip 附屬在public網口介面。

public網卡有二個IP地址:public ip是固定的,vip是浮動的。

RAC中的Private私人IP用於心跳同步,這個對於使用者層面,可以直接忽略,它和public ip不屬於同一個介面。

在11gR2中,SCAN  IP是作為一個新增IP出現的, scan ip其實是oracle在用戶端與資料庫之間,新加的一個串連層,當有用戶端訪問時,串連到 SCAN IP LISTENER, 而SCAN IP LISTENER接收到串連請求時,會根據 LBA 演算法將該用戶端的串連請求,轉寄給對應的instance上的VIP LISTENER,從而完成了整個用戶端與伺服器的串連過程。簡化如下:

 client -> scan listener -> local listener -> local instance 也可以把scan理解為一個虛擬機器主機名,它對應的是整個RAC叢集。用戶端主機只需通過這個scan name即可訪問資料庫叢集的任意節點。當然訪問的節點是隨機的,oracle強烈建議通過DNS Server的round robin模式配置解析SCAN,實現負載平衡(即輪換串連SCAN對應的IP地址)。這有點類似通過vip和listener loadbalance配置實現負載平衡的原理。用戶端TNSNAMES.ORA配置

vip:19.16.8.166、19.16.8.167

scanip:19.16.8.154

---vip配置
gdsx_pro = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 19.16.8.166)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 19.16.8.167)(PORT = 1521)) (LOAD_BALANCE = yes) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = gdwsbs) ) )---scanip配置
gdsx_scan_pro = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 19.16.8.154)(PORT = 1521)) (CONNECT_DATA =(SERVER = DEDICATED) (SERVICE_NAME = gdwsbs)))
tnsping命令

tnsping 19.16.8.154:1521/gdwsbs

oracle rac vip scanip

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.