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

    用于熱遷移虛擬機的方法和裝置制造方法及圖紙

    技術編號:15329233 閱讀:174 留言:0更新日期:2017-05-16 12:57
    本申請公開了用于熱遷移虛擬機的方法和裝置。所述方法的一具體實施方式包括:收到將虛擬機熱遷移到目的物理機的請求,則獲取源物理機的CPU信息和目的物理機的CPU信息;確定源物理機的CPU指令集架構和目的物理機的CPU指令集架構是否兼容;當兼容時,則進一步確定源物理機的CPU特征和目的物理機的CPU特征是否兼容;當不兼容時,則進一步確定源物理機和所述目的物理機之間不兼容的CPU特征是否在預設的名單中;響應于確定出不兼容的CPU特征在預設的名單中,則將虛擬機從源物理機熱遷移到目的物理機。該實施方式實現(xiàn)了異構集群下的虛擬機動態(tài)遷移問題,可以動態(tài)遷移的虛擬機不再局限在同物理CPU型號,盡可能做到較少的性能犧牲換取兼容性。

    Method and apparatus for thermal migration of virtual machines

    A method and apparatus for a heat transfer virtual machine are disclosed. Including a specific embodiment of the method: receive virtual machine heat transfer to the physical machine request information and CPU to physical machine source physical machine CPU information; physical machine to determine the source of the CPU instruction set architecture and physical machine CPU instruction set architecture is compatible when compatible; further, to determine the CPU characteristics of CPU features and objective physical machine source physical machine is compatible; when not compatible, then further determine the CPU feature is not compatible between the source and the destination physical physical machine machine whether in the default list; the response of CPU to identify the characteristics of compatibility in the default list then, the virtual machine from the source physical machine heat transfer to the physical machine. This implementation implements the dynamic migration of virtual machines under heterogeneous clusters, and the dynamically migrated virtual machines are no longer limited to the physical CPU model, and as much as possible to achieve performance compatibility at the expense of less.

    【技術實現(xiàn)步驟摘要】
    用于熱遷移虛擬機的方法和裝置
    本申請涉及計算機
    ,具體涉及互聯(lián)網(wǎng)
    ,尤其涉及用于熱遷移虛擬機的方法和裝置。
    技術介紹
    云計算尤其是提供虛機服務的產品,隨著物理機規(guī)模的不斷擴大,物理機采購批次也不盡相同,同集群下,存在多種物理機型號,在虛擬化實現(xiàn)當中,內存和磁盤的虛擬化因物理機產生的影響不太大,但是不同CPU(CentralProcessingUnit,中央處理器)類型,當虛擬機需要跨物理機進行熱遷移(又叫動態(tài)遷移、實時遷移,即虛擬機保存/恢復,通常是將整個虛擬機的運行狀態(tài)完整保存下來,同時可以快速的恢復到原有硬件平臺甚至是不同硬件平臺上。恢復以后,虛擬機仍舊平滑運行,用戶不會察覺到任何差異)時,會存在指令集不兼容的問題,也是異構集群虛擬機熱遷移需要重點解決的問題。針對大規(guī)模集群CPU模式一致性及其性能問題及熱遷移兼容的問題,主要有兩種解決方案:1)確保集群使用相同的處理器,客戶機(即虛擬機)的CPU模式(cpu_model)采用物理機近似模式(host_model)或物理機透傳模式(host_passthrough)。2)使用集群中所有物理機都支持的客戶機模式(custom)。第一種方案是依靠硬件的一致性來保證性能和兼容特性,而第二種解決方案則是考慮到異構比較嚴重的集群的需求,這種方案對性能的損耗比較嚴重。
    技術實現(xiàn)思路
    本申請的目的在于提出一種用于熱遷移虛擬機的方法和裝置,來解決以上
    技術介紹
    部分提到的技術問題。第一方面,本申請?zhí)峁┝艘环N用于熱遷移虛擬機的方法,所述方法包括:響應于收到將虛擬機從源物理機熱遷移到目的物理機的請求,獲取所述源物理機的中央處理器CPU信息和所述目的物理機的CPU信息,其中,所述CPU信息包括CPU指令集架構和CPU特征;確定所述源物理機的CPU指令集架構和所述目的物理機的CPU指令集架構是否兼容;響應于確定出所述源物理機的CPU指令集架構和所述目的物理機的CPU指令集架構兼容,則進一步確定所述源物理機的CPU特征和所述目的物理機的CPU特征是否兼容;響應于確定出所述源物理機的CPU特征和所述目的物理機的CPU特征不兼容,則進一步確定所述源物理機和所述目的物理機之間不兼容的CPU特征是否在預設的名單中;響應于確定出所述不兼容的CPU特征在預設的名單中,則將所述虛擬機從所述源物理機熱遷移到所述目的物理機。在一些實施例中,所述方法還包括生成預設的名單的步驟,包括:獲取集群計算系統(tǒng)中每個物理機CPU的CPU信息,其中,所述CPU信息包括CPU指令集架構和CPU特征;將CPU指令集架構兼容但CPU特征不兼容的物理機CPU作為候選物理機CPU集合;將所述候選物理機CPU集合中的每個物理機CPU之間不兼容的CPU特征添加到名單中。在一些實施例中,所述方法還包括:對所述名單中的不兼容的CPU特征進行CPU信息編碼。在一些實施例中,所述方法還包括:禁用所述名單中的不兼容的CPU特征。在一些實施例中,所述獲取所述源物理機的CPU信息和所述目的物理機的CPU信息,包括:通過CPU匯編指令傳入不同的指令參數(shù)以獲取所述源物理機的CPU信息和所述目的物理機的CPU信息。在一些實施例中,所述虛擬機采用物理機近似模式。在一些實施例中,所述方法還包括生成兼容CPU模式的步驟,包括:獲取集群計算系統(tǒng)中每個物理機CPU的CPU信息,其中,所述CPU信息包括CPU指令集架構和CPU特征;將每個物理機CPU之間兼容的CPU指令集架構和兼容的CPU特征組合成兼容CPU模式以供每個虛擬機使用。第二方面,本申請?zhí)峁┝艘环N用于熱遷移虛擬機的裝置,所述裝置包括:獲取單元,配置用于響應于收到將虛擬機從源物理機熱遷移到目的物理機的請求,獲取所述源物理機的中央處理器CPU信息和所述目的物理機的CPU信息,其中,所述CPU信息包括CPU指令集架構和CPU特征;檢測單元,配置用于確定所述源物理機的CPU指令集架構和所述目的物理機的CPU指令集架構是否兼容;響應于確定出所述源物理機的CPU指令集架構和所述目的物理機的CPU指令集架構兼容,則進一步確定所述源物理機的CPU特征和所述目的物理機的CPU特征是否兼容;查詢單元,配置用于響應于確定出所述源物理機的CPU特征和所述目的物理機的CPU特征不兼容,則進一步確定所述源物理機和所述目的物理機之間不兼容的CPU特征是否在預設的名單中;控制單元,配置用于響應于確定出所述不兼容的CPU特征在預設的名單中,則將所述虛擬機從所述源物理機熱遷移到所述目的物理機。在一些實施例中,所述裝置還包括名單生成單元,配置用于:獲取集群計算系統(tǒng)中每個物理機CPU的CPU信息,其中,所述CPU信息包括CPU指令集架構和CPU特征;將CPU指令集架構兼容但CPU特征不兼容的物理機CPU作為候選物理機CPU集合;將所述候選物理機CPU集合中的每個物理機CPU之間不兼容的CPU特征添加到名單中。在一些實施例中,所述裝置還包括編碼單元,配置用于:對所述名單中的不兼容的CPU特征進行CPU信息編碼。在一些實施例中,所述控制單元進一步配置用于:禁用所述名單中的不兼容的CPU特征。在一些實施例中,所述獲取單元進一步配置用于:通過CPU匯編指令傳入不同的指令參數(shù)以獲取所述源物理機的CPU信息和所述目的物理機的CPU信息。在一些實施例中,所述虛擬機采用物理機近似模式。在一些實施例中,所述裝置還包括模式生成單元,配置用于:獲取集群計算系統(tǒng)中每個物理機CPU的CPU信息,其中,所述CPU信息包括CPU指令集架構和CPU特征;將每個物理機CPU之間兼容的CPU指令集架構和兼容的CPU特征組合成兼容CPU模式以供每個虛擬機使用。本申請?zhí)峁┑挠糜跓徇w移虛擬機的方法和裝置,通過保證虛擬機在源物理機的CPU指令集架構和目的物理機的CPU指令集架構兼容時,并且源物理機的CPU特征和目的物理機的CPU特征雖然不兼容但是在預設的名單中時進行熱遷移,解決了虛擬機跨物理機熱遷移時由于CPU型號不同而不能進行熱遷移的問題,并且不需要犧牲太多物理機的CPU性能以換取兼容性。附圖說明通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:圖1是本申請可以應用于其中的示例性系統(tǒng)架構圖;圖2是根據(jù)本申請的用于熱遷移虛擬機的方法的一個實施例的流程圖;圖3是根據(jù)本申請的用于熱遷移虛擬機的方法的又一個實施例的流程圖;圖4是根據(jù)本申請的用于熱遷移虛擬機的裝置的一個實施例的結構示意圖;圖5是適于用來實現(xiàn)本申請實施例的終端設備或服務器的計算機系統(tǒng)的結構示意圖。具體實施方式下面結合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關專利技術,而非對該專利技術的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關專利技術相關的部分。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。圖1示出了可以應用本申請的用于熱遷移虛擬機的方法或用于熱遷移虛擬機的裝置的實施例的示例性系統(tǒng)架構100。如圖1所示,系統(tǒng)架構100可以包括物理機(相對于虛擬機而言的對實體計算機的稱呼。物理機提供給虛擬機以硬件環(huán)境,有時也稱為“寄主”或本文檔來自技高網(wǎng)...
    用于熱遷移虛擬機的方法和裝置

    【技術保護點】
    一種用于熱遷移虛擬機的方法,其特征在于,所述方法包括:響應于收到將虛擬機從源物理機熱遷移到目的物理機的請求,獲取所述源物理機的中央處理器CPU信息和所述目的物理機的CPU信息,其中,所述CPU信息包括CPU指令集架構和CPU特征;確定所述源物理機的CPU指令集架構和所述目的物理機的CPU指令集架構是否兼容;響應于確定出所述源物理機的CPU指令集架構和所述目的物理機的CPU指令集架構兼容,則進一步確定所述源物理機的CPU特征和所述目的物理機的CPU特征是否兼容;響應于確定出所述源物理機的CPU特征和所述目的物理機的CPU特征不兼容,則進一步確定所述源物理機和所述目的物理機之間不兼容的CPU特征是否在預設的名單中;響應于確定出所述不兼容的CPU特征在預設的名單中,則將所述虛擬機從所述源物理機熱遷移到所述目的物理機。

    【技術特征摘要】
    1.一種用于熱遷移虛擬機的方法,其特征在于,所述方法包括:響應于收到將虛擬機從源物理機熱遷移到目的物理機的請求,獲取所述源物理機的中央處理器CPU信息和所述目的物理機的CPU信息,其中,所述CPU信息包括CPU指令集架構和CPU特征;確定所述源物理機的CPU指令集架構和所述目的物理機的CPU指令集架構是否兼容;響應于確定出所述源物理機的CPU指令集架構和所述目的物理機的CPU指令集架構兼容,則進一步確定所述源物理機的CPU特征和所述目的物理機的CPU特征是否兼容;響應于確定出所述源物理機的CPU特征和所述目的物理機的CPU特征不兼容,則進一步確定所述源物理機和所述目的物理機之間不兼容的CPU特征是否在預設的名單中;響應于確定出所述不兼容的CPU特征在預設的名單中,則將所述虛擬機從所述源物理機熱遷移到所述目的物理機。2.根據(jù)權利要求1所述的用于熱遷移虛擬機的方法,其特征在于,所述方法還包括生成預設的名單的步驟,包括:獲取集群計算系統(tǒng)中每個物理機CPU的CPU信息,其中,所述CPU信息包括CPU指令集架構和CPU特征;將CPU指令集架構兼容但CPU特征不兼容的物理機CPU作為候選物理機CPU集合;將所述候選物理機CPU集合中的每個物理機CPU之間不兼容的CPU特征添加到名單中。3.根據(jù)權利要求2所述的用于熱遷移虛擬機的方法,其特征在于,所述方法還包括:對所述名單中的不兼容的CPU特征進行CPU信息編碼。4.根據(jù)權利要求2所述的用于熱遷移虛擬機的方法,其特征在于,所述方法還包括:禁用所述名單中的不兼容的CPU特征。5.根據(jù)權利要求1所述的用于熱遷移虛擬機的方法,其特征在于,所述獲取所述源物理機的CPU信息和所述目的物理機的CPU信息,包括:通過CPU匯編指令傳入不同的指令參數(shù)以獲取所述源物理機的CPU信息和所述目的物理機的CPU信息。6.根據(jù)權利要求1所述的用于熱遷移虛擬機的方法,其特征在于,所述虛擬機采用物理機近似模式。7.根據(jù)權利要求1所述的用于熱遷移虛擬機的方法,其特征在于,所述方法還包括生成兼容CPU模式的步驟,包括:獲取集群計算系統(tǒng)中每個物理機CPU的CPU信息,其中,所述CPU信息包括CPU指令集架構和CPU特征;將每個物理機CPU之間兼容的CPU指令集架構和兼容的CPU特征組合成兼容CPU模式以供每個虛擬機使用。8.一種用于熱遷移虛擬機的裝置...

    【專利技術屬性】
    技術研發(fā)人員:柴穩(wěn)張宇
    申請(專利權)人:北京百度網(wǎng)訊科技有限公司
    類型:發(fā)明
    國別省市:北京,11

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

    1
    主站蜘蛛池模板: 成人无码一区二区三区| 色综合热无码热国产| 人妻无码视频一区二区三区| 国产AV无码专区亚洲AV男同| 久久国产精品无码HDAV| 无码精品A∨在线观看无广告| 免费无码又爽又黄又刺激网站| 成人午夜精品无码区久久| 精品久久亚洲中文无码| 国产丝袜无码一区二区三区视频| 久久精品无码一区二区三区| 亚洲精品无码久久久久A片苍井空| 一级片无码中文字幕乱伦| 精品日韩亚洲AV无码一区二区三区| 日韩精品无码人妻免费视频| 久久久久久无码Av成人影院| 中文午夜乱理片无码| 日韩人妻无码精品无码中文字幕| 色爱无码AV综合区| 久久久精品人妻无码专区不卡| 伊人久久一区二区三区无码| 日韩精品无码一区二区三区| 日韩人妻无码一区二区三区久久99| 一区二区无码免费视频网站| 亚洲的天堂av无码| 亚洲av无码成h人动漫无遮挡| 中文字字幕在线中文无码| 无码少妇一区二区三区芒果| 人妻少妇乱子伦无码视频专区| 国产色爽免费无码视频| 精品一区二区无码AV| 亚洲无码日韩精品第一页| 岛国av无码免费无禁网站| 无码尹人久久相蕉无码| 无码八A片人妻少妇久久| 亚洲精品无码久久久久久久 | 亚洲欧洲精品无码AV| av无码一区二区三区| 亚洲不卡无码av中文字幕| 五十路熟妇高熟无码视频 | 国产精品午夜无码体验区|