一种V2V热迁移业务整合方法技术

技术编号:35937281 阅读:11 留言:0更新日期:2022-12-14 10:24
本发明专利技术提供了一种V2V热迁移业务整合方法,包括:获取迁移原始虚拟机的规格信息;在目的虚拟机资源池中重建与迁移原始虚拟机相同规格的目的虚拟机;根据目的虚拟机,在目的虚拟机资源池中创建影子虚拟机,影子虚拟机磁盘挂载目的虚拟机的磁盘;在目的虚拟机所在物理设备上开启nbd服务,将目的虚拟机磁盘分别加入nbd服务;将迁移原始虚拟机和目的虚拟机磁盘盘符一一对应,添加到nbd服务中,执行迁移任务。本发明专利技术所述的V2V热迁移业务整合方法在不影响用户使用虚拟机的情况下,无感知的迁移虚拟机;能够支持不同平台之间的虚拟机实现内部热迁移。热迁移。热迁移。

【技术实现步骤摘要】
一种V2V热迁移业务整合方法


[0001]本专利技术属于云服务
,尤其是涉及一种V2V热迁移业务整合方法。

技术介绍

[0002]随着云市场发展,企业也无需再自建机房,可以自己从云市场购买云服务器,为企业节约了运维成本和运营成本。在同构混合云势头下,企业选择云架构的机会增多,但是如何将企业购买的虚拟机无状态的实现跨平台迁移,是目前业内急需解决的重要问题。

技术实现思路

[0003]有鉴于此,为解决上述问题,本专利技术提出一种V2V热迁移业务整合方法。
[0004]为达到上述目的,本专利技术的技术方案是这样实现的:
[0005]一方面,本专利技术提供了一种V2V热迁移业务整合方法,包括:
[0006]获取迁移原始虚拟机的规格信息;
[0007]在目的虚拟机资源池中重建与迁移原始虚拟机相同规格的目的虚拟机;
[0008]根据目的虚拟机,在目的虚拟机资源池中创建影子虚拟机,影子虚拟机磁盘挂载目的虚拟机的磁盘;
[0009]在目的虚拟机所在物理设备上开启nbd服务,将目的虚拟机磁盘分别加入nbd服务;
[0010]将迁移原始虚拟机和目的虚拟机磁盘盘符一一对应,添加到nbd服务中,执行迁移任务。
[0011]进一步的,迁移原始虚拟机和目的虚拟机的磁盘规格一直。
[0012]进一步的,在目的虚拟机资源池中重建与迁移原始虚拟机相同规格的目的虚拟机,包括:
[0013]重建的目的虚拟机需关闭电源。
[0014]进一步的,在目的虚拟机资源池中创建影子虚拟机,包括:
[0015]影子虚拟机状态为pause状态。
[0016]第二方面,本专利技术提供了一种电子设备/服务器,包括处理器,以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,所述处理器在执行所述指令时,实现上述第一方面所述的V2V热迁移业务整合方法。
[0017]第三方面,本专利技术提供了一种可读取存储介质,用于存储计算机程序,所述计算机程序在被处理器执行时,实现上述第一方面所述的V2V热迁移业务整合方法。
[0018]相对于现有技术,本专利技术所述的V2V热迁移业务整合方法具有以下优势:
[0019]1、本专利技术所述的V2V热迁移业务整合方法,在不影响用户使用虚拟机的情况下,无感知的迁移虚拟机;能够支持不同平台之间的虚拟机实现内部热迁移。
[0020]2、本专利技术所述的V2V热迁移业务整合方法,能够保证迁移数据的一致性;从业务层面,基于底层实现原理整合了一种迁移流程方案。
附图说明
[0021]构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0022]图1为本专利技术所述的V2V热迁移业务整合方法原理图。
具体实施方式
[0023]需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0024]下面将参考附图并结合实施例来详细说明本专利技术。
[0025]本实施例提供了一种V2V热迁移业务整合方法,主要解决虚拟机跨平台热迁移,实现数据完整迁移。
[0026]平台利用底层提供的nbd服务实现网络块存储迁移。
[0027]本专利技术可应用于以下场景:
[0028]1、虚拟机跨存储迁移
[0029]2、虚拟机跨域迁移
[0030]需要说明的是,V2V虚拟机迁移需要具备源端虚拟机和迁移后的虚拟机资源池,即原始虚拟机和目的虚拟机。
[0031]步骤如下:
[0032]1、获取迁移原始虚拟机的规格信息,并且保证迁移原始虚拟机是开机状态,能够确保用户可以正常使用虚拟机业务。
[0033]2、在目的虚拟机资源池中重建与迁移原始虚拟机相同规格的目的虚拟机,磁盘规格必须保持一致。
[0034]3、将重建好的目的虚拟机关闭电源,保证目的虚拟机不存在业务,防止数据业务不一致。
[0035]4、根据目的虚拟机,在目的虚拟机资源池中新创建一个低规格的影子虚拟机,影子虚拟机磁盘挂载目的虚拟机磁盘,并且保证影子虚拟机状态为pause状态,同样也是确保虚拟机无业务,不会有新数据落盘到磁盘中,防止磁盘格式混乱。
[0036]5、在目的资源池,目的虚拟机所在物理设备上开启nbd服务,将虚拟机磁盘分别加入nbd服务。
[0037]6、分别将原始虚拟机和目的虚拟机磁盘盘符一一对应,添加到nbd服务中,执行迁移任务。
[0038]7、虚拟机开始迁移磁盘数据。
[0039]如图1所示,本专利技术的迁移是实现不同平台之间的存储迁移,需要存在两端,源端平台和目的端平台;本专利技术通过底层逻辑实现两套平台之间的存储迁移,实现将虚拟机从一个平台无感知迁移到另外一个平台。
[0040]下面结合具体示例说明本专利技术的实现步骤:
[0041]1、在目的迁移平台创建一台与原始虚拟机1比1配置的虚拟机,包括计算、存储、网络。
[0042]2、需要查询原始虚拟机磁盘信息,在原始虚拟机所在CVK物理机上执行命令找到
对应的迁移磁盘。
[0043]virsh qemu

