劉榮剛
摘要:基于實際的生產(chǎn)運行環(huán)境,簡明扼要的介紹ORACLE RAC 服務器端負載均衡的配置方法。
關鍵詞:數(shù)據(jù)庫;oracle;負載均衡
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)26-6035-03
ORACLE RAC集群數(shù)據(jù)庫的作用之一就是解決單臺物理計算機處理能力不足的問題,可以2臺以上的物理計算機協(xié)調(diào)工作,均衡負載。RAC的負載均衡指的是連接的負載均衡,當一個新會話連接到RAC數(shù)據(jù)庫時,RAC能夠依據(jù)物理計算機處理的鏈接數(shù)量進行計算,自動的將新會話鏈接分配到合適的物理計算機進行處理。在RAC中,負載均衡可配置為兩種模式,一種是基于客戶端的,另外一種是基于服務器端的。RAC負載均衡的配置可以在客戶端或服務器端配置完成,客戶端配置相對簡單,但客戶端配置需要對每一臺客戶機分別配置,管理和維護上比較麻煩。最好的方式就是在服務器端進行配置,便于集中管理和維護。
1 RAC服務器端負載均衡的工作原理
從Oracle 10g開始,RAC負載均衡處理機制可以在服務器端根據(jù)RAC中各節(jié)點的負荷及連接數(shù)情況,進而判定并將新的客戶端連接分配到負荷最小的節(jié)點上去。RAC中各節(jié)點的PMON進程每3秒會將各自節(jié)點的負荷(包括LOAD、最大LOAD、CPU使用率)及連接數(shù)更新到service_register里面,然后假如節(jié)點的負荷有發(fā)生變化,將會通知到監(jiān)聽程序,由監(jiān)聽程序決定新的客戶端連接分配至哪個節(jié)點。假如RAC中一個節(jié)點的監(jiān)聽失敗了,PMON每一分鐘會去檢查一次是否已經(jīng)恢復正常。
2 系統(tǒng)環(huán)境
以上2次連接測試分別連接到實例ytnc1和ytnc2,實現(xiàn)了負載均衡。
9 結(jié)論
通過上述配置,客戶端在進行連接配置的時候,不需要考慮負載均衡的問題,服務器端能夠依據(jù)RAC集群成員的負載,自動將客戶端連接分配到負載最輕的服務器進行處理,從而達到負載均衡的目的。
參考文獻:
[1] (美)Clusterware Installation Guide[M].
[2] (美)Real Application Clusters Installation Guide[M].
[3] (美)Database Storage Administrator's Guide[M].
摘要:基于實際的生產(chǎn)運行環(huán)境,簡明扼要的介紹ORACLE RAC 服務器端負載均衡的配置方法。
關鍵詞:數(shù)據(jù)庫;oracle;負載均衡
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)26-6035-03
ORACLE RAC集群數(shù)據(jù)庫的作用之一就是解決單臺物理計算機處理能力不足的問題,可以2臺以上的物理計算機協(xié)調(diào)工作,均衡負載。RAC的負載均衡指的是連接的負載均衡,當一個新會話連接到RAC數(shù)據(jù)庫時,RAC能夠依據(jù)物理計算機處理的鏈接數(shù)量進行計算,自動的將新會話鏈接分配到合適的物理計算機進行處理。在RAC中,負載均衡可配置為兩種模式,一種是基于客戶端的,另外一種是基于服務器端的。RAC負載均衡的配置可以在客戶端或服務器端配置完成,客戶端配置相對簡單,但客戶端配置需要對每一臺客戶機分別配置,管理和維護上比較麻煩。最好的方式就是在服務器端進行配置,便于集中管理和維護。
1 RAC服務器端負載均衡的工作原理
從Oracle 10g開始,RAC負載均衡處理機制可以在服務器端根據(jù)RAC中各節(jié)點的負荷及連接數(shù)情況,進而判定并將新的客戶端連接分配到負荷最小的節(jié)點上去。RAC中各節(jié)點的PMON進程每3秒會將各自節(jié)點的負荷(包括LOAD、最大LOAD、CPU使用率)及連接數(shù)更新到service_register里面,然后假如節(jié)點的負荷有發(fā)生變化,將會通知到監(jiān)聽程序,由監(jiān)聽程序決定新的客戶端連接分配至哪個節(jié)點。假如RAC中一個節(jié)點的監(jiān)聽失敗了,PMON每一分鐘會去檢查一次是否已經(jīng)恢復正常。
2 系統(tǒng)環(huán)境
以上2次連接測試分別連接到實例ytnc1和ytnc2,實現(xiàn)了負載均衡。
9 結(jié)論
通過上述配置,客戶端在進行連接配置的時候,不需要考慮負載均衡的問題,服務器端能夠依據(jù)RAC集群成員的負載,自動將客戶端連接分配到負載最輕的服務器進行處理,從而達到負載均衡的目的。
參考文獻:
[1] (美)Clusterware Installation Guide[M].
[2] (美)Real Application Clusters Installation Guide[M].
[3] (美)Database Storage Administrator's Guide[M].
摘要:基于實際的生產(chǎn)運行環(huán)境,簡明扼要的介紹ORACLE RAC 服務器端負載均衡的配置方法。
關鍵詞:數(shù)據(jù)庫;oracle;負載均衡
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)26-6035-03
ORACLE RAC集群數(shù)據(jù)庫的作用之一就是解決單臺物理計算機處理能力不足的問題,可以2臺以上的物理計算機協(xié)調(diào)工作,均衡負載。RAC的負載均衡指的是連接的負載均衡,當一個新會話連接到RAC數(shù)據(jù)庫時,RAC能夠依據(jù)物理計算機處理的鏈接數(shù)量進行計算,自動的將新會話鏈接分配到合適的物理計算機進行處理。在RAC中,負載均衡可配置為兩種模式,一種是基于客戶端的,另外一種是基于服務器端的。RAC負載均衡的配置可以在客戶端或服務器端配置完成,客戶端配置相對簡單,但客戶端配置需要對每一臺客戶機分別配置,管理和維護上比較麻煩。最好的方式就是在服務器端進行配置,便于集中管理和維護。
1 RAC服務器端負載均衡的工作原理
從Oracle 10g開始,RAC負載均衡處理機制可以在服務器端根據(jù)RAC中各節(jié)點的負荷及連接數(shù)情況,進而判定并將新的客戶端連接分配到負荷最小的節(jié)點上去。RAC中各節(jié)點的PMON進程每3秒會將各自節(jié)點的負荷(包括LOAD、最大LOAD、CPU使用率)及連接數(shù)更新到service_register里面,然后假如節(jié)點的負荷有發(fā)生變化,將會通知到監(jiān)聽程序,由監(jiān)聽程序決定新的客戶端連接分配至哪個節(jié)點。假如RAC中一個節(jié)點的監(jiān)聽失敗了,PMON每一分鐘會去檢查一次是否已經(jīng)恢復正常。
2 系統(tǒng)環(huán)境
以上2次連接測試分別連接到實例ytnc1和ytnc2,實現(xiàn)了負載均衡。
9 結(jié)論
通過上述配置,客戶端在進行連接配置的時候,不需要考慮負載均衡的問題,服務器端能夠依據(jù)RAC集群成員的負載,自動將客戶端連接分配到負載最輕的服務器進行處理,從而達到負載均衡的目的。
參考文獻:
[1] (美)Clusterware Installation Guide[M].
[2] (美)Real Application Clusters Installation Guide[M].
[3] (美)Database Storage Administrator's Guide[M].