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