[發(fā)明專利]一種負(fù)載均衡系統(tǒng)在審
| 申請?zhí)枺?/td> | 201410719792.8 | 申請日: | 2014-11-28 |
| 公開(公告)號(hào): | CN104394224A | 公開(公告)日: | 2015-03-04 |
| 發(fā)明(設(shè)計(jì))人: | 許廣彬;郭曉;張銀濱;李德才 | 申請(專利權(quán))人: | 無錫華云數(shù)據(jù)技術(shù)服務(wù)有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 214000 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 負(fù)載 均衡 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,尤其涉及一種基于OpenStack架構(gòu)的云計(jì)算平臺(tái)所使用的一種負(fù)載均衡系統(tǒng)。
背景技術(shù)
云節(jié)點(diǎn)(node)是具有一定虛擬網(wǎng)絡(luò)資源、虛擬存儲(chǔ)資源、虛擬計(jì)算資源,并可通過向云計(jì)算服務(wù)商發(fā)送請求,以在云計(jì)算用戶的終端上搭建屬于自己的云節(jié)點(diǎn)(即“私有云”)的一種虛擬的計(jì)算機(jī)。云節(jié)點(diǎn)通常在云服務(wù)商所搭建的物理機(jī)中通過啟動(dòng)龐大的虛擬機(jī)的方式形成。
云計(jì)算平臺(tái)提供了大容量、高配置的服務(wù)器集群,提高了服務(wù)能力與運(yùn)行速度,同時(shí)也面臨著網(wǎng)絡(luò)訪問的高并發(fā)等問題。負(fù)載均衡實(shí)現(xiàn)的是將一臺(tái)計(jì)算機(jī)的任務(wù)分配給兩臺(tái)或者多臺(tái)計(jì)算機(jī)來完成,提高了工作效率。負(fù)載均衡可以通過硬件、軟件或者兩者的組合來實(shí)現(xiàn)。通常,負(fù)載均衡應(yīng)用于服務(wù)器集群環(huán)境中。
LBaaS(Load-Balancing-as-a-Service)是OpenStack開源云平臺(tái)管理項(xiàng)目中的一個(gè)網(wǎng)絡(luò)組件,其主要提供負(fù)載均衡服務(wù)。但是LBaaS在配置方面還缺少一定的靈活性,比如不可以同時(shí)對兩個(gè)VIP配置相同的IP地址和不同的端口;同時(shí),在對IP地址的配置方面也具有一定的局限性。
中國公開專利CN?102833355A提出了一種負(fù)載均衡機(jī)制,其使用雙向通信的方式建立虛擬機(jī)與負(fù)載均衡服務(wù)器之間的負(fù)載探測與狀態(tài)反饋機(jī)制,實(shí)現(xiàn)虛擬機(jī)的狀態(tài)的及時(shí)反饋和處理,通過增減應(yīng)用服務(wù)器的數(shù)量來是實(shí)現(xiàn)應(yīng)用的負(fù)載均衡。這種方法在對虛擬機(jī)的狀態(tài)進(jìn)行動(dòng)態(tài)的工作較為繁重,需要檢測包括CPU、內(nèi)存、帶寬壓力測試等方便,導(dǎo)致虛擬機(jī)開銷較大;另外沒有對虛擬機(jī)網(wǎng)絡(luò)連接數(shù)等數(shù)據(jù)進(jìn)行檢測,將其應(yīng)用到網(wǎng)絡(luò)方面的負(fù)載均衡具有一定的局限性。
有鑒于此,有必要對現(xiàn)有技術(shù)中的基于OpenStack架構(gòu)的云計(jì)算平臺(tái)的負(fù)載均衡系統(tǒng)予以改進(jìn),以解決上述技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于公開一種基于OpenStack架構(gòu)的計(jì)算機(jī)集群的負(fù)載均衡系統(tǒng),用以解決云計(jì)算平臺(tái)中網(wǎng)絡(luò)訪問的并發(fā)性所導(dǎo)致的云節(jié)點(diǎn)不均衡的技術(shù)問題,并實(shí)現(xiàn)對網(wǎng)絡(luò)資源的合理配置,提高虛擬機(jī)對不同網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的網(wǎng)絡(luò)環(huán)境的適應(yīng)性。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種負(fù)載均衡系統(tǒng),用于對基于OpenStack部署的云節(jié)點(diǎn)進(jìn)行負(fù)載均衡配置,所述負(fù)載均衡系統(tǒng)包括:
至少用于對云節(jié)點(diǎn)提供負(fù)載均衡服務(wù)的負(fù)載均衡模塊,
若干用于對云節(jié)點(diǎn)的負(fù)載進(jìn)行均衡計(jì)算與對后端模塊進(jìn)行動(dòng)態(tài)健康檢查的監(jiān)聽模塊,
若干用于設(shè)置與云節(jié)點(diǎn)所對應(yīng)服務(wù)權(quán)重的后端模塊,并根據(jù)更新后的負(fù)載均衡系統(tǒng)的配置參數(shù)對云節(jié)點(diǎn)的網(wǎng)絡(luò)應(yīng)用環(huán)境動(dòng)態(tài)地執(zhí)行啟動(dòng)和/或刪除后端服務(wù)實(shí)例的配置操作。
作為本發(fā)明的進(jìn)一步改進(jìn),所述負(fù)載均衡模塊還能夠?qū)λ鲐?fù)載均衡系統(tǒng)的連接數(shù)類型進(jìn)行配置。
作為本發(fā)明的進(jìn)一步改進(jìn),所述連接數(shù)類型的默認(rèn)設(shè)置為不限制最大連接數(shù)。
作為本發(fā)明的進(jìn)一步改進(jìn),所述負(fù)載均衡模塊支持的連接數(shù)類型包括TCP連接、HTTP連接、HTTPS連接。
作為本發(fā)明的進(jìn)一步改進(jìn),所述負(fù)載均衡模塊能夠?yàn)樨?fù)載均衡系統(tǒng)配置并支持多個(gè)公網(wǎng)IP地址和/或多個(gè)私有IP地址。
作為本發(fā)明的進(jìn)一步改進(jìn),所述云節(jié)點(diǎn)端能夠按照后端模塊所提供的服務(wù)類型自適應(yīng)地匹配選擇負(fù)載均衡算法。
作為本發(fā)明的進(jìn)一步改進(jìn),所述負(fù)載均衡算法包括動(dòng)態(tài)加權(quán)輪詢算法、最小連接數(shù)算法、加權(quán)源地址哈希算法、URL哈希算法、加權(quán)參數(shù)哈希算法。
作為本發(fā)明的進(jìn)一步改進(jìn),所述監(jiān)聽模塊的健康檢查方式包括TCP檢查、PING檢查、HTTP檢查、HTTPS檢查,監(jiān)聽模塊通過向后端模塊發(fā)送數(shù)據(jù)包或指令,以檢測后端模塊的服務(wù)狀態(tài);
當(dāng)某一后端模塊通過健康檢查被認(rèn)定為不健康的后端模塊時(shí),則從可用虛擬資源池中移出該不健康的后端模塊,以隔離所述不健康的后端模塊;
當(dāng)所述從可用虛擬資源池中移出的不健康的后端模塊通過健康檢查,則重新移入可用虛擬資源池。
作為本發(fā)明的進(jìn)一步改進(jìn),所述健康檢查的健康指標(biāo)包括檢查間隔、超時(shí)時(shí)間、不健康閾值以及健康閾值。
作為本發(fā)明的進(jìn)一步改進(jìn),所述負(fù)載均衡系統(tǒng)能夠在云節(jié)點(diǎn)和/或形成云節(jié)點(diǎn)的物理機(jī)中運(yùn)行。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:通過本發(fā)明,解決了基于OpenStack云平臺(tái)中網(wǎng)絡(luò)訪問的并發(fā)性導(dǎo)致的云節(jié)點(diǎn)負(fù)載不均衡的問題,動(dòng)態(tài)地對后端模塊進(jìn)行包括健康檢查在內(nèi)的監(jiān)控,依據(jù)轉(zhuǎn)發(fā)策略最優(yōu)化的選擇服務(wù)實(shí)例進(jìn)行網(wǎng)絡(luò)請求的轉(zhuǎn)發(fā),可應(yīng)用于多種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),提高了云節(jié)點(diǎn)的可靠性。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于無錫華云數(shù)據(jù)技術(shù)服務(wù)有限公司,未經(jīng)無錫華云數(shù)據(jù)技術(shù)服務(wù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410719792.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





