專利名稱:一種快速檢測連接狀態(tài)并做虛擬機ha的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及虛擬化,云計算等領(lǐng)域,具體涉及ー種快速檢測連接狀態(tài)并做虛擬機HA的方法。
背景技術(shù):
傳統(tǒng)的基于TCP連接訪問的服務(wù)器應(yīng)用,當用戶完成他執(zhí)行的操作后,如果不小心把網(wǎng)線給碰掉或者斷電了,其實這個TCP連接已經(jīng)斷開了,但是服務(wù)器并不知道,還維護這個連接,而且還要等待之前的這個連接一定時間沒有活動了,才去查詢該連接狀態(tài),經(jīng)過 多次嘗試后(毎次嘗試之間也有時間間隔),如果仍沒有響應(yīng),則判斷連接中斷,可想而知,這個周期會很長。而ー種快速檢測連接狀態(tài)并做虛擬機HA的方法實現(xiàn)一般測試連接是否中斷采用的時間間隔都比較短,可以很快的決定連接是否中斷。并且,由于是在應(yīng)用層實現(xiàn),因為可以自行決定當判斷連接中斷后應(yīng)該采取的行為。所以這種方法很容易的就嵌入到云海OS中去。
發(fā)明內(nèi)容
本發(fā)明的目的是提供ー種快速檢測連接狀態(tài)并做虛擬機HA的方法。本發(fā)明的目的是按以下方式實現(xiàn)的,通過快速檢測服務(wù)器端與客戶端間的連接是否還存活,如果連接已經(jīng)失效,則在云海OS中,重新啟動在客戶端物理機上的虛擬機,系統(tǒng)包括心跳檢測模塊,動作處理模塊,其中
心跳檢測模塊負責與客戶端agent間的通信;
動作處理模塊是該方案的最終目的,負責在連接失效后的相應(yīng)處理,包括虛擬機HA操作;
操作步驟如下
服務(wù)器端維護者客戶端與自己的連接,并通過該連接請求客戶端進行響應(yīng),發(fā)送ー個信號給對方,如果多次發(fā)送信號都沒有響應(yīng)的話,則判斷連接中斷,當連接中斷的時候則在云海OS中,重新啟動在客戶端物理機上的虛擬機。本發(fā)明的有益效果是實現(xiàn)一般測試連接是否中斷采用的時間間隔都比較短,可以很快的決定連接是否中斷。并且,由于是在應(yīng)用層實現(xiàn),因為可以自行決定當判斷連接中斷后應(yīng)該采取的行為。所以這種方法很容易的就嵌入到云海OS中去。
附圖I為ー種快速檢測連接狀態(tài)并做虛擬機HA的方法的示意圖。
具體實施例方式參照說明書附圖對本發(fā)明的方法作以下詳細地說明。
通過快速檢測服務(wù)器端與客戶端間的連接是否還存活,如果連接已經(jīng)失效,則在云海OS中,重新啟動在客戶端物理機上的虛擬機,系統(tǒng)包括心跳檢測模塊,動作處理模塊,其中
其中,心跳檢測模塊是整個體系架構(gòu)的核心,負責檢測與客戶端間的連接;
動作處理模塊負責客戶端連接失效時,相應(yīng)的動作處理,包括連接資源的釋放,虛擬機的重新啟動等。本發(fā)明的快速檢測連接狀態(tài)并做虛擬機HA的方法,其實現(xiàn)步驟描述如下在云海OS中嵌入心跳檢測模塊,其余客戶端服務(wù)器部署agent應(yīng)用代理,響應(yīng)心跳模塊的檢測,檢測間隔可自行定義,發(fā)送的數(shù)據(jù)段盡量簡短即可,連續(xù)發(fā)送,如果持續(xù)幾次連接的檢測未得至IJ響應(yīng),則認為連接中斷,服務(wù)器可能網(wǎng)絡(luò)出現(xiàn)問題,則需要把服務(wù)器上的虛擬機做相應(yīng)的 處理。相應(yīng)的處理包括連接資源的釋放,在云海OS中重新啟動在客戶端物理機上的虛擬機虛擬機的重新啟動等。除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1.一種快速檢測連接狀態(tài)并做虛擬機HA的方法,其特征在于通過快速檢測服務(wù)器端與客戶端間的連接是否還存活,如果連接已經(jīng)失效,則在云海OS中,重新啟動在客戶端物理機上的虛擬機,系統(tǒng)包括心跳檢測模塊,動作處理模塊,其中 心跳檢測模塊負責與客戶端agent間的通信; 動作處理模塊是該方案的最終目的,負責在連接失效后的相應(yīng)處理,包括虛擬機HA操作; 操作步驟如下 服務(wù)器端維護者客戶端與自己的連接,并通過該連接請求客戶端進行響應(yīng),發(fā)送一個信號給對方,如果多次發(fā)送信號都沒有響應(yīng)的話,則判斷連接中斷,當連接中斷的時候則在云海OS中,重新啟動在客戶端物理機上的虛擬機。
全文摘要
本發(fā)明提供一種快速檢測連接狀態(tài)并做虛擬機HA的方法,通過快速檢測服務(wù)器端與客戶端間的連接是否還存活,如果連接已經(jīng)失效,則在云海OS中,重新啟動在客戶端物理機上的虛擬機,系統(tǒng)包括心跳檢測模塊,動作處理模塊,其中心跳檢測模塊負責與客戶端agent間的通信;動作處理模塊是該方案的最終目的,負責在連接失效后的相應(yīng)處理,包括虛擬機HA操作;操作步驟如下服務(wù)器端維護者客戶端與自己的連接,并通過該連接請求客戶端進行響應(yīng),發(fā)送一個信號給對方,如果多次發(fā)送信號都沒有響應(yīng)的話,則判斷連接中斷,當連接中斷的時候則在云海OS中,重新啟動在客戶端物理機上的虛擬機。
文檔編號G06F9/455GK102664763SQ20121007286
公開日2012年9月12日 申請日期2012年3月20日 優(yōu)先權(quán)日2012年3月20日
發(fā)明者徐榛, 朱波, 胡玉鵬 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司