基于云平台实现对vmware虚拟机热迁移的方法技术

技术编号:15638939 阅读:225 留言:0更新日期:2017-06-15 20:22
本发明专利技术公开了一种基于云平台实现对vmware虚拟机热迁移的方法,其包括以下步骤:步骤一,配置允许主机间迁移;步骤二,配置允许vmware虚拟机基于内存的调度;步骤三,vmware虚拟机热迁移基于内存的目标主机的迁移;步骤四,vmware虚拟机热迁移基于存储间的迁移等。本发明专利技术能够解决现存虚拟机迁移只能迁移KVM类型的虚拟机,而不能迁移vmware类型的虚拟机的问题,实现针对vmware虚拟机迁移基于内存的调度方法,实现针对vmware虚拟机迁移基于存储的调度方法。

【技术实现步骤摘要】
基于云平台实现对vmware虚拟机热迁移的方法
本专利技术涉及一种vmware虚拟机热迁移的方法,特别是涉及一种基于云平台实现对vmware虚拟机热迁移的方法。
技术介绍
随着云平台的大规模应用,企业在应用云平台的过程中,存在对现有资源整合和重新规划使用的需求,现存的物理资源上的虚拟机资源,需要进行迁移,以匹配现有的服务布局,现有厂商的云平台方案,实现了针对kvm虚拟机的迁移功能,但是没有涉及到针对vmware类型的虚拟机热迁移功能的支持。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于云平台实现对vmware虚拟机热迁移的方法,其能够解决现存虚拟机迁移只能迁移KVM类型的虚拟机,而不能迁移vmware类型的虚拟机的问题,实现针对vmware虚拟机迁移基于内存的调度方法,实现针对vmware虚拟机迁移基于存储的调度方法。本专利技术是通过下述技术方案来解决上述技术问题的:一种基于云平台实现对vmware虚拟机热迁移的方法,其包括以下步骤:步骤一,配置允许主机间迁移;在nova的配置文件中,增加allowmigratetosamehost选项,通过allowmigratetosamehost选项控制是否允许在同一个主机上进行迁移,allowmigratetosamehost=True为允许,allowmigratetosamehost=False为不允许;步骤二,配置允许vmware虚拟机基于内存的调度;在nova的配置文件中,设置vmwaremigratescheduler的调度方式,来确定是否允许通过内存使用量来判断是否允许通过内存使用量自动调度迁移目标主机,vmwaremigratescheduler=memoryScheduler,为允许通过内存使用量自动调度迁移目标主机;步骤三,vmware虚拟机热迁移基于内存的目标主机的迁移;步骤四,vmware虚拟机热迁移基于存储间的迁移;执行novalivemigrationserveridhost命令时,添加blockmigrate参数,将vmware虚拟机迁移到其它的存储上。优选地,所述步骤三包括以下步骤:步骤三十,调度vcenter的driver(驱动)接口,获取cluster(集群)下的所有主机信息;步骤三十一,在获取的所有有用主机信息中,提取所有主机的内存总量和内存使用量;步骤三十二,根据获取的所有有用主机的内存总量和内存使用量,对比后选择出内存使用量最少的主机;步骤三十三,执行novalivemigrationserveridhost,根据获取到主机信息;步骤三十四,将上步骤获取的host信息传入MigrateVMTask(迁移虚拟机任务)中执行;步骤三十五,MigrateVMTask(迁移虚拟机任务)通过driver调度到vcenter;步骤三十六,vcenter将vmware的虚拟机热迁移到新的主机上。本专利技术的积极进步效果在于:本专利技术能够通过对vmware虚拟机的热迁移,可以帮助客户进行服务器的重新、规划、部署,保证客户的业务不中断,不受影响,对于现存于云管理平台的vmware虚拟机,可以对其进行同一个vcenter同一个cluster的不同主机,不同存储间的热迁移。附图说明图1为本专利技术的流程图。具体实施方式下面结合附图给出本专利技术较佳实施例,以详细说明本专利技术的技术方案。如图1所示,本专利技术基于云平台实现对vmware(虚拟机软件)虚拟机热迁移的方法包括以下步骤:步骤一,本专利技术配置允许主机间迁移;在nova(计算服务)的配置文件中,增加allow(允许)migrate(迁移)to(到)same(相同)host(主机)选项,通过allowmigratetosamehost选项控制是否允许在同一个主机上进行迁移,allowmigratetosamehost=True(正确)为允许,allowmigratetosamehost=False(无措)为不允许;步骤二,配置允许vmware虚拟机基于内存的调度;在nova的配置文件中,设置vmwaremigratescheduler(调度程序)的调度方式,来确定是否允许通过内存使用量来判断是否允许通过内存使用量自动调度迁移目标主机,vmwaremigratescheduler=memoryScheduler(基于内存调度),为允许通过内存使用量自动调度迁移目标主机;步骤三,vmware虚拟机热迁移基于内存的目标主机的迁移;步骤四,vmware虚拟机热迁移基于存储间的迁移;执行novalivemigrationserver(服务器)id(identification,身份证)host命令时,添加block(块)migrate参数,即可将vmware虚拟机迁移到其它的存储上。步骤三包括以下步骤:步骤三十,调度vcenter(Vcenter一般指VMwarevCenterServer,VMwarevCenterServer提供了一个可伸缩、可扩展的平台,为虚拟化管理奠定了基础)的driver(驱动)接口,获取cluster(集群)下的所有主机信息;步骤三十一,在获取的所有有用主机信息中,提取所有主机的内存总量和内存使用量;步骤三十二,根据获取的所有有用主机的内存总量和内存使用量,对比后选择出内存使用量最少的主机;步骤三十三,执行novalivemigrationserveridhost,根据获取到主机信息;步骤三十四,将上步骤获取的host信息传入MigrateVMTask(迁移虚拟机任务)中执行;步骤三十五,MigrateVMTask(迁移虚拟机任务)通过driver调度到vcenter;步骤三十六,vcenter将vmware的虚拟机热迁移到新的主机上。以上所述的具体实施例,对本专利技术的解决的技术问题、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本专利技术的具体实施例而已,并不用于限制本专利技术,凡在本专利技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
基于云平台实现对vmware虚拟机热迁移的方法

