亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

虛擬機(jī)的管理方法和裝置的制作方法

文檔序號:6380795閱讀:135來源:國知局
專利名稱:虛擬機(jī)的管理方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)領(lǐng)域,并且特別地,涉及一種虛擬機(jī)的管理方法和裝置。
背景技術(shù)
在分布式的云計算操作系統(tǒng)中,處于中心的管理平臺需要管理大量服務(wù)器及虛擬機(jī)資源,因此,對這些資源的狀態(tài)進(jìn)行實時監(jiān)控是一個難點(diǎn)。因為虛擬機(jī)運(yùn)行中或者在對虛擬機(jī)執(zhí)行啟動、停止、遷移等操作時會出現(xiàn)各類故障,所以需要對服務(wù)器和虛擬機(jī)資源進(jìn)行保護(hù),并且在故障發(fā)生后進(jìn)行恢復(fù)。一般而言,用戶在使用云計算操作系統(tǒng)時,需要登陸到管理平臺,根據(jù)管理平臺顯示的資源狀態(tài)執(zhí)行接下來的操作,管理平臺會將用戶操作指令發(fā)送給其管理的各服務(wù)器。 如果管理平臺顯示的資源狀態(tài)與后臺的實際資源狀態(tài)是一致的,那么用戶的操作可以正常執(zhí)行并成功返回。但是如果管理平臺并沒有正確反映后臺資源的實際狀態(tài)時,就會操作失敗,這就造成用戶對產(chǎn)品的體驗較差的問題,甚至可能因為資源沖突導(dǎo)致數(shù)據(jù)丟失。傳統(tǒng)方式是使用狀態(tài)碼定義資源狀態(tài),以表示虛擬機(jī)維持的狀態(tài),如運(yùn)行、停止、掛起等。在用戶操作后臺資源成功后,更新系統(tǒng)中管理平臺所記錄的資源狀態(tài)。在用戶使用云計算操作系統(tǒng)的過程中,以下情況會導(dǎo)致管理平臺與后臺資源狀態(tài)不一致的問題。第一,在用戶執(zhí)行虛擬化操作或服務(wù)器運(yùn)行的過程中,可能會出現(xiàn)各類故障,如斷電、網(wǎng)絡(luò)中斷、磁盤損壞、系統(tǒng)內(nèi)核崩潰等問題。如果出現(xiàn)這些情況,就需要將后臺的資源狀態(tài)及時反饋到系統(tǒng)中,并以界面警告、短信、郵件等方式通知用戶,以免用戶在不知情的狀態(tài)下操作失敗導(dǎo)致者業(yè)務(wù)中斷。第二,用戶繞過管理平臺對虛擬機(jī)進(jìn)行操作,如關(guān)機(jī)、重啟、直接登錄到服務(wù)器節(jié)點(diǎn)進(jìn)行操作等,除非在技術(shù)上阻止用戶的此類操作,否則無法禁止。如果資源狀態(tài)不一致,使用傳統(tǒng)的定義資源狀態(tài)的方法,并不能及時更新后臺的實際資源狀態(tài),當(dāng)用戶根據(jù)當(dāng)前系統(tǒng)中記錄的資源狀態(tài)執(zhí)行操作時,容易導(dǎo)致資源訪問異常,無法提供服務(wù),或?qū)е聰?shù)據(jù)丟失的問題。針對相關(guān)技術(shù)中的服務(wù)器不能根據(jù)虛擬機(jī)狀態(tài)而及時更新以及管理平臺不能對虛擬機(jī)進(jìn)行有效管理的問題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
針對相關(guān)技術(shù)中的服務(wù)器不能根據(jù)虛擬機(jī)狀態(tài)而及時更新以及管理平臺不能對虛擬機(jī)進(jìn)行有效管理的問題,本發(fā)明提出一種虛擬機(jī)的管理方法和裝置,能夠使后臺資源根據(jù)管理平臺資源實時更新,并且能使管理平臺根據(jù)實時資源狀態(tài)對虛擬機(jī)進(jìn)行有效管理。依據(jù)本發(fā)明的一個方面,提供了一種虛擬機(jī)的管理方法,該管理方法包括對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集,并且接收服務(wù)器側(cè)上報的虛擬機(jī)的狀態(tài);
根據(jù)采集的狀態(tài)和接收的狀態(tài),確定虛擬機(jī)的狀態(tài),并根據(jù)確定的狀態(tài)對虛擬機(jī)
進(jìn)行管理。其中,對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集包括以第一周期采集虛擬機(jī)的狀態(tài);并且,服務(wù)器側(cè)以第二周期上報虛擬機(jī)的狀態(tài);其中,第一周期大于第二周期。以及,對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集包括對服務(wù)器進(jìn)行分組,并對每組服務(wù)器輪流進(jìn)行虛擬機(jī)的狀態(tài)采集。并且,確定虛擬機(jī)的狀態(tài)包括以下之一
如果接收的狀態(tài)與采集的狀態(tài)之間存在差異,則將接收的狀態(tài)與采集的狀態(tài)中較晚得到的狀態(tài)確定為虛擬機(jī)的狀態(tài);如果接收的狀態(tài)與采集的狀態(tài)之間存在差異,則觸發(fā)對虛擬機(jī)進(jìn)行狀態(tài)采集,并將觸發(fā)后得到的采集結(jié)果確定為虛擬機(jī)的狀態(tài)。進(jìn)一步地,根據(jù)確定的狀態(tài)對虛擬機(jī)進(jìn)行管理包括根據(jù)虛擬機(jī)的狀態(tài),控制用戶對虛擬機(jī)的使用。可選地,虛擬機(jī)的狀態(tài)包括運(yùn)行、掛起、停止、操作中、服務(wù)器宕機(jī)故障、服務(wù)器側(cè)的代理不可用。此外,采集和/或上報的虛擬機(jī)的狀態(tài)通過狀態(tài)碼進(jìn)行表示。進(jìn)一步地,對于每個虛擬機(jī)的狀態(tài),狀態(tài)碼用于表示以下狀態(tài)中的至少之一虛擬機(jī)當(dāng)前所處的狀態(tài)、虛擬機(jī)在進(jìn)入中間態(tài)之前所處的狀態(tài)。根據(jù)本發(fā)明的另一方面,提供了一種虛擬機(jī)的管理裝置,該管理裝置包括采集模塊,用于對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集;接收模塊,用于接收服務(wù)器側(cè)上報的虛擬機(jī)的狀態(tài);管理模塊,用于根據(jù)采集的狀態(tài)和接收的狀態(tài),確定虛擬機(jī)的狀態(tài),并根據(jù)確定的狀態(tài)對虛擬機(jī)進(jìn)行管理。此外還包括一種虛擬機(jī)狀態(tài)檢測裝置,設(shè)置于服務(wù)器側(cè),服務(wù)器用于運(yùn)行虛擬機(jī),其特征在于,虛擬機(jī)監(jiān)控裝置包括監(jiān)控模塊,用于以預(yù)定周期檢測所在服務(wù)器的虛擬機(jī)的狀態(tài);上報模塊,用于將檢測到的虛擬機(jī)的狀態(tài)上報至管理端。通過本發(fā)明的虛擬機(jī)的管理方法和裝置,可以對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集,并且接收服務(wù)器側(cè)上報的虛擬機(jī)的狀態(tài),然后根據(jù)采集和接收的虛擬機(jī)狀態(tài),確定虛擬機(jī)的狀態(tài),并根據(jù)此確定的狀態(tài)對虛擬機(jī)進(jìn)行管理。通過上述方法能實時采集到虛擬機(jī)的狀態(tài),避免服務(wù)器保存的虛擬機(jī)狀態(tài)與實際虛擬機(jī)狀態(tài)不一致而引起的操作問題,并且實現(xiàn)服務(wù)器對虛擬機(jī)的實時的有效管理。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖I是根據(jù)本發(fā)明實施例的虛擬機(jī)的管理方法的流程圖;圖2是根據(jù)本發(fā)明的實施例的具體實施方式
的主動檢測虛擬機(jī)資源狀態(tài)的服務(wù)的流程圖;圖3是根據(jù)本發(fā)明的實施例的具體實施方式
的被動接收代理端發(fā)送的虛擬機(jī)資源狀態(tài)報告服務(wù)的流程圖;圖4是根據(jù)本發(fā)明的實施例的具體實施方式
的檢測虛擬機(jī)狀態(tài)的流程圖;圖5是根據(jù)本發(fā)明的實施例的具體實施方式
的云計算操作系統(tǒng)代理端的服務(wù)的流程·
圖6是根據(jù)本發(fā)明實施例的虛擬機(jī)的管理裝置的框圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。依據(jù)本發(fā)明的一個方面,提供了一種虛擬機(jī)的管理方法。如圖I所示,該管理方法包括步驟S101,對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集,并且接收服務(wù)器側(cè)上報的虛擬機(jī)的狀態(tài);步驟S103,根據(jù)采集的狀態(tài)和接收的狀態(tài),確定虛擬機(jī)的狀態(tài),并根據(jù)確定的狀態(tài)對虛擬機(jī)進(jìn)行管理。其中,對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集包括以第一周期采集虛擬機(jī)的狀態(tài);并且,服務(wù)器側(cè)以第二周期上報虛擬機(jī)的狀態(tài);其中,第一周期大于第二周期。以及,對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集包括對服務(wù)器進(jìn)行分組,并對每組服務(wù)器輪流進(jìn)行虛擬機(jī)的狀態(tài)采集。并且,確定虛擬機(jī)的狀態(tài)包括以下之一如果接收的狀態(tài)與采集的狀態(tài)之間存在差異,則將接收的狀態(tài)與采集的狀態(tài)中較晚得到的狀態(tài)確定為虛擬機(jī)的狀態(tài);如果接收的狀態(tài)與采集的狀態(tài)之間存在差異,則觸發(fā)對虛擬機(jī)進(jìn)行狀態(tài)采集,并將觸發(fā)后得到的采集結(jié)果確定為虛擬機(jī)的狀態(tài)。進(jìn)一步地,根據(jù)確定的狀態(tài)對虛擬機(jī)進(jìn)行管理包括根據(jù)虛擬機(jī)的狀態(tài),控制用戶對虛擬機(jī)的使用。可選地,虛擬機(jī)的狀態(tài)包括運(yùn)行、掛起、停止、操作中、服務(wù)器宕機(jī)故障、服務(wù)器側(cè)的代理不可用。此外,采集和/或上報的虛擬機(jī)的狀態(tài)通過狀態(tài)碼進(jìn)行表示。進(jìn)一步地,對于每個虛擬機(jī)的狀態(tài),狀態(tài)碼用于表示以下狀態(tài)中的至少之一虛擬機(jī)當(dāng)前所處的狀態(tài)、虛擬機(jī)在進(jìn)入中間態(tài)之前所處的狀態(tài)。根據(jù)本發(fā)明以上實施例,可以提供一種具體的帶故障恢復(fù)的資源狀態(tài)實時監(jiān)控的方法。該方法包括三個方面的內(nèi)容1.虛擬機(jī)狀態(tài)的定義;2.云計算操作系統(tǒng)管理端的服務(wù);3.云計算操作系統(tǒng)代理端的服務(wù)。I.虛擬機(jī)狀態(tài)的定義本發(fā)明定義虛擬機(jī)資源的狀態(tài)分為兩種穩(wěn)態(tài)和中間態(tài)。穩(wěn)態(tài)如表一所示,穩(wěn)態(tài)是指虛擬機(jī)正常運(yùn)行時所處的狀態(tài),包括運(yùn)行、掛起和停止三種狀態(tài),在本發(fā)明中采用了如下狀態(tài)碼分別記錄這三種狀態(tài)表一
權(quán)利要求
1.一種虛擬機(jī)的管理方法,其特征在于,包括 對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集,并且接收服務(wù)器側(cè)上報的虛擬機(jī)的狀態(tài); 根據(jù)采集的所述狀態(tài)和接收的所述狀態(tài),確定所述虛擬機(jī)的狀態(tài),并根據(jù)確定的狀態(tài)對所述虛擬機(jī)進(jìn)行管理。
2.根據(jù)權(quán)利要求I所述的管理方法,其特征在干,對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集包括以第一周期采集所述虛擬機(jī)的狀態(tài); 并且,服務(wù)器側(cè)以第二周期上報所述虛擬機(jī)的狀態(tài); 其中,所述第一周期大于所述第二周期。
3.根據(jù)權(quán)利要求I所述的管理方法,其特征在干,對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集包括對服務(wù)器進(jìn)行分組,并對每組服務(wù)器輪流進(jìn)行虛擬機(jī)的狀態(tài)采集。
4.根據(jù)權(quán)利要求I所述的管理方法,其特征在于,確定所述虛擬機(jī)的狀態(tài)包括以下之 如果接收的所述狀態(tài)與采集的所述狀態(tài)之間存在差異,則將接收的所述狀態(tài)與采集的所述狀態(tài)中較晚得到的狀態(tài)確定為所述虛擬機(jī)的狀態(tài); 如果接收的所述狀態(tài)與采集的所述狀態(tài)之間存在差異,則觸發(fā)對所述虛擬機(jī)進(jìn)行狀態(tài)采集,并將觸發(fā)后得到的采集結(jié)果確定為所述虛擬機(jī)的狀態(tài)。
5.根據(jù)權(quán)利要求I所述的管理方法,其特征在于,根據(jù)確定的所述狀態(tài)對所述虛擬機(jī)進(jìn)行管理包括 根據(jù)所述虛擬機(jī)的狀態(tài),控制用戶對所述虛擬機(jī)的使用。
6.根據(jù)權(quán)利要求I至5中任一項所述的管理方法,其特征在于,所述虛擬機(jī)的狀態(tài)包括運(yùn)行、掛起、停止、操作中、服務(wù)器宕機(jī)故障、服務(wù)器側(cè)的代理不可用。
7.根據(jù)權(quán)利要求I至5中任一項所述的管理方法,其特征在于,采集和/或上報的所述虛擬機(jī)的狀態(tài)通過狀態(tài)碼進(jìn)行表示。
8.根據(jù)權(quán)利要求7所述的管理方法,其特征在干,對于每個虛擬機(jī)的狀態(tài),狀態(tài)碼用于表示以下狀態(tài)中的至少之ー所述虛擬機(jī)當(dāng)前所處的狀態(tài)、所述虛擬機(jī)在進(jìn)入中間態(tài)之前所處的狀態(tài)。
9.一種虛擬機(jī)的管理裝置,其特征在于,包括 采集模塊,用于對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集; 接收模塊,用于接收服務(wù)器側(cè)上報的虛擬機(jī)的狀態(tài); 管理模塊,用于根據(jù)采集的所述狀態(tài)和接收的所述狀態(tài),確定所述虛擬機(jī)的狀態(tài),井根據(jù)確定的狀態(tài)對所述虛擬機(jī)進(jìn)行管理。
10.一種虛擬機(jī)狀態(tài)檢測裝置,設(shè)置于服務(wù)器側(cè),所述服務(wù)器用于運(yùn)行虛擬機(jī),其特征在于,所述虛擬機(jī)監(jiān)控裝置包括 監(jiān)控模塊,用于以預(yù)定周期檢測所在服務(wù)器的虛擬機(jī)的狀態(tài); 上報模塊,用于將檢測到的所述虛擬機(jī)的狀態(tài)上報至管理端。
全文摘要
本發(fā)明公開了一種虛擬機(jī)的管理方法和裝置,該方法包括虛擬機(jī)的管理方法和裝置,可以對服務(wù)器的虛擬機(jī)的狀態(tài)進(jìn)行采集,并且接收服務(wù)器側(cè)上報的虛擬機(jī)的狀態(tài),然后根據(jù)采集和接收的虛擬機(jī)狀態(tài),確定虛擬機(jī)的狀態(tài),并根據(jù)此確定的狀態(tài)對虛擬機(jī)進(jìn)行管理。通過上述方法能實時采集到虛擬機(jī)的狀態(tài),避免服務(wù)器與虛擬機(jī)狀態(tài)不一致而引起的操作問題,并且實現(xiàn)服務(wù)器對虛擬機(jī)的實時的有效管理。在系統(tǒng)出現(xiàn)各類異常時能告警信息,避免用戶在不知情情況下的誤操作,并且能基于中間狀態(tài),執(zhí)行一系列判斷和處理任務(wù),嘗試將虛擬機(jī)的狀態(tài)修復(fù)為故障前的狀態(tài)。
文檔編號G06F9/455GK102983990SQ201210441580
公開日2013年3月20日 申請日期2012年11月7日 優(yōu)先權(quán)日2012年11月7日
發(fā)明者李守超 申請人:曙光云計算技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1