• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    虛擬機遷移方法、裝置及系統制造方法及圖紙

    技術編號:15391366 閱讀:113 留言:0更新日期:2017-05-19 04:43
    本發明專利技術實施例提供一種虛擬機遷移方法、裝置及系統。該虛擬機遷移方法包括:獲取云計算環境中虛擬機的運行狀態;確定所述虛擬機的運行狀態是否為亞健康運行狀態;若所述虛擬機的運行狀態為亞健康運行狀態,則指示將所述虛擬機上運行的業務遷移到目的虛擬機,所述目的虛擬機的運行狀態為健康運行狀態。本發明專利技術實施例通過將運行狀態為亞健康運行狀態的虛擬機上運行的業務遷移到目的虛擬機,也就是運行狀態為健康運行狀態的虛擬機上,來降低虛擬機變慢、內存泄漏問題或靜默故障問題等亞健康問題帶來的影響,從而提升云計算環境和虛擬機的運行效率,改善用戶體驗。

    Virtual machine migration method, device and system

    The embodiment of the invention provides a virtual machine migration method, a device and a system. Including the virtual machine migration method: running virtual machine access to cloud computing environment; to determine the operational status of the virtual machine is running the sub-health state; if the running state of the virtual machine for sub-health state, indicates that the virtual machine will run the business migration to the virtual machine the running state of the objective, the virtual machine for running state of health. The embodiment of the invention the running state of the migration to the virtual machine for running virtual machines running on the state of the health service, which is running as a virtual machine running state of health, to reduce the impact of the virtual machine is slow, memory leaks or silent fault problems of Ya Jian Kang problem, thus the operation efficiency to enhance the cloud computing environment and virtual machine, improve the user experience.

    【技術實現步驟摘要】
    虛擬機遷移方法、裝置及系統
    本專利技術實施例涉及云計算技術,尤其涉及一種虛擬機遷移方法、裝置及系統。
    技術介紹
    云計算(cloudcomputing)是基于互聯網的相關服務的使用和交付模式,通常涉及通過互聯網來提供動態易擴展且經常是虛擬化的資源。其中,云計算環境中有數量龐大的虛擬機(VirtualMachine,簡稱:VM),虛擬機是虛擬的計算資源單位,每臺物理機上可以同時運行多個虛擬機,常見的虛擬機管理平臺有基于內核的虛擬機(Kernel-basedVirtualMachine,簡稱:KVM),Xen,Hyper-V等。在實際應用中,虛擬機運行一段時間(特別是時間較長時)后反應變慢,類似反應變慢這樣的亞健康問題是非常普遍和常見的故障。用戶的業務體驗變差。
    技術實現思路
    本專利技術提供一種虛擬機遷移方法、裝置及系統,以降低虛擬機亞健康問題帶來的影響,提升云計算環境和虛擬機的運行效率,改善用戶體驗。第一方面,本專利技術提供一種虛擬機遷移方法,包括:獲取云計算環境中虛擬機的運行狀態;確定所述虛擬機的運行狀態是否為亞健康運行狀態;若所述虛擬機的運行狀態為亞健康運行狀態,則指示將所述虛擬機上運行的業務遷移到目的虛擬機,所述目的虛擬機的運行狀態為健康運行狀態。通過將運行狀態為亞健康運行狀態的虛擬機上運行的業務遷移到目的虛擬機,也就是運行狀態為健康運行狀態的虛擬機上,來降低虛擬機變慢、內存泄漏問題或靜默故障問題等亞健康問題帶來的影響,從而提升云計算環境和虛擬機的運行效率,改善用戶體驗。在第一方面的第一種實現方式中,所述獲取云計算環境中虛擬機的運行狀態,包括:接收所述虛擬機發出的報文,所述報文攜帶所述虛擬機的運行狀態。相應地,確定所述虛擬機的運行狀態是否為亞健康運行狀態,包括:若所述運行狀態包括用于表征亞健康問題的信息,則確定所述虛擬機的運行狀態為亞健康運行狀態,若所述運行狀態不包括用于表征亞健康問題的信息,則確定所述虛擬機的運行狀態為健康運行狀態。在第一方面的第二種實現方式中,所述獲取云計算環境中虛擬機的運行狀態,包括:根據所述虛擬機啟動時的時間戳,獲得所述虛擬機的運行時長。相應地,確定所述虛擬機的運行狀態是否為亞健康運行狀態,包括:若所述虛擬機的運行時長大于預設閾值,則確定所述虛擬機的運行狀態為亞健康運行狀態,若所述虛擬機的運行時長小于或等于所述預設閾值,則確定所述虛擬機的運行狀態為健康運行狀態,所述預設閾值為虛擬機處于健康工作狀態的時長。該實現方式可以根據虛擬機的運行時長對云計算環境進行滾動刷新,以解決上述虛擬機變慢的問題或常見的靜默故障場景和問題,實現云計算環境中資源的刷新,從而提升云計算環境和虛擬機的運行效率,改善用戶體驗。在第一方面的第三種實現方式中,所述指示將所述虛擬機上運行的業務遷移到目的虛擬機,包括:若所述云計算環境中各物理機的空閑資源大小的和大于所述云計算環境中所有亞健康運行狀態的虛擬機及其上運行的業務所占資源的大小,則指示執行第一熱遷移步驟,所述第一熱遷移步驟包括:將所述亞健康運行狀態的虛擬機及其上運行的業務熱遷移至所述目的虛擬機,所述目的虛擬機運行于第一目的物理機上,所述第一目的物理機為所述云計算環境中的物理機,所述亞健康運行狀態的虛擬機熱遷移前所運行的物理機為第一物理機,所述第一目的物理機不同于所述第一物理機,且所述第一目的物理機的空閑資源大小大于或等于熱遷移至所述第一目的物理機的所有虛擬機及其上運行的業務所占資源的大小。在第一方面的第四種實現方式中,所述指示將所述虛擬機上運行的業務遷移到目的虛擬機,包括:若所述云計算環境中各物理機的空閑資源大小的和小于或等于所述云計算環境中所有亞健康運行狀態的虛擬機及其上運行的業務所占資源的大小,則指示執行第二熱遷移步驟,所述第二熱遷移步驟包括:將所有亞健康運行狀態的虛擬機中部分虛擬機及其上運行的業務熱遷移至所述目的虛擬機,所述目的虛擬機運行于第二目的物理機上,所述目的物理機為所述云計算環境中的物理機,所述亞健康運行狀態的虛擬機熱遷移前所運行的物理機為第二物理機,所述第二目的物理機不同于所述第二物理機,且所述第二目的物理機的空閑資源大小大于或等于熱遷移至所述第二目的物理機的所有虛擬機及其上運行的業務所占資源的大小。在第一方面的第五種實現方式中,對于業務進程部署模式為負荷分擔的虛擬機,所述指示將所述虛擬機上運行的業務遷移到目的虛擬機,包括:指示將所述運行狀態為亞健康運行狀態的虛擬機所負載的業務數據分發至至少一個目的虛擬機。該實現方式還可以在一定程度上使得云計算環境中每臺物理機得到充分均衡的使用,避免出現某些物理機長期空閑不用,而某些物理機長期過度使用老化過快的問題,從而延長部分物理機的使用壽命。在第一方面的第六種實現方式中,所述獲取云計算環境中虛擬機的運行狀態,包括:檢測所述虛擬機內存是否存在內存泄漏。相應地,確定所述虛擬機的運行狀態是否為亞健康運行狀態,包括:若所述虛擬機存在內存泄漏,則確定所述虛擬機的運行狀態為亞健康運行狀態,若所述虛擬機不存在內存泄漏,則確定所述虛擬機的運行狀態為健康運行狀態。在第一方面的第七種實現方式中,所述指示將所述虛擬機上運行的業務遷移到目的虛擬機,包括:若所述云計算環境中各物理機的空閑資源大小的和大于云計算環境中所有存在內存泄漏的虛擬機及其上運行的業務所占資源的大小,則指示執行第一主備數據同步步驟,所述第一主備數據同步步驟包括:將所有存在內存泄漏的虛擬機中的狀態數據同步至所述目的虛擬機,所述目的虛擬機為存在內存泄漏的虛擬機的備份虛擬機,所述目的虛擬機運行于所述云計算環境中的第三目的物理機上,且所述第三目的物理機的空閑資源大小大于或等于同步至所述第三目的物理機的所有虛擬機及其上運行的業務所占資源的大小。在第一方面的第八種實現方式中,所述指示將所述虛擬機上運行的業務遷移到目的虛擬機,包括:若所述云計算環境中各物理機的空閑資源大小的和小于或等于云計算環境中所有存在內存泄漏的虛擬機及其上運行的業務所占資源的大小,則指示執行第二主備數據同步步驟,所述第二主備數據同步步驟包括:將所有存在內存泄漏的部分虛擬機中的狀態數據同步至所述目的虛擬機,所述目的虛擬機為存在內存泄漏的虛擬機的備份虛擬機,所述目的虛擬機運行于所述云計算環境中的第四目的物理機上,且所述第四目的物理機的空閑資源大小大于或等于同步至所述第四目的物理機的所有虛擬機及其上運行的業務所占資源的大小。其中,對于檢測出內存泄漏的虛擬機,采用主備虛擬機數據同步的方法對其進行遷移,避免將內存泄漏問題拷貝到其它虛擬機的現象,從而提升云計算環境和虛擬機的運行效率,改善用戶體驗。第二方面,本專利技術提供一種虛擬機遷移裝置,包括:獲取模塊,用于獲取云計算環境中虛擬機的運行狀態;確定模塊,用于確定所述虛擬機的運行狀態是否為亞健康運行狀態;處理模塊,用于若所述確定模塊確定所述虛擬機的運行狀態為亞健康運行狀態,則指示將所述虛擬機上運行的業務遷移到目的虛擬機,所述目的虛擬機的運行狀態為健康運行狀態。通過虛擬機遷移裝置實現將運行狀態為亞健康運行狀態的虛擬機上運行的業務遷移到目的虛擬機,也就是運行狀態為健康運行狀態的虛擬機上,來降低虛擬機變慢、內存泄漏問題或靜默故障問題等亞健康問題帶來的影響,從而提升本文檔來自技高網...
    虛擬機遷移方法、裝置及系統

    【技術保護點】
    一種虛擬機遷移方法,其特征在于,包括:獲取云計算環境中虛擬機的運行狀態;確定所述虛擬機的運行狀態是否為亞健康運行狀態;若所述虛擬機的運行狀態為亞健康運行狀態,則指示將所述虛擬機上運行的業務遷移到目的虛擬機,所述目的虛擬機的運行狀態為健康運行狀態。

    【技術特征摘要】
    1.一種虛擬機遷移方法,其特征在于,包括:獲取云計算環境中虛擬機的運行狀態;確定所述虛擬機的運行狀態是否為亞健康運行狀態;若所述虛擬機的運行狀態為亞健康運行狀態,則指示將所述虛擬機上運行的業務遷移到目的虛擬機,所述目的虛擬機的運行狀態為健康運行狀態。2.根據權利要求1所述的方法,其特征在于,所述獲取云計算環境中虛擬機的運行狀態,包括:接收所述虛擬機發出的報文,所述報文攜帶所述虛擬機的運行狀態;相應地,所述確定所述虛擬機的運行狀態是否為亞健康運行狀態,包括:若所述運行狀態包括用于表征亞健康問題的信息,則確定所述虛擬機的運行狀態為亞健康運行狀態,若所述運行狀態不包括用于表征亞健康問題的信息,則確定所述虛擬機的運行狀態為健康運行狀態。3.根據權利要求1所述的方法,其特征在于,所述獲取云計算環境中虛擬機的運行狀態,包括:根據所述虛擬機啟動時的時間戳,獲得所述虛擬機的運行時長;相應地,所述確定所述虛擬機的運行狀態是否為亞健康運行狀態,包括:若所述虛擬機的運行時長大于預設閾值,則確定所述虛擬機的運行狀態為亞健康運行狀態,若所述虛擬機的運行時長小于或等于所述預設閾值,則確定所述虛擬機的運行狀態為健康運行狀態,所述預設閾值為虛擬機處于健康工作狀態的時長。4.根據權利要求2或3所述的方法,其特征在于,所述指示將所述虛擬機上運行的業務遷移到目的虛擬機,包括:若所述云計算環境中各物理機的空閑資源大小的和大于所述云計算環境中所有亞健康運行狀態的虛擬機及其上運行的業務所占資源的大小,則指示執行第一熱遷移步驟,所述第一熱遷移步驟包括:將所述亞健康運行狀態的虛擬機及其上運行的業務熱遷移至所述目的虛擬機,所述目的虛擬機運行于第一目的物理機上,所述第一目的物理機為所述云計算環境中的物理機,所述亞健康運行狀態的虛擬機熱遷移前所運行的物理機為第一物理機,所述第一目的物理機不同于所述第一物理機,且所述第一目的物理機的空閑資源大小大于或等于熱遷移至所述第一目的物理機的所有虛擬機及其上運行的業務所占資源的大小。5.根據權利要求2或3所述的方法,其特征在于,所述指示將所述虛擬機上運行的業務遷移到目的虛擬機,包括:若所述云計算環境中各物理機的空閑資源大小的和小于或等于所述云計算環境中所有亞健康運行狀態的虛擬機及其上運行的業務所占資源的大小,則指示執行第二熱遷移步驟,所述第二熱遷移步驟包括:將所有亞健康運行狀態的虛擬機中部分虛擬機及其上運行的業務熱遷移至所述目的虛擬機,所述目的虛擬機運行于第二目的物理機上,所述第二目的物理機為所述云計算環境中的物理機,所述亞健康運行狀態的虛擬機熱遷移前所運行的物理機為第二物理機,所述第二目的物理機不同于所述第二物理機,且所述第二目的物理機的空閑資源大小大于或等于熱遷移至所述第二目的物理機的所有虛擬機及其上運行的業務所占資源的大小。6.根據權利要求2或3所述的方法,其特征在于,對于業務進程部署模式為負荷分擔的虛擬機,所述指示將所述虛擬機上運行的業務遷移到目的虛擬機,包括:指示將所述運行狀態為亞健康運行狀態的虛擬機所負載的業務數據分發至至少一個目的虛擬機。7.根據權利要求1所述的方法,其特征在于,所述獲取云計算環境中虛擬機的運行狀態,包括:檢測所述虛擬機內存是否存在內存泄漏;相應地,所述確定所述虛擬機的運行狀態是否為亞健康運行狀態,包括:若所述虛擬機存在內存泄漏,則確定所述虛擬機的運行狀態為亞健康運行狀態,若所述虛擬機不存在內存泄漏,則確定所述虛擬機的運行狀態為健康運行狀態。8.根據權利要求7所述的方法,其特征在于,所述指示將所述虛擬機上運行的業務遷移到目的虛擬機,包括:若所述云計算環境中各物理機的空閑資源大小的和大于云計算環境中所有存在內存泄漏的虛擬機及其上運行的業務所占資源的大小,則指示執行第一主備數據同步步驟,所述第一主備數據同步步驟包括:將所有存在內存泄漏的虛擬機中的狀態數據同步至所述目的虛擬機,所述目的虛擬機為存在內存泄漏的虛擬機的備份虛擬機,所述目的虛擬機運行于所述云計算環境中的第三目的物理機上,且所述第三目的物理機的空閑資源大小大于或等于同步至所述第三目的物理機的所有虛擬機及其上運行的業務所占資源的大小。9.根據權利要求7所述的方法,其特征在于,所述指示將所述虛擬機上運行的業務遷移到目的虛擬機,包括:若所述云計算環境中各物理機的空閑資源大小的和小于或等于云計算環境中所有存在內存泄漏的虛擬機及其上運行的業務所占資源的大小,則指示執行第二主備數據同步步驟,所述第二主備數據同步步驟包括:將所有存在內存泄漏的部分虛擬機中的狀態數據同步至所述目的虛擬機,所述目的虛擬機為存在內存泄漏的虛擬機的備份虛擬機,所述目的虛擬機運行于所述云計算環境中的第四目的物理機上,且所述第四目的物理機的空閑資源大小大于或等于同步至所述第四目的物理機的所有虛擬機及其上運行的業務所占資源的大小。10.根據權利要求1至9中任一項所述的方法,其特征在于,所述方法還包括:若確定所述云計算環境中至少一個物理機上無虛擬機運行,則重啟所述至少一個無虛擬機運行的物理機。11.一種虛擬機遷移裝置,其特征在于,包括:獲取模塊,用于獲取云計算環境中虛擬機的運行狀態;確定模塊,用于確定所述虛擬機的運行狀態是否為亞健康運行狀態;處理模塊,用于若所述確定模塊確定所述虛擬機的運行狀態為亞健康運行狀態,則指示將所...

    【專利技術屬性】
    技術研發人員:彭佩星,龔學文李龍,
    申請(專利權)人:華為技術有限公司,
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: av无码人妻一区二区三区牛牛| 国产AV无码专区亚洲AV漫画| 人禽无码视频在线观看| 久久久久亚洲AV无码专区首JN| 无码国产精品一区二区免费式直播| 亚洲中文字幕久久精品无码2021| 国产精品无码v在线观看| 少妇人妻偷人精品无码视频| 亚洲中文字幕无码亚洲成A人片| 国产V片在线播放免费无码 | 久久伊人中文无码| 中文字幕无码高清晰| 精品人体无码一区二区三区 | 亚洲另类无码专区丝袜| 国产成人无码一二三区视频| 亚洲αⅴ无码乱码在线观看性色 | av无码国产在线看免费网站| 久久久久亚洲AV无码专区网站| 亚洲国产成人无码AV在线| 无码人妻精品一区二区三区在线 | 无码里番纯肉h在线网站| 亚洲AV无码码潮喷在线观看| 国产成人AV无码精品| 性色AV一区二区三区无码| 无码夫の前で人妻を侵犯| 久久精品无码专区免费青青| 中文字幕无码av激情不卡 | 亚洲AV无码久久精品蜜桃| 国产高清无码二区| 国产精品热久久无码av| 亚洲精品无码久久毛片| yy111111少妇影院无码| 一本之道高清无码视频| 午夜亚洲av永久无码精品| 成年轻人电影www无码| 国产裸模视频免费区无码| 无码色AV一二区在线播放| 精品无人区无码乱码毛片国产 | 无码无遮挡又大又爽又黄的视频| 亚洲va中文字幕无码久久不卡| 一本加勒比hezyo无码专区|