System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及虚拟机,尤其虚拟机迁移方法、装置及电子设备。
技术介绍
1、由于虚拟机热迁移具备在迁移过程中虚拟机仍旧能保持正常运行,业务不中断的特点,因此,虚拟机热迁移成为研究热点。虚拟机的热迁移方式主要分为两种:内存预拷贝(precopy)方式和内存后拷贝(postcopy)方式。
2、目前,在进行虚拟机热迁移时默认采用指出方式进行迁移,比如默认采用内存预拷贝的方式进行迁移,但是这个默认的指出方式是固定的,其无法应对网络状态变化的迁移情况,比如不能基于网络带宽和带宽利用率来实现迁移策略的动态适配,这会因迁移策略不适配而导致虚拟机迁移失败。
技术实现思路
1、有鉴于此,本申请实施例提供虚虚拟机迁移方法、装置及电子设备,以实现基于网络带宽和带宽利用率来动态适配迁移策略,从而避免因迁移策略不适配而引起的虚拟机迁移失败。
2、本申请实施例提供一种虚拟机迁移方法,该方法应用于网络设备,该网络设备用于管理局域网络内的多个主机;该方法包括:
3、在虚拟机从当前的第一主机迁移至第二主机前,若所述虚拟机从第一主机迁移至第二主机的链路被分配的带宽小于设定的带宽下限值,则输出与所述带宽匹配的第一迁移策略,以按照所述第一迁移策略将所述虚拟机迁移;所述第一迁移策略用于指示关闭内存后拷贝并开启cpu主动降频的策略;
4、若所述带宽大于或者等于所述带宽下限值,则:
5、在所述链路的当前带宽利用率大于或者等于设定的带宽利用率上限时,则输出指示,所述指示用于
6、当所述带宽利用率在所述带宽利用率上限和设定的带宽利用率下限之间时,若所述带宽利用率满足已设定的cpu主动降频的其中一个要求,则输出所述与所述带宽利用率匹配的第一迁移策略,以按照所述第一迁移策略将所述虚拟机迁移;若所述带宽利用率不满足已设定的cpu主动降频,则输出与所述带宽利用率匹配的第二迁移策略,以按照所述第二迁移策略将所述虚拟机迁移;所述第二迁移策略用于指示关闭内存后拷贝并关闭cpu主动降频的策略。
7、本申请实施例还提供一种虚拟机迁移装置,该装置应用于网络设备,该网络设备用于管理局域网络内的多个主机;该装置包括:
8、检查模块,第一执行模块,用于在虚拟机从当前的第一主机迁移至第二主机前,若所述虚拟机从第一主机迁移至第二主机的链路被分配的带宽小于设定的带宽下限值,则输出与所述带宽匹配的第一迁移策略,以按照所述第一迁移策略将所述虚拟机迁移;所述第一迁移策略用于指示关闭内存后拷贝并开启cpu主动降频的策略;
9、第二执行模块,用于若所述带宽大于或者等于所述带宽下限值,则:
10、在所述链路的当前带宽利用率大于或者等于设定的带宽利用率上限时,则输出指示,所述指示用于指示禁止所述虚拟机从第一主机迁移至第二主机;
11、当所述带宽利用率在所述带宽利用率上限和设定的带宽利用率下限之间时,若所述带宽利用率满足已设定的cpu主动降频的其中一个要求,则输出所述与所述带宽利用率匹配的第一迁移策略,以按照所述第一迁移策略将所述虚拟机迁移;若所述带宽利用率不满足已设定的cpu主动降频,则输出与所述带宽利用率匹配的第二迁移策略,以按照所述第二迁移策略将所述虚拟机迁移;所述第二迁移策略用于指示关闭内存后拷贝并关闭cpu主动降频的策略。
12、本申请实施例还提供一种电子设备,包括:处理器和用于存储计算机程序指令的存储器,计算机程序指令在被处理器运行时使得处理器执行如上方法的步骤。
13、本申请实施例还提供一种机器可读存储介质,该存储介质存储有计算机程序指令,当该计算机程序指令被执行时,能够实现如上方法的步骤。
14、由以上技术方案可以看出,在本实施例中,在进行虚拟机迁移时,不再是默认采用指定方式进行迁移,而是依据迁移该虚拟机的链路被分配的带宽和带宽利用率来确定是否迁移,以及在确定迁移时动态适配匹配的迁移策略,这种基于链路状态动态适配迁移策略的方法,能够以最恰当的方式进行虚拟机的迁移,这有效规避了虚拟热迁移过程中可能存在的风险,提高虚拟机迁移的成功率。
本文档来自技高网...【技术保护点】
1.一种虚拟机迁移方法,其特征在于,该方法应用于网络设备,该网络设备用于管理局域网络内的多个主机;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述带宽利用率通过以下步骤获得:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述网络延时信息和所述丢包信息通过以下步骤获得:
5.根据权利要求3所述的方法,其特征在于,所述丢包信息通过丢包率来体现;其中,在所述丢包率大于或者等于设定的丢包率上限值时,不迁移所述虚拟机。
6.根据权利要求3所述的方法,其特征在于,所述丢包信息通过丢包率来体现;其中,在所述丢包率处于设定的丢包率上限值和设定的丢包率下限值之间时,所述第三迁移策略为所述第一迁移策略。
7.根据权利要求3所述的方法,其特征在于,所述丢包信息通过丢包率来体现;所述网络延时参数通过多个延迟指标来体现;所述多个延迟指标至少包括延迟最小值、延迟平均值、延迟最大值、以及延迟标准差;
8.一种虚拟机迁移装置,其特征在于,该装置应用于网络设备
9.根据权利要求8所述的装置,其特征在于,所述带宽利用率通过以下步骤获得:
10.一种电子设备,其特征在于,包括:
...【技术特征摘要】
1.一种虚拟机迁移方法,其特征在于,该方法应用于网络设备,该网络设备用于管理局域网络内的多个主机;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述带宽利用率通过以下步骤获得:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述网络延时信息和所述丢包信息通过以下步骤获得:
5.根据权利要求3所述的方法,其特征在于,所述丢包信息通过丢包率来体现;其中,在所述丢包率大于或者等于设定的丢包率上限值时,不迁移所述虚拟机。
6.根据权利要求3所述的方法,其特征在于,所述丢包...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。