发明名称 一种虚拟机动态迁移方法
摘要 本发明提供了一种虚拟机动态迁移方法,适用于覆盖网络构建的虚拟主机环境数据集群间迁移,在分层架构之上实现虚拟主机环境数据集群间的迁移。本发明在云平台下能够满足虚拟主机环境迁移需求,同时对虚拟主机环境传输的影响较小。
申请公布号 CN104699522A 申请公布日期 2015.06.10
申请号 CN201510117288.5 申请日期 2015.03.17
申请人 成都艺辰德迅科技有限公司 发明人 王美婷
分类号 G06F9/455(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 北京天奇智新知识产权代理有限公司 11340 代理人 杨春
主权项 一种虚拟机动态迁移方法,用于将虚拟主机环境迁移以及虚拟机在数据集群间进行迁移,其特征在于,包括:1)云平台发出数据集群间迁移请求,根据请求确定待迁移的虚拟机对应的虚拟网络适配卡所在虚拟机即VMID,以及迁移源主机网络地址SIP与目标数据集群迁移代理服务所在网络地址REMOTESERVICEIP;2)源数据集群的代理服务生成数据集群间迁移请求,使用目标数据集群所提供的公钥签名后发送给目标数据集群;3)目标数据集群使用私钥验证请求,验证对方身份合法后,分配迁移目标服务器,其网络地址为RDIP,并使用源数据集群所提供的公钥签名后发送给源数据集群;4)源数据集群与目标数据集群进行密钥协商,协商结果与VMID生成虚拟通道的通信加密密钥Key;5)源数据集群网络层根据VMID查询虚拟机所包含的待迁移虚拟网络适配卡列表;6)遍历虚拟网络适配卡列表,对列表中的虚拟网络适配卡NIC<sub>n</sub>,取出对应的虚拟主机环境EID<sub>n</sub>;7)查询该EID<sub>n</sub>所对应的物理主机,形成物理主机地址列表,确定受迁移而发生的网络体系结构改变所影响的物理主机;8)遍历物理主机地址列表,并判断物理主机地址HostIP<sub>n</sub>是否位于源数据集群,若HostIP<sub>n</sub>位于源数据集群内,则向该HostIP<sub>n</sub>发送修改原语,若HostIP<sub>n</sub>位于目标数据集群内,则目标数据集群内的虚拟通道不再加密传输,发送修改原语;9)判断该EID<sub>n</sub>对应的物理主机地址列表是否已包含RDIP,若不包含,则根据RDIP生成该EID<sub>n</sub>的局部路由表,并发送给目标数据集群,由目标数据集群路由给目标服务器;10)返回步骤6)直到虚拟网络适配卡列表遍历完毕;11)向RDIP发送虚拟网络适配卡列表对应的虚拟网络适配卡配置列表,提前设置其网络适配卡配置;12)云平台通过加密通道迁移虚拟机,返回虚拟机迁移结果;13)若迁移成功,遍历列表,并根据NIC<sub>n</sub>对应的物理主机地址列表依次发送选择原语,通知其保留迁移后的虚拟机目标主机地址,并删除SIP中NIC<sub>n</sub>的网络适配卡配置,同时判断SIP是否包含于迁移后的新HostIP内,若不再包含,则发送通知SIP删除不再使用的局部路由表;14)若迁移失败,遍历列表,并根据NIC<sub>n</sub>对应的物理主机地址列表依次发送选择原语,将局域路由表回退到迁移开始前的体系结构状态,并删除RDIP中提前为虚拟网络适配卡列表设置的网络适配卡配置,若已向RDIP发送了完整的虚拟主机环境路由表,则发送通知删除。
地址 610000 四川省成都市高新区府城大道西段399号6栋1单元6层6号
您可能感兴趣的专利