[發明專利]升級活動虛擬機的客戶操作系統的方法和設備有效
| 申請號: | 200810171902.6 | 申請日: | 2008-10-24 |
| 公開(公告)號: | CN101727331A | 公開(公告)日: | 2010-06-09 |
| 發明(設計)人: | 高志國;夏寅賁;向哲;田啟明 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 黃小臨 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 升級 活動 虛擬機 客戶 操作系統 方法 設備 | ||
技術領域
本發明涉及一種升級活動(active)虛擬機的客戶操作系統的方法和設備。
背景技術
在當前的商業領域中,可用性(availability)成為評價系統性能的一個關鍵 因素。可用性是指當在未知或隨機的時刻調用一項任務時,提供服務的系統、 子系統或設備能夠工作并且在該任務開始時處于可承擔任務(committable)的 狀態的程度。簡單地說,可用性可以用系統處于工作狀態下的時間的比例來 表示。從高端的銀行服務到低端的web服務的很多服務,24×7不間斷工作 是一項重要要求。在過去的數十年中,為了獲得高可用性(HA)的系統,已經 在硬件級HA設備、軟件級中間件、集群及面向HA的應用程序設計原理等 多個方面開發了很多技術。
目前,商業系統的技術趨勢是面向服務架構(SOA),其基本概念是建立 很多單獨的、可重用的獨立服務,這些服務能夠被快速地集成到一個大系統 中。虛擬化成為容留大量這種獨立服務的良好平臺。具體地,在物理機上建 立多個彼此獨立的虛擬機(VM),每個小的服務在各個虛擬機中運行。由此, 虛擬化能夠將提供各種服務的大量獨立的小機器合并到一個大服務器上,從 而降低了顧客擁有能夠提供多種服務的系統的成本并且使得整個系統易于管 理,能夠更高效地使用大服務器的資源。由此,消除了為單個工作負荷峰值 過度配置資源的需要。
然而,使用虛擬機的傳統商業服務系統需要解決的一個問題是:如何在 保持所提供的服務的可用性的同時更新支持該服務的平臺(例如,該服務所在 的虛擬機的操作系統,即客戶操作系統)。傳統地,在正在運行的虛擬機(即, 活動虛擬機)的客戶操作系統(OS)中安裝了用于升級該客戶操作系統的補丁 之后,往往需要重新啟動該虛擬機,這將導致在重新啟動期間通過該虛擬機 提供的服務將轉變為不可用狀態,使得客戶蒙受商業上的損失。
因此,需要一種能夠在保持服務可用性的同時升級活動虛擬機的客戶操 作系統的方法和設備。
發明內容
考慮到以上問題而做出了本發明。本發明的一個目的是提供一種升級活 動虛擬機的客戶操作系統的方法和設備,其能夠在保持通過該活動虛擬機提 供的服務的可用性的同時完成對該虛擬機的客戶操作系統的升級,從而提高 整個系統的可用性。
根據本發明的一個方面,提供了一種升級活動虛擬機的客戶操作系統的 方法,包括:復制活動虛擬機以產生備份虛擬機,該備份虛擬機使用被設置 為只讀的活動虛擬機的虛擬盤鏡像文件作為其虛擬盤鏡像文件;升級備份虛 擬機的客戶操作系統;將在活動虛擬機運行期間要對虛擬盤鏡像文件進行的 改變與在所述升級期間要對虛擬盤鏡像文件進行的改變合并到該虛擬盤鏡像 文件中;暫停備份虛擬機;將在活動虛擬機中運行的Java應用程序的活動進 程遷移到備份虛擬機中以產生備份進程;將所述Java應用程序的活動進程占 用的資源遷移到備份虛擬機中,使得該備份進程占用相同的資源;以及恢復 運行備份虛擬機。
根據本發明的另一方面,提供了一種升級活動虛擬機的客戶操作系統的 設備,包括:復制單元,復制活動虛擬機以產生備份虛擬機,該備份虛擬機 使用被設置為只讀的活動虛擬機的虛擬盤鏡像文件作為其虛擬盤鏡像文件; 升級單元,升級備份虛擬機的客戶操作系統;合并單元,將在活動虛擬機運 行期間要對虛擬盤鏡像文件進行的改變與在所述升級期間要對虛擬盤鏡像文 件進行的改變合并到該虛擬盤鏡像文件中;遷移單元,將在活動虛擬機中運 行的Java應用程序的活動進程遷移到備份虛擬機中以產生備份進程,并且將 所述Java應用程序的活動進程占用的資源遷移到備份虛擬機中,使得該備份 進程占用相同的資源;以及控制單元,其在遷移單元遷移所述活動進程和資 源之前暫停備份虛擬機,并且在遷移單元遷移所述活動進程和資源之后恢復 運行該備份虛擬機。
根據本發明上述方面的升級活動虛擬機的客戶操作系統的方法和設備能 夠在不中斷由活動虛擬機提供的服務的情況下,更新該活動虛擬機的客戶操 作系統,從而提高整個系統的可用性。
附圖說明
通過結合附圖對本發明的實施例進行詳細描述,本發明的上述和其它目 的、特征、優點將會變得更加清楚,其中:
圖1是示出根據本發明實施例的升級活動虛擬機的客戶操作系統的方法 的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810171902.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:實現獨立磁盤冗余陣列的方法和裝置
- 下一篇:一種交互界面動畫的實現方法





