[發明專利]一種虛擬機的容量更改方法及裝置在審
| 申請號: | 201911327218.7 | 申請日: | 2019-12-20 |
| 公開(公告)號: | CN111143031A | 公開(公告)日: | 2020-05-12 |
| 發明(設計)人: | 張洋洋;周亞國;李倩;雷平;陳斌;周繼恩;陳煜;戚躍民 | 申請(專利權)人: | 中國銀聯股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 王春波 |
| 地址: | 200135 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 容量 更改 方法 裝置 | ||
本發明實施例涉及計算機技術領域,尤其涉及一種虛擬機的容量更改方法及裝置,用以解決虛擬機更改容量時,無法保證業務連續性的問題。本發明實施例包括:接收虛擬機容量改變請求,所述虛擬機容量改變請求為熱擴容請求或熱縮容請求,所述虛擬機容量改變請求中包含虛擬機標識以及更改容量;根據所述虛擬機標識,確定所述虛擬機的狀態為正常運行;獲取所述虛擬機的當前容量以及所述虛擬機所在物理機的規格;根據所述虛擬機的更改容量、當前容量以及所述物理機的規格,確定所述更改容量的可行性;當所述更改容量的可行性為是時,將所述虛擬機的容量由所述當前容量設置為所述更改容量。
技術領域
本發明涉及計算機技術領域,尤其涉及一種虛擬機的容量更改方法及裝置。
背景技術
虛擬機是指通過軟件模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統。在實體計算機中能夠完成的工作在虛擬機中都能夠實現。在計算機中創建虛擬機時,需要將實體機的部分硬盤和內存容量作為虛擬機的硬盤和內存容量。每個虛擬機都有獨立的CMOS(Complementary Metal Oxide Semiconductor,互補金屬氧化物半導體)、硬盤和操作系統,可以像使用實體機一樣對虛擬機進行操作。
一般情況下,虛擬機的容量足以保證應用正常運行,但如果遇到營銷活動,虛擬機的CPU和內存的占用可能會出現飚高,影響業務的正常下發,這時需要對虛擬機進行擴容。現有技術為了實現虛擬機的擴容,需要將虛擬機進行關機操作,而后重建虛擬機,此時,若虛擬機上運行有業務程序,則無法保證業務的連續性。
發明內容
本申請提供一種虛擬機的容量更改方法及裝置,用以解決虛擬機更改容量時,無法保證業務連續性的問題。
本發明實施例提供的一種虛擬機的容量更改方法,包括:
接收虛擬機容量改變請求,所述虛擬機容量改變請求為熱擴容請求或熱縮容請求,所述虛擬機容量改變請求中包含虛擬機標識以及更改容量;
根據所述虛擬機標識,確定所述虛擬機的狀態為正常運行;
獲取所述虛擬機的當前容量以及所述虛擬機所在物理機的規格;
根據所述虛擬機的更改容量、當前容量以及所述物理機的規格,確定所述更改容量的可行性;
當所述更改容量的可行性為是時,將所述虛擬機的容量由所述當前容量設置為所述更改容量。
可選的,所述虛擬機的更改容量包括所述虛擬機的更改CPU(中央處理單元)容量以及更改內存容量,所述虛擬機的當前容量包括所述虛擬機的當前CPU容量以及當前內存容量;所述根據所述虛擬機的更改容量、當前容量以及所述物理機的規格,確定所述更改容量針對所述物理機的可行性,包括:
確定所述更改容量與所述當前容量之間的關系是否滿足以下條件之一:
所述更改CPU容量大于所述當前CPU容量且所述更改內存容量大于所述當前內存容量;所述更改CPU容量小于所述當前CPU容量且所述更改內存容量小于所述當前內存容量;所述更改CPU容量大于所述當前CPU容量且所述更改內存容量等于所述當前內存容量;所述更改CPU容量小于所述當前CPU容量且所述更改內存容量等于所述當前內存容量;所述更改CPU容量等于所述當前CPU容量且所述更改內存容量大于所述當前內存容量;所述更改CPU容量等于所述當前CPU容量且所述更改內存容量小于所述當前內存容量。
可選的,所述物理機的規格包括所述物理機的剩余容量;
所述根據所述虛擬機的更改容量、當前容量以及所述物理機的規格,確定所述更改容量針對所述物理機的可行性,包括:
計算所述物理機的剩余容量是否大于或等于所述虛擬機的更改容量與當前容量之間的差值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀聯股份有限公司,未經中國銀聯股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911327218.7/2.html,轉載請聲明來源鉆瓜專利網。





