本發明專利技術提供一種基于云探測的DNS宕機檢測切換方法及系統,該方法包括:設置至少三個探測節點,且所述探測節點屬于不同的IP段,所述每個探測節點部署獨立的探測軟件,所述探測軟件對目標解析IP地址進行云探測,并將云探測結果發送至宕機判定軟件;宕機判定軟件根據云探測結果進行分析,按照宕機判定算法進行判定,若判斷出目標解析IP地址對應的服務器宕機,則切換至其他目標解析IP地址服務器上。本發明專利技術的技術方案可以實現更有效的宕機檢測切換功能。
【技術實現步驟摘要】
基于云探測的DNS宕機檢測切換方法及系統
本專利技術屬于計算機通信
,具體涉及一種基于云探測的DNS宕機檢測切換方法及系統。
技術介紹
域名系統(DomainNameSystem,簡稱DNS)主要用于完成從域名到互聯網協議(InternetProtocol,簡稱IP)地址的映射及其他互聯網資源的解析,是當今互聯網中重要的基礎設施。DNS宕機檢測是指域名同時解析個IP地址時,可以對加入到宕機檢測隊列中的服務器進行宕機檢測,當發現其中的目標服務器宕機時,軟件系統自動把域名解析到正常的服務器。以保證網站可以被正常訪問。宕機檢測必須有2個或兩個以上的服務器IP,以保證某臺服務器宕機時可切換到其它服務器IP上。宕機檢測的目的是為了定期對域名解析的服務器進行檢測,如發現某個服務器無法訪問,則不再將域名解析到該服務器,實現故障的自動遷移,并通知管理員,故障服務器修復后,則其解析功能也自動恢復。目前主流DNS宕機檢測方法為,通過對多個解析IP地址,在一個或者多個節點上,進行telnet、或者ping、或者http探測,所有節點都探測超時的IP地址,服務器自動把該地址解析到其它正常的IP地址上。目前主流宕機檢測存在的缺陷是:宕機判定的準確性決定了宕機檢測切換的效果。某個IP地址在所有探測點響應超時,判定該IP地址宕機,并不能有效反應超時情況,具體包括:當某個IP地址響應速度遠遠低于其他IP時,嚴重影響使用感受,也會判定為宕機;除響應超時外,web網站返回為404、500等非正常響應時,也會判定為響應超時。
技術實現思路
本專利技術提供一種基于云探測的DNS宕機檢測方法及系統,其可以實現更有效的宕機檢測切換功能。為實現上述目的,本專利技術提供一種基于云探測的DNS宕機檢測方法,該方法包括:設置至少三個探測節點,且所述探測節點屬于不同的IP段,所述每個探測節點部署獨立的探測軟件,所述探測軟件對目標解析IP地址進行云探測,并將云探測結果發送至宕機判定軟件;宕機判定軟件根據云探測結果進行分析,按照宕機判定算法進行判定,若判斷出目標解析IP地址對應的服務器宕機,則切換至其他目標解析IP地址服務器上。進一步地,對目標解析IP地址進行云探測,并將云探測結果發送至宕機判定軟件包括:若探測軟件進行云探測超時,每間隔一定時間進行若干次重試探測,若獲取不到響應,則響應超時,結束本次探測;若在一定時間內獲取到響應。則判斷響應是否正常,若為不正常響應,則計入云探測結果。進一步地,宕機判定軟件根據云探測結果進行分析,按照宕機判定算法進行判定包括:若所有探測節點都響應超時,則判定為宕機;若所有探測節點都為非正常響應時,則判定為宕機;若所有探測節點正常響應時,當所有正常響應的平均響應時間超過系統的閾值響應時間時,則判定為宕機;若所有探測節點正常響應時,當所有正常響應的平均響應時間,遠超過歷史平均響應時間時,則判定為宕機。進一步地,所述系統的閾值響應時間為:1~5秒,可以由系統默認配置或用戶設置。進一步地,所述平均響應時間為:其中,n為探測節點的個數,pn為單個探測節點的響應時間,為平均響應時間。進一步地,所述歷史平均響應時間為:其中,n為單個解析IP在最近100天內探測次數,為第n次探測的平均響應時間,fx為歷史平均響應時間。為實現上述目的,本專利技術提供一種基于云探測的DNS宕機檢測切換系統,該系統包括:設置單元,用于設置至少三個探測節點,且所述探測節點屬于不同的IP段,所述每個探測節點部署獨立的探測軟件,所述探測軟件對目標解析IP地址進行云探測,并將云探測結果發送至宕機判定單元;宕機判定單元,用于根據云探測結果進行分析,按照宕機判定算法進行判定,若判斷出目標解析IP地址對應的服務器宕機,則切換至其他目標解析IP地址服務器上。進一步地,所述探測軟件對目標解析IP地址進行云探測,并將云探測結果發送至宕機判定單元包括:若探測軟件進行云探測超時,每間隔一定時間進行若干次重試探測,若獲取不到響應,則響應超時,結束本次探測;若在一定時間內獲取到響應。則判斷響應是否正常,若為不正常響應,則計入云探測結果。進一步地,宕機判定單元根據云探測結果進行分析,按照宕機判定算法進行判定包括:若所有探測節點都響應超時,則判定為宕機;若所有探測節點都為非正常響應時,則判定為宕機;若所有探測節點正常響應時,當所有正常響應的平均響應時間超過系統的閾值響應時間時,則判定為宕機;若所有探測節點正常響應時,當所有正常響應的平均響應時間,遠超過歷史平均響應時間時,則判定為宕機。進一步地,所述系統的閾值響應時間為:1~5秒,可以由系統默認配置或用戶設置。進一步地,所述平均響應時間為:其中,n為探測節點的個數,pn為單個探測節點的響應時間,為平均響應時間。進一步地,所述歷史平均響應時間為:其中,n為單個解析IP在最近100天內探測次數,為第n次探測的平均響應時間,fx為歷史平均響應時間。本專利技術提供的基于云探測的DNS宕機檢測方法及系統中,以HTTP云探測為基礎,設置HTTP探測節點在三個以上,且屬于不同的IP段,每個探測節點部署獨立的探測軟件,對目標解析IP進行HTTP探測,保證了探測結果的有效性和正確性,根據云探測結果進行分析,按照宕機判定算法結合響應時間分析宕機判定,在判定出解析IP宕機時,切換至其他響應良好的解析IP上,從而實現更有效的宕機檢測切換技術。附圖說明圖1為本專利技術實施例一提供的基于云探測的DNS宕機檢測方法的流程示意圖;圖2為本專利技術實施例二提供的基于云探測的DNS宕機檢測系統的結構示意圖。具體實施方式為使本領域技術人員更好地理解本專利技術的技術方案,下面結合附圖和具體實施方式對本專利技術作進一步詳細描述。圖1為本專利技術實施例一提供的基于云探測的DNS宕機檢測方法的流程示意圖,如圖1所示,該方法包括:步驟S1、設置至少三個探測節點,且所述探測節點屬于不同的IP段,所述每個探測節點部署獨立的探測軟件,所述探測軟件對目標解析IP地址進行云探測,并將云探測結果發送至宕機判定軟件。具體地,為了保證探測結果的有效性和正確性,通過設置至少三個HTTP探測節點,該探測節點屬于不同的IP段,比如北京節點、杭州節點、上海節點、青島節點、香港節點等。每個探測節點部署獨立的探測軟件,對目標解析IP地址進行HTTP探測,并將云探測結果發送至宕機判定軟件包括:若探測軟件進行云探測超時,每間隔一定時間進行若干次重試探測,每間隔數秒,進行重試,如果n次后仍然超時,若獲取不到響應,則響應超時,則結束本次探測;若在一定時間內獲取到響應。則判斷響應是否正常,若為非正常響應,則計入云探測結果。如果獲取到響應時間,判斷響應是否正常,非正常響應如404、500等響應,計入探測結果(available:false),直至探測結束后,并將探測結果發送至宕機判定軟件。步驟S2、宕機判定軟件根據云探測結果進行分析,按照宕機判定算法進行判定,若判斷出目標解析IP地址對應的服務器宕機,則切換至其他目標解析IP地址服務器上。具體地,宕機判定軟件根據云探測結果進行分析,按照宕機判定算法進行判定包括:若所有探測節點都響應超時,則判定為宕機;若所有探測節點都為非正常響應(available:false)時,則判定為宕機;若所有探測節點正常響應時,當本文檔來自技高網...