【技术保护点】
一种基于云平台实现对vmware虚拟机热迁移的方法,其特征在于,其包括以下步骤:步骤一,配置允许主机间迁移;在nova的配置文件中,增加允许迁移到相同主机选项,通过允许迁移到相同主机选项控制是否允许在同一个主机上进行迁移,允许迁移到相同主机等于正确时为允许,允许迁移到相同主机等于错误时为不允许;步骤二,配置允许vmware虚拟机基于内存的调度;在nova的配置文件中,设置vmware migrate scheduler的调度方式,来确定是否允许通过内存使用量来判断是否允许通过内存使用量自动调度迁移目标主机,vmware migrate scheduler=memoryScheduler,为允许通过内存使用量自动调度迁移目标主机;步骤三,vmware虚拟机热迁移基于内存的目标主机的迁移;步骤四,vmware虚拟机热迁移基于存储间的迁移;执行nova live migration server id host命令时,添加block migrate参数,将vmware虚拟机迁移到其它的存储上。

【技术特征摘要】
1.一种基于云平台实现对vmware虚拟机热迁移的方法,其特征在于,其包括以下步骤:步骤一,配置允许主机间迁移;在nova的配置文件中,增加允许迁移到相同主机选项,通过允许迁移到相同主机选项控制是否允许在同一个主机上进行迁移,允许迁移到相同主机等于正确时为允许,允许迁移到相同主机等于错误时为不允许;步骤二,配置允许vmware虚拟机基于内存的调度;在nova的配置文件中,设置vmwaremigratescheduler的调度方式,来确定是否允许通过内存使用量来判断是否允许通过内存使用量自动调度迁移目标主机,vmwaremigratescheduler=memoryScheduler,为允许通过内存使用量自动调度迁移目标主机;步骤三,vmware虚拟机热迁移基于内存的目标主机的迁移;步骤四,vmware虚拟机热迁移基于存储间的迁移;执行novaliv...

【专利技术属性】
技术研发人员:赵良丁星武静
申请(专利权)人:中电科华云信息技术有限公司
类型:发明
国别省市:上海,31

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

1