[發(fā)明專利]虛擬機(jī)高可用功能自動開通方法、裝置和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201610850710.2 | 申請日: | 2016-09-26 |
| 公開(公告)號: | CN107870801B | 公開(公告)日: | 2020-05-26 |
| 發(fā)明(設(shè)計)人: | 賴培源;劉藝;樊勇兵;陳天;黃志蘭;丁圣勇;李巧玲 | 申請(專利權(quán))人: | 中國電信股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 中國國際貿(mào)易促進(jìn)委員會專利商標(biāo)事務(wù)所 11038 | 代理人: | 王云飛 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛擬機(jī) 可用 功能 自動 開通 方法 裝置 系統(tǒng) | ||
本發(fā)明公開一種虛擬機(jī)高可用功能自動開通方法、裝置和系統(tǒng)。該方法包括:云管理平臺接收用戶通過虛擬機(jī)內(nèi)部的虛擬機(jī)代理裝置發(fā)送的高可用功能開通申請;云管理平臺檢測所述虛擬機(jī)所在的虛擬化主機(jī)是否支持高可用功能;若所述虛擬機(jī)所在的虛擬化主機(jī)支持高可用功能,則云管理平臺將所述虛擬機(jī)列入到心跳監(jiān)控列表中,并通知虛擬機(jī)代理裝置開始上報心跳信息。本發(fā)明通過在虛擬機(jī)內(nèi)部發(fā)起開通HA功能,為用戶提供自助開通的系統(tǒng)架構(gòu),有利于用戶按需、快速管理自己的虛擬機(jī)HA功能,有效解決了默認(rèn)開通的資源浪費(fèi)問題,以及業(yè)務(wù)受理到后端的流程響應(yīng)問題。
技術(shù)領(lǐng)域
本發(fā)明涉及服務(wù)器虛擬化領(lǐng)域,特別涉及一種虛擬機(jī)高可用功能自動開通方法、裝置和系統(tǒng)。
背景技術(shù)
虛擬機(jī)HA(High Availability,高可用性)功能是指為虛擬機(jī)上運(yùn)行的應(yīng)用程序提供高可用性的功能。如果服務(wù)器出現(xiàn)故障,受到影響的虛擬機(jī)會在其他擁有多余容量的生產(chǎn)服務(wù)器上重新啟動,有效降低停機(jī)時間和服務(wù)中斷時間。
HA功能允許一個集群中在資源許可的情況下,將出現(xiàn)故障的虛擬化主機(jī)(安裝了虛擬化軟件的物理服務(wù)器,下同)上面的虛擬機(jī)在其他的虛擬化主機(jī)上啟動起來,其間的業(yè)務(wù)時間間斷為:VM系統(tǒng)啟動時間+應(yīng)用啟動時間+通常不超過15秒的心跳檢測時間,通常這個總的中斷時間都能夠保持在3分鐘內(nèi)。
目前常見的HA工作機(jī)制是由放置在每臺虛擬化主機(jī)上的代理程序不斷向群集中的其他主機(jī)發(fā)出“心跳信號”,一旦“心跳信號”終止,所有受影響的虛擬機(jī)將在其他主機(jī)上重啟。例如目前最為常用的VMware虛擬化軟件中,可以通過安裝VMtools對虛擬機(jī)的運(yùn)行狀態(tài)進(jìn)行監(jiān)控,并通過VMtools發(fā)出監(jiān)控信號,如果在規(guī)定時間內(nèi)沒有收到信號則說明該虛擬化主機(jī)異常,將自動重啟上面的虛擬機(jī)。這個規(guī)定時間有2分鐘、1分鐘、30秒鐘三個選項(xiàng)。
比較常見的虛擬機(jī)HA開啟方式是將整個服務(wù)器虛擬化集群開啟HA功能,集群內(nèi)的虛擬機(jī)都具有HA功能保護(hù),當(dāng)新的虛擬機(jī)被創(chuàng)建時,就具備了虛擬機(jī)的HA功能。隨著虛擬化技術(shù)的快速發(fā)展和規(guī)模應(yīng)用,虛擬機(jī)HA的配置功能從集群配置逐步發(fā)展到可以以“單個虛擬機(jī)”為顆粒度的配置方式,即不對整個HA集群中的虛擬機(jī)都進(jìn)行HA保護(hù),而是通過在管理平臺指定需要保護(hù)的虛擬機(jī),當(dāng)虛擬化主機(jī)發(fā)生故障時,只在其他主機(jī)上重新啟動“已開啟HA”的虛擬機(jī),而沒有開啟HA功能的虛擬機(jī),則不會重新啟動。目前在云服務(wù)提供商的實(shí)際運(yùn)營中,以虛擬機(jī)為配置顆粒度的HA管理方式得到比較廣泛的應(yīng)用。
然而,以虛擬機(jī)為顆粒度的HA配置,通常需要在后端平臺進(jìn)行底層系統(tǒng)的配置,或者在創(chuàng)建時進(jìn)行默認(rèn)配置,不利于用戶按需進(jìn)行自服務(wù);而通過物理主機(jī)進(jìn)行虛擬機(jī)的功能配置,需要更改系統(tǒng)參數(shù),容易導(dǎo)致系統(tǒng)不穩(wěn)定,影響該主機(jī)系統(tǒng)上的其他虛擬機(jī)。
發(fā)明內(nèi)容
鑒于以上技術(shù)問題,本發(fā)明提供了一種虛擬機(jī)高可用功能自動開通方法、云管理平臺、虛擬機(jī)代理裝置和系統(tǒng),在虛擬機(jī)內(nèi)部發(fā)起開通HA功能,有利于用戶按需、快速管理自己的虛擬機(jī)HA功能。
根據(jù)本發(fā)明的一個方面,提供一種虛擬機(jī)高可用功能自動開通方法,包括:
云管理平臺接收用戶通過虛擬機(jī)內(nèi)部的虛擬機(jī)代理裝置發(fā)送的高可用功能開通申請;
云管理平臺檢測所述虛擬機(jī)所在的虛擬化主機(jī)是否支持高可用功能;
若所述虛擬機(jī)所在的虛擬化主機(jī)支持高可用功能,則云管理平臺將所述虛擬機(jī)列入到心跳監(jiān)控列表中,并通知虛擬機(jī)代理裝置開始上報心跳信息。
在本發(fā)明的一個實(shí)施例中,所述方法還包括:
若所述虛擬機(jī)所在的虛擬化主機(jī)不支持高可用功能,則云管理平臺將虛擬機(jī)遷移到其他支持HA功能且有充足多余資源的虛擬化主機(jī),之后執(zhí)行將所述虛擬機(jī)列入到心跳監(jiān)控列表中,并通知所述虛擬機(jī)的虛擬機(jī)代理裝置開始上報心跳信息的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國電信股份有限公司,未經(jīng)中國電信股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610850710.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:虛擬機(jī)活躍性檢測
- 下一篇:一種虛擬機(jī)遷移方法和裝置





