[发明专利]一种实现虚拟机同步的方法、装置和存储介质在审
申请号: | 201710571661.3 | 申请日: | 2017-07-13 |
公开(公告)号: | CN107357630A | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 王强 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F3/06 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李红爽,李丹 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 虚拟机 同步 方法 装置 存储 介质 | ||
1.一种实现虚拟机同步的方法,其特征在于,包括:云数据中心管理平台获取自身管辖下的虚拟机的第一信息(101);
所述云数据中心管理平台获取自身存储的虚拟机的第二信息(102);
对每个虚拟机,所述云数据中心管理平台将所述第二信息同步为所述第一信息(103),
其中,所述第一信息包括:所述虚拟机的当前的状态信息和配置信息;
所述第二信息包括:所述虚拟机的状态信息和配置信息。
2.根据权利要求1所述的方法,其特征在于,所述第一信息中所述虚拟机的当前的配置信息包括以下之一或其组合:所述虚拟机的当前的CPU数量、所述虚拟机的当前的内存大小、所述虚拟机的当前的磁盘信息、所述虚拟机的当前的网卡信息;
所述第二信息中所述虚拟机的配置信息包括以下之一或其组合:所述虚拟机的CPU数量、所述虚拟机的内存大小、所述虚拟机的磁盘信息、所述虚拟机的网卡信息。
3.根据权利要求1所述的方法,其特征在于,所述将所述第二信息同步为所述第一信息包括:
将所述当前的状态封装成符合所述云数据中心管理平台中规定格式的状态;如果所述云数据中心管理平台中存储的虚拟机的状态与封装后的当前的状态不一致,则将所述云数据中心管理平台中存储的虚拟机的状态替换为封装后的当前的状态。
4.根据权利要求2所述的方法,其特征在于,
当所述第一信息包括所述虚拟机的当前的CPU数量,所述第二信息包括所述虚拟机的CPU数量时,所述将所述第二信息同步为所述第一信息包括:
如果所述云数据中心管理平台中存储的虚拟机的CPU数量与虚拟机的当前的CPU数量不一致,则将所述云数据中心管理平台中存储的虚拟机的CPU数量替换为虚拟机的当前的CPU数量;
当所述第一信息包括所述虚拟机的当前的内存大小,所述第二信息包括所述虚拟机的当前的内存大小时,所述将所述第二信息同步为所述第一信息包括:
如果所述云数据中心管理平台中存储的虚拟机的内存大小与虚拟机的当前的内存大小不一致,则将所述云数据中心管理平台中存储的虚拟机的内存大小,替换为虚拟机的当前的内存大小;
当所述第一信息包括虚拟机的当前的磁盘信息,所述第二信息包括虚拟机的磁盘信息时,所述将所述第二信息同步为所述第一信息包括:
循环遍历所述云数据中心管理平台中存储的虚拟机的磁盘信息列表D1与当前的磁盘信息列表D2,对于磁盘唯一标识ID相同的的磁盘,判断其大小或名称是否已被修改,如果已被修改,则将所述云数据中心管理平台中存储的虚拟机的磁盘信息替换为虚拟机的当前的磁盘信息,从所述云数据中心管理平台中存储的虚拟机的磁盘信息列表D1与当前的磁盘信息列表D2中删除彼此相同的信息,从所述云数据中心管理平台数据库中删除云数据中心管理平台中存储的虚拟机的磁盘信息列表D1,保存当前的磁盘信息列表D2;
当所述第一信息包括虚拟机的当前的网卡信息,所述第二信息包括虚拟机的网卡信息时,所述将所述第二信息同步为所述第一信息包括:
循环遍历所述云数据中心管理平台中存储的虚拟机的网卡信息列表N1与当前的网卡信息列表N2,对于网卡唯一标识ID相同的网卡,判断其IP或MAC是否已被修改,如果已被修改,则将所述云数据中心管理平台中存储的虚拟机的网卡信息替换为虚拟机的当前的网卡信息,从所述云数据中心管理平台中存储的虚拟机的网卡信息列表N1与当前的网卡信息列表N2中删除彼此相同的信息,从所述云数据中心管理平台数据库中删除云数据中心管理平台中虚拟机的网卡信息列表N1,保存当前的网卡信息列表N2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710571661.3/1.html,转载请声明来源钻瓜专利网。