[發明專利]一種基于Openstack開源云平臺的云主機故障檢測方法有效
| 申請號: | 201711078480.3 | 申請日: | 2017-11-06 |
| 公開(公告)號: | CN107612787B | 公開(公告)日: | 2021-01-12 |
| 發明(設計)人: | 姜偉;郭長波;宋治海;郇宏達 | 申請(專利權)人: | 南京易捷思達軟件科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/08 |
| 代理公司: | 南京鐘山專利代理有限公司 32252 | 代理人: | 戴朝榮 |
| 地址: | 210012 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 openstack 開源云 平臺 主機 故障 檢測 方法 | ||
本發明提供了一種基于Openstack開源云平臺的云主機故障檢測方法。所述基于Openstack開源云平臺的云主機故障檢測方法包括如下步驟:獲取需要檢測的計算節點,并獲取所述計算節點的配置信息;根據所述配置信息,通過Agent獲取相對應所述計算節點的狀態信息,并將所述狀態信息進行匯總;將本次檢測過程匯總的狀態信息與上一次檢測過程中匯總的狀態信息進行對比,并更新檢測結果;判斷更新后的檢測結果中異常節點的數目是否超過容錯范圍值,如果是,則由人工進行排查處理,如果否,則由Agent根據動作矩陣執行遷移或者疏散所述異常節點上的云主機。
技術領域
本發明屬于涉及一種基于Openstack開源云平臺的云主機故障檢測方法。
背景技術
Openstack最初定位面向公有云,沒有考慮節點的高可用問題。理想情況下,在公有云上運行的應用有自己的集群和負載均衡,能在一定程度上容忍節點宕機帶來的不可用,并能自動遷移負載。隨著Openstack的成熟,越來越多的企業客戶開始在自己的私有云里采用Openstack,將企業部署在虛擬化平臺上的應用遷移到私有云中,節點高可用的特性需求越發迫切。但社區只提供了一些配合外部檢控服務一起工作的機制,并沒有提供完整的解決方案。
所謂節點高可用,是指在節點發生硬件故障,如磁盤損壞、CPU溫度過高導致宕機、物理網絡故障時,自動將該節點關閉,并讓其上的虛擬機在剩下的健康節點上重啟。在中國的虛擬化市場上,很多企業應用十分依賴于節點的高可用,而缺乏節點高可用的功能已經成為企業實施Openstack平臺的一個障礙。
由于Openstack平臺部署靈活多樣,環境組合各不相同,節點的高可用往往需要充分考慮部署環境的的具體情況定制,所以目前關于節點的高可用,業界并沒有統一的解決方法,這也是許多廠商和研究人員努力解決的問題。
發明內容
本發明的目的在于針對現有技術的缺陷,提供一種基于Openstack開源云平臺的云主機故障檢測方法,其可以解決目前Openstack環境中節點高可用的問題,并且能夠有效的地避免因節點故障導致云主機不可用的情況,從而提升產品的用戶體驗。
本發明的技術方案如下:一種基于Openstack開源云平臺的云主機故障檢測方法包括如下步驟:獲取需要檢測的計算節點,并獲取所述計算節點的配置信息;根據所述配置信息,通過Agent獲取相對應所述計算節點的狀態信息,并將所述狀態信息進行匯總;將本次檢測過程匯總的狀態信息與上一次檢測過程中匯總的狀態信息進行對比,并更新檢測結果;判斷更新后的檢測結果中異常節點的數目是否超過容錯范圍值,如果是,則由人工進行排查處理,如果否,則由Agent根據動作矩陣執行遷移或者疏散所述異常節點上的云主機。
優選地,所述配置信息包括計算節點的IPMI地址、認證信息、管理網地址和存儲網地址。
優選地,通過Agent獲取相對應所述計算節點的狀態信息包括如下步驟:檢查所述計算節點是否為存儲節點;獲取所述計算節點所在的可用域;通過IPMI命令查詢并判斷所述計算節點的電源狀態,如果所述計算節點的電源為關閉狀態,則直接返回檢測信息;如果所述計算節點的電源為正常工作狀態,則通過管理網和存儲網IP,進行ping操作,查詢管理網、存儲網的狀態,正常則記為Ok,不正常則為Failed;檢測所述計算節點的生產網狀態,Agent通過安全外殼協議SSH,登錄到對應的所述計算節點上,找到所述計算節點用于生產網的網卡,判斷所述網卡運行是否正常,如果是,則記為Ok;如果否,則記為Failed;如果網卡無法訪問,則記為Unknown。
優選地,將本次檢測過程匯總的狀態信息與上一次檢測過程中匯總的狀態信息進行對比,并更新檢測結果的步驟包括如下步驟:將本次檢測過程匯總的狀態信息與上一次檢測過程中匯總的狀態信息進行對比,判斷對比結果是否一致;如果是,則視為有效檢測;如果否,則不對本次的檢測結果采取操作;更新檢測結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京易捷思達軟件科技有限公司,未經南京易捷思達軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711078480.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種測試路由器的方法及系統
- 下一篇:球體陀螺





