oracle rac scan ip 用途 原理
生活随笔
收集整理的這篇文章主要介紹了
oracle rac scan ip 用途 原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client鏈接數據庫的時候要用vip,假如你的cluster有4個節點,那么客戶端的tnsnames.ora中就對應有四個主機vip的一個連接串,如果cluster增加了一個節點,那么對于每個連接數據庫的客戶端都需要修改這個tnsnames.ora。 引入了scan以后,就方便了客戶端連接的一個接口,顧名思義 single client access name ,簡單客戶端連接名,這是一個唯一的名稱,在整個公司網絡內部唯一,并且在DNS中可以解析為三個ip地址,客戶端連接的時候只需要知道這個名稱,并連接即可, 每個SCAN VIP對應一個scan listener,cluster內部的service在每個scan listener上都有注冊,scan listener接受客戶端的請求,并foward到不同的Local listener中去,還是由local 的listener提供服務給客戶端。 scan只是一個名字,這個名字在DNS上解析成三個IP地址(VIP也是一個名字,也要配置一個ip地址阿) 無論cluster有多大(兩個節點或者20個節點),都只有三個scan vip,在隨機的節點上啟動(如果是兩個節點,可能三個vip在一個節點,也可能是1+2) scan主要是簡化客戶端連接,你如果有20個節點,客戶端連接的時候,是不是需要配置20個vip,如果用scan,只需要一個scan name就行了,剩下的事情,scan幫你做了。 至于為什么需要在dns里注冊三個,主要是為了盡量提高可用性。 當節點數大于3時,最多也只會有3個SCAN listener,也就是說有的節點上沒有scan listener. 如果使用/etc/hosts文件解析scan ip,因為不能做輪訓的負載均衡,所以這時候scan ip就只能有一個了。 例如: ? ? oracle 客戶端如何連接到ORACLE 11GR2??帶有DNS SCAN IP 的數據庫服務器 [grid@rac2 ~]$ srvctl config scan SCAN name: racnode-cluster-scan.racnode.com, Network: 1/192.168.3.0/255.255.255.0/eth0 SCAN VIP name: scan1, IP: /racnode-cluster-scan.racnode.com/192.168.3.231 SCAN VIP name: scan2, IP: /racnode-cluster-scan.racnode.com/192.168.3.233 SCAN VIP name: scan3, IP: /racnode-cluster-scan.racnode.com/192.168.3.232 客戶端TNSNAMES.ORA配置 RACDB = ??(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = racnode-cluster-scan.racnode.com)(PORT = 1521)) ? ? (CONNECT_DATA = ? ?? ?(SERVER = DEDICATED) ? ?? ?(SERVICE_NAME = racdb){ ? ? )??) TNSPING 測試 客戶端網絡配置指向DNS服務器地址 192.168.3.32 C:\Documents and Settings\Administrator>tnsping racdb TNS Ping Utility for 32-bit Windows: Version 11.1.0.7.0 - Production on 20-7月 -2010 18:53:50 Copyright (c) 1997, 2008, Oracle.??All rights reserved. 已使用的參數文件: D:\app\Administrator\product\11.1.0\db_1\network\admin\sqlnet.ora 已使用 TNSNAMES 適配器來解析別名 Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = racnode-cluster-scan.racnode.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb))) OK (80 毫秒) 客戶端連接 C:\Documents and Settings\Administrator>sqlplussystem/abcdefg@racdb SQL*Plus: Release 11.1.0.7.0 - Production on 星期二 7月 20 18:46:15 2010 Copyright (c) 1982, 2008, Oracle.??All rights reserved. 連接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management OLAP, Data Mining and Real Application Testing options SQL> select instance_name from v$instance; INSTANCE_NAME ---------------- racdb2 SQL> exit |
轉載于:https://www.cnblogs.com/hllnj2008/p/4063671.html
總結
以上是生活随笔為你收集整理的oracle rac scan ip 用途 原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tomcat的JK和JK2
- 下一篇: SvsUtil.exe生成服务文件