[發明專利]一種基于DNS的智能服務故障處理方法有效
| 申請號: | 202110206285.4 | 申請日: | 2021-02-24 |
| 公開(公告)號: | CN112583648B | 公開(公告)日: | 2021-06-25 |
| 發明(設計)人: | 李金龍;于松偉;華福才;劉占宇;李嬌 | 申請(專利權)人: | 北京城建設計發展集團股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/12;H04L29/06;H04L29/08 |
| 代理公司: | 北京一枝筆知識產權代理事務所(普通合伙) 11791 | 代理人: | 張慶瑞 |
| 地址: | 100000 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 dns 智能 服務 故障 處理 方法 | ||
1.一種基于 DNS 的智能服務故障處理方法,其特征在于,具體步驟包括:
步驟1、對所有部署的服務進行監控探測,基于探測結果向DNS服務進行注冊,同時在注冊控制器上配置相關環境依賴信息,確定數據中心的域名規則、網關地址;
步驟2、基于服務的探測統計進行靈活定義,并結合監控基礎設施獲得的參考因數對服務狀態進行判斷,其中,所述參考因數包括基于SLB進行服務探測得到的狀態判定結果、監測到服務所部署的節點資源異常情況、監測到服務訪問的流量過高;
所述步驟2中的靈活定義包括:
步驟2.1、對IP及端口的探活,確保期望的服務處于監聽狀態;
步驟2.2、根據用戶配置的健康檢查地址進行健康狀態探測;
步驟2.3、根據各個服務中可用實例的比例進行判斷;
步驟2.4、基于服務被調用的實際情況進行判斷的結果,根據需要進行故障切換;
步驟3、根據服務狀態,對數據中心的DNS服務進行調整,其中所述調整包括一個服務直接調用對應的另一服務、地址更新、服務的降級處理;
步驟4、對服務運行狀態以及服務切換情況進行可視化的服務管理;
步驟5、根據需要調用的服務的域名,進行地址解析,通過解析到的IP地址調用目標服務。
2.根據權利要求1所述的一種基于 DNS 的智能服務故障處理方法,其特征在于,所述步驟2.3的具體步驟包括:若服務中不可用的實例與實例總數量的比值大于規定閾值,即該服務不能承載所需的工作負載,則對服務進行故障切換。
3.根據權利要求2所述的一種基于 DNS 的智能服務故障處理方法,其特征在于,所述步驟3具體步驟包括:
步驟3.1、探測服務處于正常狀態時,解析得到服務對應的地址,在數據中心內一個服務直接調用對應的另一服務;
步驟3.2、探測服務處于非健康狀態時,將服務對應的地址更新為該服務在本數據中心的備用服務對應的地址;
步驟3.3、探測服務及所述備用服務處于非健康狀態時,將服務對應的地址更新為該服務在備用數據中心的另一備用服務對應的地址。
4.根據權利要求3所述的一種基于 DNS 的智能服務故障處理方法,其特征在于,所述步驟5具體步驟包括:
S5.1、在每個服務節點部署DNS緩存服務,在當前節點運行的用戶服務需要調用其他服務的域名時,優先通過本地DNS緩存服務解析;
S5.2、若本地DNS緩存沒有解析到服務域名,根據需要調用的服務域名,通過數據中心DNS服務進行地址解析,調用對應服務的實際IP地址;
S5.3、本地DNS緩存中的記錄設有一個過期時間,定期同步數據中心DNS服務中的最新記錄;
S5.4、當本地DNS緩存服務從數據中心DNS服務獲取解析地址時,也會同步到本地DNS緩存中,后續解析請求可以由本地DNS緩存服務直接返回。
5.根據權利要求3-4任一項所述的一種基于 DNS 的智能服務故障處理方法,其特征在于,所述步驟3具體步驟還包括:
步驟3.4、基于服務在云計算環境下能夠提供的豐富指標,用戶手動進行服務的降級處理,將服務狀態設置為不可用,依據服務狀態將DNS解析自動切換到備用服務或者備用數據中心的另一備用服務上,其中豐富指標包括可用性探測、訪問效率、異常統計。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京城建設計發展集團股份有限公司,未經北京城建設計發展集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110206285.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:協作處理方法、裝置及設備
- 下一篇:投影校正方法、裝置、存儲介質和電子設備





