[發明專利]虛擬機升級方法及裝置有效
| 申請號: | 201610216381.6 | 申請日: | 2016-04-08 |
| 公開(公告)號: | CN107273146B | 公開(公告)日: | 2021-11-19 |
| 發明(設計)人: | 李翌;肖立琨;劉建軍 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F9/455 |
| 代理公司: | 深圳鼎合誠知識產權代理有限公司 44281 | 代理人: | 薛祥輝 |
| 地址: | 518057 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 升級 方法 裝置 | ||
本發明提供了一種虛擬機升級方法及裝置,其中,該方法包括:獲取原始鏡像的升級鏡像,將該升級鏡像中的更新文件覆蓋掛接到虛擬機的獨立組件鏡像的文件,其中,該獨立組件鏡像是通過文件映射配置信息處理該虛擬機的原始鏡像,制作出與該虛擬機的系統鏡像存在鏈接關系的該獨立組件鏡像,將該獨立組件鏡像掛接到該虛擬機。采用上述技術方案,解決了基于父子鏡像部署的虛擬機群升級復雜的問題,簡便有效的實現了虛擬機群升級。
技術領域
本發明涉及通信領域,具體而言,涉及一種虛擬機升級方法及裝置。
背景技術
虛擬化技術應用日益廣泛,虛擬機基于虛擬磁盤,相關技術中會基于共享父鏡像的方式進行部署,圖1是根據相關技術的父子鏡像關系示意圖,如圖1所示,A1為父鏡像,A2、A3和A4為子鏡像,V1、V2和V3為虛擬機,每個虛擬機掛接在對應的子鏡像上,但虛擬機的基礎運行程序和數據都放在父鏡像中,子鏡像中放置虛擬機的變化數據,當虛擬機進行文件讀操作時,先查找子鏡像,如果子鏡像有數據,則直接從子鏡像中讀取,否則再從父鏡像中讀取。而當虛擬機進行文件寫操作時,會直接寫到子鏡像中,這樣后續讀時,就可以讀到最新修改的數據。采用這種方式,所有虛擬機都共享父鏡像的基礎數據,在虛擬機組件升級時,理論上可以對父鏡像進行升級,其變化可以作用到所有基于父子鏡像關系的虛擬機中,形成批量升級。不過在實際操作中,會遇到許多問題。
圖2是根據相關技術中父子鏡像對虛擬扇區的占用關系示意圖,如圖2所示,A1為父鏡像,A2、A3為對應的子鏡像,其中,每個小格代表虛擬磁盤對應的虛擬扇區,圖2中,父鏡像的數據占用了0-2扇區,當A2/A3分類掛接虛擬機,且進行一段時間讀寫后,A2子鏡像數據新增加了3、4、7三個扇區,而A3子鏡像數據新增加了5、7兩個扇區。這樣導致的問題是,當我們希望對A1父鏡像進行直接修改時,必然會涉及到新的扇區分配,但我們不知道對應的子鏡像有無占用了該扇區,如果已經占用了該扇區,則對應的虛擬機在讀取該扇區內容時,會直接從子鏡像中讀取,這樣父鏡像的修改就不能被虛擬機感知,批量升級也就不能成立了。
相關技術中的解決方法有多種:1,可以對所有子鏡像進行掃描,分析哪些虛擬扇區還未使用,可作為對父鏡像的升級使用,不過考慮到虛擬機在運行中會一直進行磁盤讀寫操作,因此該方法必須暫停所有虛擬機,如果虛擬機數量很多,無論是關閉還是掃描磁盤都是很大的工作。同時,對磁盤扇區的選擇是文件系統的功能,該功能的實現還需要對虛擬機文件系統的修改,因此,該解決方法難以在工程上實施。2,可以對父鏡像進行扇區保留,方法可以在制作父鏡像是,對其部分虛擬扇區進行特殊標識,形成保留扇區,并防止虛擬機子鏡像占用對應的扇區,這樣,在升級時,可以直接使用這部分保留扇區,不會和虛擬機子鏡像占用重疊。不過該方式還是面臨著需要修改虛擬機內文件系統的問題,因為需要明確設定升級的磁盤數據放置在保留扇區上,而這必須要基于虛擬機文件系統來進行支持。因此,該方法還是復雜度較高。
針對相關技術中,基于父子鏡像部署的虛擬機群升級復雜的問題,目前還沒有有效地解決方案。
發明內容
本發明提供了一種虛擬機升級方法及裝置,以至少解決相關技術中基于父子鏡像部署的虛擬機群升級復雜的問題。
根據本發明的一個方面,提供了一種虛擬機升級方法,包括:
獲取原始鏡像的升級鏡像,將所述升級鏡像中的更改文件覆蓋掛接到虛擬機的獨立組件鏡像的文件,其中,所述獨立組件鏡像是通過文件映射配置信息處理所述虛擬機的原始鏡像,制作出與所述虛擬機的系統鏡像存在鏈接關系的所述獨立組件鏡像;
將所述獨立組件鏡像掛接到所述虛擬機。
進一步地,所述制作出與所述虛擬機的系統鏡像存在鏈接文件關系的獨立組件鏡像包括:
將所述原始鏡像的文件移動到所述獨立組件鏡像;
在所述原始鏡像的文件在所述原始鏡像中的位置處建立用于指向所述原始鏡像的文件鏈接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610216381.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軟件管理方法及裝置、終端
- 下一篇:一種多SE的管理方法及裝置





