日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

oracle rac scan ip 用途 原理

發(fā)布時(shí)間:2025/7/14 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle rac scan ip 用途 原理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client鏈接數(shù)據(jù)庫的時(shí)候要用vip,假如你的cluster有4個(gè)節(jié)點(diǎn),那么客戶端的tnsnames.ora中就對應(yīng)有四個(gè)主機(jī)vip的一個(gè)連接串,如果cluster增加了一個(gè)節(jié)點(diǎn),那么對于每個(gè)連接數(shù)據(jù)庫的客戶端都需要修改這個(gè)tnsnames.ora。

引入了scan以后,就方便了客戶端連接的一個(gè)接口,顧名思義 single client access name ,簡單客戶端連接名,這是一個(gè)唯一的名稱,在整個(gè)公司網(wǎng)絡(luò)內(nèi)部唯一,并且在DNS中可以解析為三個(gè)ip地址,客戶端連接的時(shí)候只需要知道這個(gè)名稱,并連接即可, 每個(gè)SCAN VIP對應(yīng)一個(gè)scan listener,cluster內(nèi)部的service在每個(gè)scan listener上都有注冊,scan listener接受客戶端的請求,并foward到不同的Local listener中去,還是由local 的listener提供服務(wù)給客戶端。


scan只是一個(gè)名字,這個(gè)名字在DNS上解析成三個(gè)IP地址(VIP也是一個(gè)名字,也要配置一個(gè)ip地址阿)

無論cluster有多大(兩個(gè)節(jié)點(diǎn)或者20個(gè)節(jié)點(diǎn)),都只有三個(gè)scan vip,在隨機(jī)的節(jié)點(diǎn)上啟動(dòng)(如果是兩個(gè)節(jié)點(diǎn),可能三個(gè)vip在一個(gè)節(jié)點(diǎn),也可能是1+2)

scan主要是簡化客戶端連接,你如果有20個(gè)節(jié)點(diǎn),客戶端連接的時(shí)候,是不是需要配置20個(gè)vip,如果用scan,只需要一個(gè)scan name就行了,剩下的事情,scan幫你做了。



至于為什么需要在dns里注冊三個(gè),主要是為了盡量提高可用性。
當(dāng)節(jié)點(diǎn)數(shù)大于3時(shí),最多也只會(huì)有3個(gè)SCAN listener,也就是說有的節(jié)點(diǎn)上沒有scan listener.
如果使用/etc/hosts文件解析scan ip,因?yàn)椴荒茏鲚営?xùn)的負(fù)載均衡,所以這時(shí)候scan ip就只能有一個(gè)了。



例如:

? ? oracle 客戶端如何連接到ORACLE 11GR2??帶有DNS SCAN IP 的數(shù)據(jù)庫服務(wù)器

[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 測試

客戶端網(wǎng)絡(luò)配置指向DNS服務(wù)器地址 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.

已使用的參數(shù)文件:
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

轉(zhuǎn)載于:https://www.cnblogs.com/hllnj2008/p/4063671.html

總結(jié)

以上是生活随笔為你收集整理的oracle rac scan ip 用途 原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。