<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        OracleRAC環境下virtual/public/privateIP的區別

        來源:懂視網 責編:小采 時間:2020-11-09 07:57:16
        文檔

        OracleRAC環境下virtual/public/privateIP的區別

        OracleRAC環境下virtual/public/privateIP的區別:在Oracle RAC環境下,每個節點都會有多個IP地址,分別為Public/Private/Vip,這三個IP到底有啥區別呢?分別用在那些場合呢?來看看老外的回答。 1. private IP address is used only for internal clustering processing
        推薦度:
        導讀OracleRAC環境下virtual/public/privateIP的區別:在Oracle RAC環境下,每個節點都會有多個IP地址,分別為Public/Private/Vip,這三個IP到底有啥區別呢?分別用在那些場合呢?來看看老外的回答。 1. private IP address is used only for internal clustering processing

        在Oracle RAC環境下,每個節點都會有多個IP地址,分別為Public/Private/Vip,這三個IP到底有啥區別呢?分別用在那些場合呢?來看看老外的回答。 1. private IP address is used only for internal clustering processing (Cache Fusion) 私有IP用于心跳同步

        在Oracle RAC環境下,每個節點都會有多個IP地址,分別為Public/Private/Vip,這三個IP到底有啥區別呢?分別用在那些場合呢?來看看老外的回答。
        1. private IP address is used only for internal clustering processing (Cache Fusion)
        私有IP用于心跳同步,這個對于用戶層面,可以直接忽略,簡單理解,這個Ip用來保證兩臺服務器同步數據用的私網IP。
        2. virtual IP is used by database applications to enable fail over when one cluster node fails
        虛擬IP用于客戶端應用,以支持失效轉移,通俗說就是一臺掛了,另一臺自動接管,客戶端沒有任何感覺。
        這也是為什么要使用RAC的原因之一,另一個原因,我認為是負載均衡。
        3. public IP adress is the normal IP address typically used by DBA and SA to manage storage, system and database.
        公有IP一般用于管理員,用來確保可以操作到正確的機器,我更愿意叫他真實IP。

        通過上述解釋,不難理解作為一個DBA,在配置tnsnames.ora時,有些場合是要使用的vip,而有些場合又必須使用public IP。例如,當你在定位一個數據庫的死鎖時,使用public ip,可以確保連到你想處理的機器,相反此時使用虛擬ip時,會出現不確定性,因為服務器默認是開啟負載均衡的,也就是有可能你想連A機,系統卻給你分配了B機。

        例如:

          下面的例子就是使用的VIP

        1. infodb8 =
        2. (DESCRIPTION=
        3. (ADDRESS=(PROTOCOL= TCP)(HOST=138.*.1.81)(PORT= 1521))
        4. (ADDRESS=(PROTOCOL= TCP)(HOST=138.*.1.82)(PORT= 1521))
        5. (LOAD_BALANCE= yes)
        6. (FAILOVER= ON)
        7. (CONNECT_DATA=
        8. (SERVER= DEDICATED)
        9. (SERVICE_NAME= infodb)
        10. (FAILOVER_MODE=
        11. (TYPE=SELECT)
        12. (METHOD= BASIC)
        13. (RETRIES= 30)
        14. (DELAY= 5)
        15. )
        16. ))

        1. 下面的例子就是使用的Public IP,指定連接1機,注意紅色字體infodb1進一步限制連接的實例。
        2. INFODB83 =
        3. (DESCRIPTION=
        4. (ADDRESS_LIST=
        5. (ADDRESS=(PROTOCOL= TCP)(HOST=138.*.1.83)(PORT= 1521))
        6. )
        7. (CONNECT_DATA=
        8. (SERVICE_NAME= infodb)
        9. (INSTANCE_NAME= infodb1)
        10. )
        11. (HS = OK)
        12. )

        Oracle RAC中每個節點都有一個虛擬IP,簡稱VIP,與公網IP在同一個網段。

        沒有VIP時,Oracle客戶端是靠“TCP/IP協議棧超時”來判斷服務器故障。而TCP/IP協議棧是作為OS Kernel的一部分來實現,不同的OS有不同的閥值,用戶獲悉數據庫異常的時間完全取決于OS Kernel的實現,雖然有些OS允許修改這個閥值,但是會對其它程序產生未知影響。因此,oracle RAC引入了VIP,從而避開對TCP協議棧超時的依賴。

        VIP和IP最主要的不同之處在于:VIP是浮動的,而IP是固定的。在所有節點都正常運行時,每個節點的VIP會被分配到public NIC上;在linux下ifconfig查看,public網卡上是2個IP地址;如果一個節點宕機,這個節點的VIP會被轉移到還在運行的節點上。也就是幸存的節點的public NIC這個網卡上,會有3個IP地址。

        當一個節點宕機,這個節點真實IP就連接不上了,但是這個節點的虛擬IP是可以連接的,他會自動把客戶端的連接請求轉接給存活的節點。
        在tnsname.ora文件里,指定Address列表,客戶端會隨機選擇一個節點來連接數據庫,而不是順序選擇的。

        VIP特點:
        1 VIP是在clusterware安裝最后階段,通過腳本VIPCA創建的;
        2 VIP作為一個Nodeapps類型的CRS Resource注冊到OCR中,并由CRS維護狀態;
        3 VIP會綁定到節點的public 網卡上;那么public網卡就有兩個地址了;
        4 當某個節點發生故障時,CRS會把故障節點的VIP轉移到其他節點上;
        5 每個節點的Listener會同時在public網卡的public IP和VIP兩個地址上監聽;
        6 客戶端的tnsname.ora一般會配置指向節點的VIP;

        從上面第6條可以引出一個問題。如果增加一個節點,那么客戶端的tnsname.ora需要加入新增節點的VIP。那么想象一下:多個客戶端,增加多個節點,那么維護起來特別麻煩。因此到了Oracle11gR2,引入了一個scan的概念。

        scan,single client access name。簡單客戶端連接名,這是一個唯一的名稱,在整個公司網絡內部唯一,并且在DNS中可以解析為三個ip地址,客戶端連接的時候只需要知道這個名稱,并連接即可, 每個SCAN VIP對應一個scan listener,cluster內部的service在每個scan listener上都有注冊,scan listener接受客戶端的請求,并foward到不同的Local listener中去,還是由local 的listener提供服務給客戶端。

        注意:scan不一定要resolve到三個ip,一個也夠了。只不過為了防止scan單點故障而推薦3個。
        VIP 原理和特點

        Oracle 的TAF 就是建立在VIP 技術之上的。 IP 和VIP 區別在與: IP 是利用TCP層超時, VIP 利用的是應用層的立即響應。VIP 它是浮動的IP。 當一個節點出現問題時會自動的轉到另一個節點上。

        假設有一個2個節點的RAC,正常運行時每個節點上都有一個VIP。 VIP1 和VIP2. 當節點2發生故障,比如異常關系。 RAC 會做如下操作:

        1). CRS 在檢測到rac2節點異常后,會觸發Clusterware 重構,最后把rac2節點剔除集群,由節點1組成新的集群。

        2). RAC的Failover 機制會把節點2的VIP轉移到節點1上,這時節點1的PUBLIC 網卡上就有3個IP 地址: VIP1,VIP2, PUBLIC IP1.

        3). 用戶對VIP2的連接請求會被IP層路由轉到節點1

        4). 因為在節點1上有VIP2的地址,所有數據包會順利通過路由層,網絡層,傳輸層。

        5). 但是,節點1上只監聽VIP1和public IP1的兩個IP地址。并沒有監聽VIP2,故應用層沒有對應的程序接收這個數據包,這個錯誤立即被捕獲。

        6). 客戶段能夠立即接收到這個錯誤,然后客戶段會重新發起向VIP1的連接請求。

        VIP 特點:

        1). VIP 是通過VIPCA腳本創建的

        2). VIP 作為Nodeapps類型的CRS Resource 注冊到OCR中,并由CRS 維護狀態。

        3). VIP 會綁定到節點的public 網卡上,故public 網卡有2個地址。

        4). 當某個節點發生故障時,CRS 會把故障節點的VIP 轉移到其他節點上。

        5). 每個節點的Listener 會同時監聽public 網卡上的 public ip 和VIP

        6). 客戶端的tnsnames.Ora 一般會配置指向節點的VIP.

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        OracleRAC環境下virtual/public/privateIP的區別

        OracleRAC環境下virtual/public/privateIP的區別:在Oracle RAC環境下,每個節點都會有多個IP地址,分別為Public/Private/Vip,這三個IP到底有啥區別呢?分別用在那些場合呢?來看看老外的回答。 1. private IP address is used only for internal clustering processing
        推薦度:
        標簽: IP地址 環境 oracle
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 在线观看免费视频资源| 中文字幕一区二区三区免费视频| 84pao强力永久免费高清| 亚洲第一中文字幕| 国产一区二区免费| 亚洲精品高清国产一久久| 四虎影视在线影院在线观看免费视频| 精品国产_亚洲人成在线高清| 拍拍拍无挡免费视频网站| 国产日韩亚洲大尺度高清| 久久精品免费一区二区三区| 久久久无码精品亚洲日韩按摩| 蜜臀98精品国产免费观看| 亚洲AV成人无码天堂| 国产精品无码免费视频二三区| 国内成人精品亚洲日本语音 | 久久精品免费网站网| 在线亚洲97se亚洲综合在线| 国产日韩AV免费无码一区二区| 久久精品国产精品亚洲色婷婷| 亚洲视频免费在线观看| 亚洲人xxx日本人18| 日本一道一区二区免费看 | 无码人妻一区二区三区免费| 亚洲一区免费视频| 国产成人免费a在线资源| 成人一区二区免费视频| 亚洲国产精品免费在线观看| 国产色爽女小说免费看| 99久久成人国产精品免费| 亚洲特级aaaaaa毛片| 四虎永久免费地址在线网站| a毛片在线看片免费| 亚洲av无码不卡久久| 亚洲国产V高清在线观看| 午夜精品一区二区三区免费视频| 在线亚洲午夜片AV大片| 久久亚洲精品无码观看不卡| 亚洲精品在线免费看| WWW国产亚洲精品久久麻豆| 亚洲AV人人澡人人爽人人夜夜|