亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

oracle 11gr2 rac中的有幾種IP

發布時間:2021-11-20 13:37:12 來源:億速云 閱讀:261 作者:小新 欄目:云計算

小編給大家分享一下oracle 11gr2 rac中的有幾種IP,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

打開一個RAC節點的/etc/hosts文件

cat /etc/hosts

# Public IP

192.168.1.138rac1.localdomain rac1

192.168.1.139rac2.localdomain rac2

#Private IP

172.16.10.138rac1-priv.localdomain rac1-priv

172.16.10.139rac2-priv.localdomain rac2-priv

#Virtual IP

192.168.1.140  rac1-vip.localdomain rac1-vip

192.168.1.141  rac2-vip.localdomain rac2-vip

#SCAN IP

192.168.1.142  rac-scan.localdomain rac-scan

這個文件里設計四種IP,分別有Public IP、Private IP、Virtual IP、SCAN IP

private ip:即內部IP。用于節點間的通信,通信內容包括network heartbeat和cache fusion
public  ip:即外部IP。用于提供對外數據服務。
Virtual IP:即虛擬IP。其最大作用是用于故障切換。

Oracle RAC中每個節點都有一個虛擬IP,簡稱VIP, 與公網PUBLIC  IP在同一個網段。vip 附屬在public網口接口。
Virtual IP和PUBLIC IP最主要的不同之處在于:VIP是浮動的,而PUBLIC IP是固定的。在所有節點都正常運行時,每個節點的VIP會被分配到public NIC上;在linux下ifconfig查看,public網卡上是2個IP地址;如果一個節點宕機,這個節點的VIP會被轉移到還在運行的節點上。也就是幸存的節點的public NIC這個網卡上,會有3個IP地址。

如果沒有vip,連接失敗節點的process會有一個比較長的tcp超時等待,才能返回錯誤,有了vip后,節點失效后,由于vip漂移到其它節點,連接該vip的process很快就能返回錯誤,從而更快的嘗試連接其它活動的節點,避免客戶端反復連接node1的實例。 如果應用程序和客戶機都配置了透明的應用程序故障轉移選項,可以在客戶端重新連接到剩余的實例。

使用Virtual ip的另一個原因,我認為是負載均衡。客戶端在配置tnsnames.ora時,有些場合是要使用的vip,而有些場合又必須使用Public IP。例如,當你在定位一個數據庫的死鎖時,使用Public IP,可以確保連到你想處理的機器。相反此時使用VIP時,會出現不確定性,因為服務器默認是開啟負載均衡的,也就是有可能你想連A機,系統卻給你分配了B機。


SCAN IP:在oracle 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配置實現負載均衡的原理。

那么有了Virtual ip后為什么還增加了一個SCAN IP呢?

在oracle 11.2之前,client鏈接數據庫的時候要用vip,假如你的oracle 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 ip主要是為了簡化客戶端連接,假如你的oracle 集群有20個節點,客戶端連接的時候,是不是需要配置20個vip,如果用scan,只需要一個scan name就行了,剩下的事情,scan幫你做了。

看完了這篇文章,相信你對“oracle 11gr2 rac中的有幾種IP”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东莞市| 上栗县| 南城县| 富源县| 建湖县| 盱眙县| 准格尔旗| 辛集市| 萨嘎县| 通城县| 南京市| 沙雅县| 长岛县| 瑞丽市| 繁峙县| 石阡县| 罗城| 富裕县| 潍坊市| 镇康县| 湘西| 芷江| 高淳县| 通化市| 房山区| 四平市| 娄烦县| 疏附县| 丽江市| 德庆县| 夏邑县| 东辽县| 周至县| 开封县| 积石山| 迁安市| 成武县| 布尔津县| 安仁县| 临洮县| 望江县|