System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于云计算平台的虚拟机迁移方法、系统、设备和介质技术方案_技高网

基于云计算平台的虚拟机迁移方法、系统、设备和介质技术方案

技术编号:40291329 阅读:6 留言:0更新日期:2024-02-07 20:41
本发明专利技术针对现有技术对网络状况的敏感度不高,影响迁移的效率和可靠性这一问题,公开一种基于云计算平台的虚拟机迁移方法、系统、设备和介质,属于虚拟机迁移技术,方法包括:监测当前网络状态,所述网络状态包括源主机和目标主机之间的网络带宽和延迟情况;根据网络状态和待迁移数据大小,计算出迁移速率,根据带宽和延迟的变化情况动态调整迁移速率;根据计算得到的迁移速率,调整迁移过程中的数据传输速度;在迁移过程中持续监测网络状态,计算迁移效率,以最大化迁移效率为目标,实时调整迁移速率。本发明专利技术最大程度利用网络资源,避免了网络瓶颈和传输失败,提升了整体系统的效率、稳定性和安全性。

【技术实现步骤摘要】

本专利技术涉及虚拟机迁移,具体涉及一种基于云计算平台的虚拟机迁移方法、系统、设备和介质


技术介绍

1、虚拟机迁移技术是随着云计算的发展而兴起的一项关键技术。虚拟机迁移技术主要用于当发生硬件故障、维护、容量调整、数据中心迁移等情况时,需要将运行中的虚拟机实例从一个物理主机或数据中心迁移到另一个主机或数据中心,以保证业务的连续性和高可用性。虚拟机迁移技术通过实时同步变更数据、减少数据传输量和迁移时间,确保数据一致性,同时减少对业务的影响,为云计算平台提供高效的资源管理和故障恢复能力。

2、虚拟机迁移技术的背景可以追溯到早期的虚拟化技术。虚拟化技术的出现使得在一台物理服务器上运行多个虚拟机成为可能。然而,当需要对物理服务器进行维护、容量调整或出现故障时,传统的虚拟机迁移技术无法满足实时迁移和业务连续性的要求。为了解决这一问题,虚拟机迁移技术应运而生。

3、虚拟机迁移技术的核心思想是在源主机和目标主机之间实时同步变更数据,只传输增量数据以减少数据传输量和迁移时间。通过增量备份和增量恢复等技术手段,只将变化的数据增量传输到目标主机上,同时保证业务连续性和数据一致性。这种技术的应用场景非常广泛,特别适用于需要实现高可用性和故障恢复的云计算平台。

4、虚拟机迁移技术的发展离不开相关领域的研究和创新。在硬件层面,对虚拟化和云计算技术的支持不断提升,如cpu虚拟化扩展、i/o虚拟化和硬件辅助加速等。在网络层面,网络虚拟化和软件定义网络(sdn)的发展为虚拟机迁移提供了更好的网络支持和资源管理能力。在存储层面,快照技术、增量备份和数据复制等技术的进步为数据的迁移和保护提供了更高效的手段。

5、虚拟机迁移技术还面临着一些挑战和限制。其中,网络状况的不稳定性和对带宽的依赖是最为突出的问题之一。由于网络带宽的限制和网络延迟的影响,虚拟机迁移过程中可能出现传输失败、迁移时间延长等情况。此外,迁移过程中对业务的影响也需要进行合理的评估和规划,以确保业务的连续性和性能。

6、虚拟机迁移技术是云计算环境中的关键技术之一,为提供高可用性、资源管理和故障恢复能力起到了重要作用。随着虚拟化、网络和存储技术的不断发展,虚拟机迁移技术将继续完善和创新,以满足用户对可扩展性、高可用性和灵活性的不断增长的需求。

7、目前,虚拟机迁移技术的不足之一是对网络状况的敏感度不高。由于网络带宽和延迟的不稳定性,迁移过程可能受到网络限制,导致迁移时间延长或传输失败。这种不足可能影响迁移的效率和可靠性,特别是在网络环境较差或高负载的情况下。


技术实现思路

1、本专利技术针对现有技术中的不足,提供一种基于云计算平台的虚拟机迁移方法、系统、设备和介质。

2、为实现上述目的,本专利技术采用以下技术方案:

3、一种基于云计算平台的虚拟机迁移方法,包括:

4、监测当前网络状态,所述网络状态包括源主机和目标主机之间的网络带宽和延迟情况;

5、根据网络状态和待迁移数据大小,计算出迁移速率,根据带宽和延迟的变化情况动态调整迁移速率;

6、根据计算得到的迁移速率,调整迁移过程中的数据传输速度;

7、在迁移过程中持续监测网络状态,计算迁移效率,以最大化迁移效率为目标,实时调整迁移速率。

8、为优化上述技术方案,采取的具体措施还包括:

9、进一步地,所述监测当前网络状态具体为:

10、利用网络流量分析工具测量网络带宽和使用ping命令测量延迟;

11、带宽测量公式为:

12、b=数据传输量/传输时间;

13、其中,b表示带宽;数据传输量表示在一段时间内通过网络传输的数据大小;传输时间表示数据传输所花费的时间;

14、延迟测量公式为:

15、d=结束时间-开始时间

