[發明專利]服務器機群的狀態檢測方法和裝置在審
| 申請號: | 201210474320.1 | 申請日: | 2012-11-20 |
| 公開(公告)號: | CN102932209A | 公開(公告)日: | 2013-02-13 |
| 發明(設計)人: | 劉朝輝;邵宗有;劉新春 | 申請(專利權)人: | 無錫城市云計算中心有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/08 |
| 代理公司: | 北京德恒律治知識產權代理有限公司 11409 | 代理人: | 章社杲;孫征 |
| 地址: | 214028 江蘇省無錫市無錫新區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務器 機群 狀態 檢測 方法 裝置 | ||
技術領域
本發明涉及計算機領域,具體地,涉及一種服務器機群的狀態檢測方法和裝置。
背景技術
網絡銀行、網上辦公、網絡查詢、網上購物等等眾多的網絡服務已經日益成為人們生活中密不可分的一部分,這些互聯網應用都給人們的生活和工作帶來了極大幫助,而對提供這些應用的數據中心而言,伴隨而來的是用戶訪問流量和服務器數量的迅速增長,所以數據中心需要負載均衡設備把訪問流量合理分配到每臺服務器上,保證整個數據中心的運行效率。
隨著一般數據中心向云計算數據中心發展,在大規模云計算環境中,用戶規模不斷擴大,用戶對應用服務提出更高的訪問速度、訪問安全以及穩定性等要求,網絡層的負載均衡功能已經不能滿足更高層次的應用服務提供的需要,因此對流量的應用層處理被逐漸添加到負載均衡設備之中,最終形成了應用交付設備。應用交付設備可以根據服務器上應用業務的狀態對進入云計算數據中心的流量進行負載均衡,從而提高云計算中心應用業務的性能。
應用交付設備對數據中心大量的服務器進行負載均衡,就需要實時檢測每臺服務器的應用業務狀態。在云計算環境中,應用交付設備要檢測的服務器很多是架設在物理服務器上的虛擬服務器,虛擬服務器的數量龐大,而且隨著虛擬服務器的創建、銷毀和配置等操作,虛擬服務器的業務狀態變化也非常頻繁。應用交付設備要提高負載均衡的效果,就要及時發現每臺服務器的業務狀態變化,就要提高對服務器業務狀態的檢測頻率。
如圖1所示,現有的應用交付系統進行業務狀態檢測的方法,是在應用交付系統與每臺服務器之間通過網絡協議棧建立一個連接,由應用交付系統依次向每臺服務器發送業務狀態查詢信息,并接收服務器的響應信息。在大規模云計算數據中心,服務器的數量龐大,應用交付設備對大量虛擬服務器的頻繁的業務狀態檢測,需要大量的網絡傳輸和計算開銷,會降低服務器業務狀態檢測的及時性和效率。
針對相關技術中由于應用交付設備檢測服務器機群的狀態需要與每個服務器建立連接而需要大量的網絡傳輸和計算開銷,從而引起的服務器機群狀態檢測的效率低的問題,目前尚未提出有效的解決方案。
發明內容
針對相關技術中由于應用交付設備檢測服務器機群的狀態需要與每個服務器建立連接而需要大量的網絡傳輸和計算開銷,從而引起的服務器檢測的及時性差及效率低的問題,本發明提出一種服務器機群的狀態檢測方法和裝置,能夠通過原始報文獲取服務器機群的狀態,再將該狀態通知給請求方,從而提高服務器機群狀態檢測的效率。
本發明的技術方案是這樣實現的:
根據本發明的一個方面,提供了一種服務器機群的狀態檢測方法,該服務器機群的狀態檢測方法包括:
從請求方接收服務器機群狀態查詢請求;
響應于服務器機群狀態查詢請求,通過服務器機群的內部網絡獲取服務器機群中服務器的狀態;
將獲取的服務器機群中服務器的狀態通知給請求方。
其中,從請求方接收服務器機群狀態查詢請求包括:
以預設時間間隔接收由請求方發送的服務器機群狀態查詢請求。
并且,通過原始報文獲取服務器機群中服務器的狀態包括:
根據狀態查詢請求構造與狀態查詢請求對應的原始報文,通過內部網絡向服務器機群中的服務器發送原始報文;
接收服務器機群中的服務器響應于原始報文返回的各服務器的狀態。
此外,接收服務器機群中的服務器響應于原始報文返回的各服務器的狀態包括:
接收各服務器通過內部網絡返回的狀態報文,并根據狀態報文獲取服務器的狀態。
并且,根據狀態報文獲取服務器的狀態包括:
提取狀態報文中包含的服務器標識和狀態信息,根據狀態信息確定該服務器標識所對應的服務器的狀態。
根據本發明的另一個方面,提供了一種服務器機群的狀態檢測裝置,該狀態檢測裝置包括:
接收模塊,用于從請求方接收服務器機群狀態查詢請求;
獲取模塊,用于響應于服務器機群狀態查詢請求,通過服務器機群的內部網絡獲取服務器機群中服務器的狀態;
通知模塊,用于將獲取的服務器機群中服務器的狀態通知給請求方。
其中,接收模塊用于以預設時間間隔接收由請求方發送的服務器機群狀態查詢請求。
其中,獲取模塊還用于根據狀態查詢請求構造與狀態查詢請求對應的原始報文,通過內部網絡向服務器機群中的服務器發送原始報文。
此外,獲取模塊還用于接收各服務器通過內部網絡返回的狀態報文,并根據狀態報文獲取服務器的狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫城市云計算中心有限公司,未經無錫城市云計算中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201210474320.1/2.html,轉載請聲明來源鉆瓜專利網。





