[發明專利]虛擬機同步方法及系統在審
| 申請號: | 201110222494.4 | 申請日: | 2011-08-04 |
| 公開(公告)號: | CN102262558A | 公開(公告)日: | 2011-11-30 |
| 發明(設計)人: | 胡學川;郝振武 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/46 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 余剛;梁麗超 |
| 地址: | 518057 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 同步 方法 系統 | ||
技術領域
本發明涉及通信領域,具體而言,涉及一種虛擬機同步方法及系統。
背景技術
目前,隨著虛擬機的發展,人們把越來越多的業務運行在虛擬機上。通過利用虛擬機,人們可以實現業務的高可靠性,保證硬件失敗業務不中斷,從而大大降低研發成本。
圖1是根據相關技術的虛擬機的示意圖,如圖1所示,主機上運行的虛擬機,在另一臺主機上運行此虛擬機的鏡像虛擬機,兩臺主機上都有復制引擎,引擎中的內存模塊利用虛擬機遷移中內存復制拷貝機制,同步兩個虛擬機CPU狀態和內存狀態。備機引擎中的心跳模塊不斷地向主機發“心跳”消息,如果主機連續3次沒有響應,則備機接管業務。
相關技術中,同步兩個虛擬機CPU狀態和內存狀態通常是以每秒四十次的頻率進行。但是,由于每秒四十次同步造成的系統開銷很大,從而將影響系統性能。
發明內容
針對相關技術中虛擬機CPU狀態和內存狀態的同步通常是以每秒四十次的頻率進行從而造成系統開銷很大的問題而提出本發明,為此,本發明的主要目的在于提供一種虛擬機同步方法及系統,以解決上述問題。
為了實現上述目的,根據本發明的一個方面,提供了一種虛擬機同步方法。
根據本發明的虛擬機同步方法包括:確定主機中的進程停止運行;同步進程的狀態和/或進程的內存頁表到備機。
優選地,在確定主機中的進程停止運行之前,上述方法還包括:選定進程;監控進程的運行狀態。
優選地,選定進程包括:接收運行有進程的業務處理模塊的注冊;根據注冊,選定進程。
優選地,選定進程包括:接收到用戶對進程的選擇;根據選擇,選定進程。
優選地,同步進程的狀態到備機包括:收集進程的狀態;向主機中的內存模塊發送進程的狀態;主機中的內存模塊同步進程的狀態到備機中的內存模塊。
優選地,同步進程的內存頁表到備機包括:向主機中的內存模塊發送進程的內存頁表;主機中的內存模塊同步進程的內存頁表到備機中的內存模塊。
為了實現上述目的,根據本發明的另一個方面,提供了一種虛擬機同步系統。
根據本發明的虛擬機同步系統包括主機、備機和代理線程,其中,代理線程包括:確定模塊,用于確定主機中的進程停止運行;同步模塊,用于同步進程的狀態和/或進程的內存頁表到備機。
優選地,代理線程還包括:選定模塊,用于選定進程;監控模塊,用于監控進程的運行狀態。
優選地,選定模塊包括:第一接收子模塊,用于接收運行有進程的業務處理模塊的注冊;第一選定子模塊,用于根據注冊,選定進程。
優選地,選定模塊包括:第二接收子模塊,用于接收到用戶對進程的選擇;第二選定子模塊,用于根據選擇,選定進程。
通過本發明,當進程停止運行(即進行上下文切換)時進行同步,可以降低同步頻率,減小系統開銷,保證系統性能,同時,由于系統的可靠性隱患主要來自于進程的上下文切換時,而非進程運行過程中,因此,當進程停止運行(即進行上下文切換)時進行同步,并不會明顯影響系統可靠性。因此,本發明可以實現系統性能和系統可靠性的有機統一。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1是根據相關技術的虛擬機的示意圖;
圖2是根據本發明實施例的虛擬機的示意圖;
圖3是根據本發明實施例的虛擬機同步方法的流程圖;
圖4是根據本發明優選實施例一的業務進程注冊選定的流程圖;
圖5是根據本發明優選實施例二的用戶自主選定的流程圖;
圖6是本發明業務運行中進程同步的具體實施例
圖7是根據本發明實施例的虛擬機同步系統的結構框圖;
圖8是根據本發明優選實施例的虛擬機同步系統的結構框圖。
具體實施方式
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110222494.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于電鍍桶的撓性電極組件
- 下一篇:一種潮流能發電裝置