【技術保護點】
一種基于云探測的DNS宕機檢測切換方法,其特征在于,包括:設置至少三個探測節點,且所述探測節點屬于不同的IP段,所述每個探測節點部署獨立的探測軟件,所述探測軟件對目標解析IP地址進行云探測,并將云探測結果發送至宕機判定軟件;宕機判定軟件根據云探測結果進行分析,按照宕機判定算法進行判定,若判斷出目標解析IP地址對應的服務器宕機,則切換至其他目標解析IP地址服務器上。
【技術特征摘要】
1.一種基于云探測的DNS宕機檢測切換方法,其特征在于,包括:設置至少三個探測節點,且所述探測節點屬于不同的IP段,所述每個探測節點部署獨立的探測軟件,所述探測軟件對目標解析IP地址進行云探測,并將云探測結果發送至宕機判定軟件;宕機判定軟件根據云探測結果進行分析,按照宕機判定算法進行判定,若判斷出目標解析IP地址對應的服務器宕機,則切換至其他目標解析IP地址服務器上;其中,對目標解析IP地址進行云探測,并將云探測結果發送至宕機判定軟件包括:若探測軟件進行云探測超時,每間隔一定時間進行若干次重試探測,若獲取不到響應,則響應超時,結束本次探測;若在一定時間內獲取到響應,則判斷響應是否正常,若為不正常響應,則計入云探測結果;宕機判定軟件根據云探測結果進行分析,按照宕機判定算法進行判定包括:若所有探測節點都響應超時,則判定為宕機;若所有探測節點都為非正常響應時,則判定為宕機;若所有探測節點正常響應時,當所有正常響應的平均響應時間超過系統的閾值響應時間時,則判定為宕機;若所有探測節點正常響應時,當所有正常響應的平均響應時間,遠超過歷史平均響應時間時,則判定為宕機。2.根據權利要求1所述的基于云探測的DNS宕機檢測切換方法,其特征在于,所述系統的閾值響應時間為:1~5秒,可以由系統默認配置或用戶設置。3.根據權利要求2所述的基于云探測的DNS宕機檢測切換方法,其特征在于,所述平均響應時間為:其中,n為探測節點的個數,pn為單個探測節點的響應時間,為平均響應時間。4.根據權利要求2所述的基于云探測的DNS宕機檢測切換方法,其特征在于,所述歷史平均響應時間為:其中,n為單個解析IP在最近100天內探測次數,為第n次探測的平均響應時間,fx為歷史平均響應時間。5.一種基于云探...
【專利技術屬性】
技術研發人員:李園,陳利,孫長青,
申請(專利權)人:互聯網域名系統北京市工程研究中心有限公司,北龍中網北京科技有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。