monitor

command{domain_name}
‑‑
pretty'{"execute":"query

block"}'
[0044]其中domain_name表示原始虚拟机名称
[0045]3、在目的端平台查询到未使用的端口,用于启动nbd服务。
[0046]lsof

i:{port}
[0047]4、在目的端CVK物理机上启动nbd服务。
[0048]virsh qemu

monitor

command{temp_domain_name}
‑‑
pretty'{"execute":"nbd

server

start","arguments":{"addr":{"type":"inet","data":{"host":"::","port":"{port}"}}}}
[0049]temp_domain_name:目的端临时虚拟机名称port:待查询端口
[0050]5、将第2步查询出来的所有磁盘分别添加到启动的nbd服务中,执行如下命令。
[0051]virsh qemu

monitor

command{temp_domain_name}
‑‑
pretty'{"execute":"nbd

server

add","arguments":{"device":"{disk}","writ able":true}}'
...

【技术保护点】

【技术特征摘要】
1.一种V2V热迁移业务整合方法,其特征在于,包括:获取迁移原始虚拟机的规格信息;在目的虚拟机资源池中重建与迁移原始虚拟机相同规格的目的虚拟机;根据目的虚拟机,在目的虚拟机资源池中创建影子虚拟机,影子虚拟机磁盘挂载目的虚拟机的磁盘;在目的虚拟机所在物理设备上开启nbd服务,将目的虚拟机磁盘分别加入nbd服务;将迁移原始虚拟机和目的虚拟机磁盘盘符一一对应,添加到nbd服务中,执行迁移任务。2.根据权利要求1所述的V2V热迁移业务整合方法,其特征在于:迁移原始虚拟机和目的虚拟机的磁盘规格一直。3.根据权利要求2所述的V2V热迁移业务整合方法,其特征在于:在目的虚拟机资源池中重建与迁移原始虚拟机...

【专利技术属性】
技术研发人员:李伟伟
申请(专利权)人:紫光云技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1