云平台中云盘跨集群热迁移方法及装置制造方法及图纸

技术编号:37442806 阅读:27 留言:0更新日期:2023-05-06 09:14
本发明专利技术提供一种云平台中云盘跨集群热迁移方法及装置,涉及新兴技术云计算技术领域,所述方法包括:云计算管理平台Nova单元作为迁移入口,调用Cinder单元;所述Cinder单元判断原云盘是否有快照;若所述原云盘没有快照,则创建一个与原云盘相同大小的目的云盘;将所述目的云盘返回至Nova单元,并调用Qemu单元迁移原云盘数据;Qemu单元调用存储单元接口Write_On_Diff进行数据迁移,迁移完成后返回结果给Nova单元;若所述迁移成功,则Nova单元调用Cinder单元设置刷新目的云盘的数据库和目的云盘Qos值,并删除所述原云盘。本发明专利技术的方案保证了云盘热迁移数据的准确性,而且提高了云盘热迁移的性能,缩短了迁移时间,做到用户不感知,保证业务连续性,从而不影响用户业务。从而不影响用户业务。从而不影响用户业务。

【技术实现步骤摘要】
云平台中云盘跨集群热迁移方法及装置


[0001]本专利技术涉及新兴技术云计算
,尤其涉及一种云平台中云盘跨集群热迁移方法、装置及电子设备。

技术介绍

[0002]随着信息技术和云计算的发展,教育、科学、文化、政府等多个领域开始越来越多地应用云计算技术。当前云计算平台已经可以同时对接同一个ceph集群的多个pool,另外云计算平台也可以同时对接HDD集群和SSD集群,能够提供普通IO/高IO、通用性SSD/超高IO的能力。在实际使用过程中,存在着同一个ceph集群多个pool容量和性能使用不均衡的问题,还有客户需要提升云盘性能,需要将云盘类型从HDD切换为SSD类型的需求。

技术实现思路

[0003]本专利技术实施例提供一种云平台中云盘跨集群热迁移方法、装置及电子设备及存储介质,首先云计算管理平台Nova模块作为迁移入口,先调用Cinder模块,Cinder判断原云盘是否有快照,如果有则导出导入最后一个快照,如果没有快照,则创建一个与原云盘相同大小的目的云盘,完成后返回结果给Nova;然后Nova调用Qemu模块迁移原云盘数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种云平台中云盘跨集群热迁移方法,其特征在于,所述方法包括:云计算管理平台Nova单元作为迁移入口,调用Cinder单元;所述Cinder单元判断原云盘是否有快照;若所述原云盘没有快照,则创建一个与原云盘相同大小的目的云盘;将所述目的云盘返回至Nova单元,并调用Qemu单元迁移原云盘数据;Qemu单元调用存储单元接口Write_On_Diff进行数据迁移,迁移完成后返回结果给Nova单元;若所述迁移成功,则Nova单元调用Cinder单元设置刷新目的云盘的数据库和目的云盘Qos值,并删除所述原云盘。2.根据权利要求1所述的方法,其特征在于,所述Cinder单元判断原云盘是否有快照之后,还包括:若所述原云盘有快照,则出导入最后一个快照,并生成目的云盘。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述迁移失败,则Nova单元调用Cinder单元删除目的云盘。4.根据权利要求1所述的方法,其特征在于,所述Qemu单元调用存储单元接口Write_On_Diff进行数据迁移,迁移完成后返回结果给Nova单元包括:Qemu单元调用存储单元接口Write_On_Diff读取原云盘数据;将读取的所述原云盘数据写入所述目的云盘中,进行数据迁移。5.根据权利要求4所述的方法,其特征在于,所述方法包括:所述数据迁移成功后,反馈成功信息至所述Qemu单元;所述Qemu单元根据所述反馈信息对所述原云盘进行卸载。6.根据权利要求4所述的方法,其特征在于,所述将读取的所述原云盘数据写入所述目的云盘中,进行数据迁移包括:读写IO发送至所述原云盘,确定每一次读写数据所产生对应的增量差异数据;判断所述增量差异数据的数据量是否小于阈值;若所述数据量小于阈值,则确定迁移数据完成;将IO链路切换至所述目的云...

【专利技术属性】
技术研发人员:蔡维珑吴学含汪银李贵斌李家伟薛强王帅超
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1