[發明專利]一種Linux虛擬服務器調度系統和方法在審
| 申請號: | 201210540148.5 | 申請日: | 2012-12-13 |
| 公開(公告)號: | CN103095683A | 公開(公告)日: | 2013-05-08 |
| 發明(設計)人: | 陳秋豐 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/26 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 linux 虛擬 服務器 調度 系統 方法 | ||
技術領域
本發明涉及計算機網絡領域,具體涉及一種Linux虛擬服務器調度系統和方法。
背景技術
LVS(Linux虛擬服務器,Linux?Virtual?Server)集群技術是一種基于IP層和基于內容請求分發負載平衡調度的解決方法,其具有很好的吞吐率,可將請求均衡地轉移到不同的服務器上執行,且能夠自動屏蔽掉服務器的故障,從而可將一組物理服務器構成一個高性能的虛擬的物理服務器集群系統。
現有技術中LVS調度過程具體可以包括:LVS定期對服務集群的每臺物理服務器上的服務進行健康檢查,如果健康檢查通過,則將用戶請求向該臺服務器分發,反之如果健康檢查不通過,則把用戶請求分發至其它能夠檢查通過的服務器上。這里,每臺物理服務器為物理上的機器,服務為運行在每臺物理服務器上的程序,檢查通過表示相應服務器在后端的服務處于正常的狀態;檢查不通過則說明相應服務器在后端的服務已經下線;后端的服務下線主要可以包括如下兩種情形:1、服務器上的服務程序停止運行,不能處理任何的請求,也即服務停止;2、服務器上的服務程序沒有停止,但是,在上游截斷交易請求發送到這臺服務器上。
現有技術中,LVS對服務器的健康檢查是定期執行的,這樣,在LVS健康檢查的每個周期時間間隔內,LVS并沒有發起健康檢查,故無從得知后端的服務的健康狀況;現有技術中LVS調度采取的策略是,在LVS健康檢查的每個周期時間間隔內,一味地認為上一次健康檢查通過的物理服務器上服務都是健康的,并繼續向相應的服務器分發用戶請求。但是,上述策略存在很大的風險,因為針對服務集群的服務器,即使上一次檢查通過,在后續周期時間間隔內服務下線的概率還是很大的;而在一臺物理服務器上服務下線時,繼續分發過去的用戶請求全部都會失敗,這段時間可能很短暫,或許幾秒鐘,或許十幾秒鐘;但在互聯網應用系統中在短暫的時間內很有可能存在大量交易請求的,大量交易請求失敗對互聯網應用系統來說十分嚴重的事件,例如會降低系統的吞吐量。
總之,需要本領域技術人員迫切解決的一個技術問題就是:如何能夠提高LVS集群系統的吞吐量。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的一種Linux虛擬服務器調度系統和方法。
依據本發明的一個方面,提供了一種Linux虛擬服務器調度系統,包括:
LVS(Linux虛擬服務器),適于調用其上部署的服務狀態檢測客戶端,使所述服務狀態檢測客戶端檢測物理服務器上的服務狀態,并依據所述服務狀態的檢測結果,進行所述物理服務器集群的調度;及
物理服務器集群,其每臺物理服務器上部署有服務狀態檢測服務端;其中,所述服務狀態檢測服務端適于向服務狀態檢測客戶端提供所述物理服務器上的服務狀態;
其中,所述LVS在調度所述物理服務器集群前,向其上部署的服務狀態檢測客戶端發起調用。
可選地,所述LVS,具體適于依據所述服務狀態的檢測結果,調度所述物理服務器集群的可用物理服務器或最優物理服務器。
可選地,所述服務狀態適于表示物理服務器上服務當前是否可用;
則所述LVS,具體適于調度所述物理服務器集群的服務當前可用的物理服務器。
可選地,所述服務狀態適于表示物理服務器上服務當前的繁忙程度;
則所述LVS,具體依據物理服務器上服務當前的繁忙程度,評價所述物理服務器集群的物理服務器的質量,并調度所述物理服務器集群的最優的物理服務器。
可選地,所述服務狀態檢測客戶端包括:
連接建立模塊,適于依據所述LVS的調用,與相應的服務狀態檢測服務端建立連接;
請求發送模塊,適于向建立連接的服務狀態檢測服務端發送查詢請求;及
結果返回模塊,適于依據服務狀態檢測服務端回傳的查詢結果向所述LVS返回服務狀態的檢測結果;
所述服務狀態檢測服務端包括:
查詢模塊,適于依據所述查詢請求進行物理服務器上服務狀態的查詢;及
查詢結果回傳模塊,適于向服務狀態檢測客戶端回傳相應的查詢結果,所述查詢結果包括物理服務器上的服務狀態。
可選地,所述查詢模塊,具體適于依據所述查詢請求在服務狀態文件中進行查詢,得到所述物理服務器上的服務狀態;所述服務狀態文件適于存儲所述服務狀態檢測服務端所屬物理服務器上的服務狀態;所述物理服務器上的服務狀態依據運維人員對所述服務狀態文件的操作確定。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210540148.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:封閉式糞便和有機垃圾有氧發酵罐
- 下一篇:正交雙〝O〞型皮帶傳動結構