16、其中,d表示延迟,开始时间表示发送数据包的时间戳,结束时间表示接收相应响应包的时间戳。

17、进一步地,所述根据网络状态和待迁移数据大小,计算出迁移速率,根据带宽和延迟的变化情况动态调整迁移速率具体为:

18、测量待迁移数据大小s;

19、设定初始迁移速率r_init,公式如下:

20、r_init=k*b,其中,k是常数因子,b表示带宽;

21、在迁移过程中,持续监测网络状况,并根据实时的网络状态和待迁移数据的剩余大小s_remaining来动态调整迁移速率r_adjusted;

22、如果网络带宽大于评判门限值且延迟情况小于评判门限值,则判为网络状况良好,按下式调整迁移速率:

23、r_adjusted=r_init+α*(b-r_init)

24、式中,α是一个常数,表示根据反馈信息调整迁移速率的比例;

25、否则,按下式调整迁移速率:

26、r_adjusted=r_init-α*r_init

27、动态调整迁移速率的约束条件为调整后的迁移速率r_adjusted不超过可用带宽:

28、r_adjusted=min(r_adjusted,b)

29、迁移完成时,迁移速率r_adjusted置零。

30、进一步地,所述根据计算得到的迁移速率,调整迁移过程中的数据传输速度具体为:

31、采用以下公式来调整数据传输速度t,以保证迁移过程中数据传输速度与合适迁移速率相匹配:

32、t=min(r_adjusted,b)

33、式中,t表示调整后的数据传输速度,r_adjusted表示根据实时网络状态和待迁移数据的剩余大小调整后的迁移速率,b表示带宽。

34、进一步地,所述在迁移过程中持续监测网络状态,计算迁移效率,以最大化迁移效率为目标,实时调整迁移速率具体为:

35、在迁移过程中持续监测网络状态,周期性地测量网络带宽b和延迟d;

36、使用以下公式计算迁移效率:

37、e=(完成迁移的数据大小/待迁移数据的总大小)*100%

38、其中,e表示迁移效率,完成迁移的数据大小表示在迁移过程中成功传输到目标主机的数据大小,待迁移数据的总大小表示需要从源主机迁移到目标主机的全部数据大小;

39、以最大化迁移效率为目标,根据待迁移数据的大小,确定合适的初始迁移速率r_init,使用启发式方法将其初始迁移速率设定为网络带宽的一部分,在迁移过程中,持续监测网络状态并根据实时变化动态调整迁移速率r_adjusted,使其适应当前的网络环境;根据动态调整的迁移速率r_adjusted,实时地更新数据传输速率t,确保迁移速率与合适迁移速率相匹配。

40、本专利技术还提出一种基于云计算平台的虚拟机迁移系统,包括:网络状态监测模块、迁移速率计算模块、数据传输速度调整模块和迁移效率提升模块;

41、所述网络状态监测模块监测本文档来自技高网...

【技术保护点】

1.一种基于云计算平台的虚拟机迁移方法,其特征在于,包括:

2.如权利要求1所述的基于云计算平台的虚拟机迁移方法,其特征在于,所述监测当前网络状态具体为:

3.如权利要求1所述的基于云计算平台的虚拟机迁移方法,其特征在于,所述根据网络状态和待迁移数据大小,计算出迁移速率,根据带宽和延迟的变化情况动态调整迁移速率具体为:

4.如权利要求1所述的基于云计算平台的虚拟机迁移方法,其特征在于,所述根据计算得到的迁移速率,调整迁移过程中的数据传输速度具体为:

5.如权利要求1所述的基于云计算平台的虚拟机迁移方法,其特征在于,所述在迁移过程中持续监测网络状态,计算迁移效率,以最大化迁移效率为目标,实时调整迁移速率具体为:

6.一种基于云计算平台的虚拟机迁移系统,其特征在于,包括:网络状态监测模块、迁移速率计算模块、数据传输速度调整模块和迁移效率提升模块;

7.一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行计算机程序时,实现如权利要求1-5任一项所述的基于云计算平台的虚拟机迁移方法。

8.一种计算机可读存储介质,其特征在于:存储有计算机程序,所述计算机程序使计算机执行如权利要求1-5任一项所述的基于云计算平台的虚拟机迁移方法。

...

【技术特征摘要】

1.一种基于云计算平台的虚拟机迁移方法,其特征在于,包括:

2.如权利要求1所述的基于云计算平台的虚拟机迁移方法,其特征在于,所述监测当前网络状态具体为:

3.如权利要求1所述的基于云计算平台的虚拟机迁移方法,其特征在于,所述根据网络状态和待迁移数据大小,计算出迁移速率,根据带宽和延迟的变化情况动态调整迁移速率具体为:

4.如权利要求1所述的基于云计算平台的虚拟机迁移方法,其特征在于,所述根据计算得到的迁移速率,调整迁移过程中的数据传输速度具体为:

5.如权利要求1所述的基于云计算平台的虚拟机迁移方法,其特征在于,所述在迁移过程中持续...

【专利技术属性】
技术研发人员:张磊丁海峰刘畅陈兴斌徐畅王宜燕
申请(专利权)人:中电信数智科技有限公司
类型:发明
国别省市:

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

1