[發明專利]一種云計算平臺的高可用集群管理方法有效
| 申請號: | 201310075446.6 | 申請日: | 2013-03-08 |
| 公開(公告)號: | CN103152419A | 公開(公告)日: | 2013-06-12 |
| 發明(設計)人: | 姚遠 | 申請(專利權)人: | 中標軟件有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京聿宏知識產權代理有限公司 11372 | 代理人: | 吳大建;鐘日紅 |
| 地址: | 200030 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算 平臺 可用 集群 管理 方法 | ||
技術領域
本發明涉及云計算領域,尤其涉及一種云計算平臺的高可用集群管理方法。
背景技術
云計算是一種新興的共享基礎架構的方法,它將計算任務分布在大量計算機構成的資源池上,使各種應用系統能夠根據需要獲取計算力、存儲空間和各種軟件服務。云計算的底層需要虛擬化技術支持。通過虛擬化技術,云計算可以實現對資源的靈活以及高效的使用,從而為用戶提供優質的服務。
高可用指的是通過盡量縮短因日常維護操作(計劃)或突發的系統崩潰(非計劃)所導致的停機時間,以提高系統和應用的可行性。高可用是目前企業防止核心計算機系統因故障停機的最有效手段。高可用技術在物理主機上普遍應用。
從本質上來說,云計算平臺為用戶提供服務以虛擬機的方式呈現。沒有高可用支持的虛擬機是非常危險的,當核心系統或服務由于未知原因或意外宕機時,將會給用戶帶來無法估量的損失。目前,絕大多數的云計算平臺都沒有提供虛擬機高可用服務或者提供的高可用服務無法滿足用戶需求。
發明內容
本發明所要解決的技術問題之一是需要提供一種能夠提高高可用支持的云計算平臺的高可用集群管理方法。
為了解決上述技術問題,本發明提供了一種云計算平臺的高可用集群管理方法。該方法包括:
檢測高可用集群中各物理主機的預設服務是否運行正常;
若檢測到一物理主機中存在運行不正常的服務,則重啟該運行不正常的服務;
判斷是否成功重啟該運行不正常的服務;
若判斷為未成功重啟該不正常的服務,則將該存在運行不正常的服務的物理主機中的虛擬機遷移至其它物理主機。
其中,所述檢測高可用集群中各物理主機中預設服務是否運行正常的步驟,包括:根據管理員的設置來確定預設服務;逐項判斷各個物理主機的各個預設服務是否運行正常。
其中,所述判斷是否成功重啟該運行不正常的服務的步驟,包括:在重啟該運行不正常的服務失敗時,隔第一預設時段再次重啟該運行不正常的服務失敗直到達到第一預設重啟次數;若重啟次數達到第一預設重啟次數,則判斷未成功重啟該運行不正常的服務。
進一步,所述方法還包括:檢測高可用集群中各虛擬機是否發生故障;若檢測到發生故障的虛擬機,則重啟該發生故障的虛擬機;判斷是否成功重啟該發生故障的虛擬機;若判斷為未成功重啟該發生故障的虛擬機,則將該發生故障的虛擬機遷移至其它物理主機。
其中,所述判斷是否成功重啟該發生故障的虛擬機的步驟,包括:
在重啟該發生故障的虛擬機失敗時,隔第二預設時段再次重啟該虛擬機直到達到第二預設重啟次數;
若達到第二預設重啟次數,則判斷為未成功重啟該發生故障的虛擬機。
進一步,所述方法還包括:檢測高可用集群中各物理主機是否宕機或無法連通;若檢測到宕機或無法連通的物理主機,則根據心跳機制判斷無法連接的主機是否發生故障;若判斷為發生故障,則將該宕機或無法連通的物理主機中的虛擬機遷移至其它物理主機。
所述將虛擬機遷移至其它物理主機的處理的步驟,包括:根據預設策略確定遷移目標物理主機;將虛擬機遷移至所確定遷移目標物理主機。
進一步,所述方法還包括:在要生成高可用集群的虛擬機時,創建一主虛擬機和一備份虛擬機;當一主虛擬機出現故障時,將與該出現故障的主虛擬機對應的備份虛擬機接替該出現故障的主虛擬機繼續提供服務,新設置一臺虛擬機作為已替換主虛擬機對應的備份虛擬機。
進一步,所述方法還包括:當一備份虛擬機出現故障時,新設置一臺虛擬機替換該出現故障的備份虛擬機。
進一步,所述方法還包括:在要設置高可用集群的物理主機時,設置一主物理主機和備份物理主機;當一主物理主機出現故障時,將與該出現故障的主物理主機對應的備份物理主機代替該出現故障的主物理主機,新設置一臺物理主機作為已替換主物理主機對應的備份物理主機;當一備份物理主機出現故障時,新設置一臺物理主機替換該出現故障的備份物理主機。
與現有技術相比,本發明的一個或多個實施例可以具有如下優點:通過檢測高可用集群中各物理主機的預設服務是否運行正常,若檢測到一物理主機中存在運行不正常的服務,則重啟該運行不正常的服務,可做到對物理主機的關鍵服務進行監控,以盡可能快地預測或檢測到可能發生異常的虛擬主機,從而增強高可用性集群的高可用性,提高用戶體驗。
更具體地,通過檢測預設服務的運行情況,可以預判虛擬機可能會在要用到這些預設服務時出錯,因此,本發明甚至可以預測虛擬機可能運行不正常從而在虛擬機出錯之前就避免了錯誤的發生。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中標軟件有限公司,未經中標軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310075446.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種鋅鎂合金包銅接地線
- 下一篇:真空室夾套式水冷壁





