虚拟机迁移方法、虚拟化设备、存储介质及装置与流程

文档序号:19673764发布日期:2020-01-10 23:00阅读:205来源:国知局
虚拟机迁移方法、虚拟化设备、存储介质及装置与流程

本发明涉及虚拟化技术领域,尤其涉及虚拟机迁移方法、虚拟化设备、存储介质及装置。



背景技术:

就虚拟机迁移的业务场景而言,若将物理机或者虚拟化平台上的虚拟机迁移至另一虚拟化平台,其中,迁出虚拟机的虚拟化平台可为vmware平台或者h3c(华三)平台,在迁出虚拟机后,大多需要手动点击安装一些虚拟机性能优化工具。其中,虚拟机性能优化工具为提供虚拟化实现的辅助工具。

但是,考虑到如果迁移过来的虚拟机的数量比较庞大,则需消耗较长时间进行虚拟机性能优化工具的手动安装操作。

所以,可认为,虚拟机迁移过程存在着耗时较长的技术问题。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供虚拟机迁移方法、虚拟化设备、存储介质及装置,旨在解决虚拟机迁移过程耗时较长的技术问题。

为实现上述目的,本发明提供一种虚拟机迁移方法,所述虚拟机迁移方法包括以下步骤:

获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中;

将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中,所述预设工具安装包用于安装虚拟机性能优化工具;

启用所述待迁移虚拟机以运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作。

优选地,所述获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中之后,所述虚拟机迁移方法还包括:

创建待使用虚拟机;

通过所述待使用虚拟机确定所述待迁移虚拟机的目标磁盘;

所述将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中,包括:

通过所述待使用虚拟机将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中。

优选地,所述通过所述待使用虚拟机将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中,包括:

从所述待使用虚拟机的光驱设备处加载预设工具安装包;

将所述预设工具安装包保存至所述待迁移虚拟机的目标磁盘中。

优选地,所述通过所述待使用虚拟机将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中之后,所述虚拟机迁移方法还包括:

指示所述待使用虚拟机进行关机操作;

启用所述待迁移虚拟机监测所述待使用虚拟机的关机通知;

若在预设时间段内未接收到所述关机通知,则对所述待使用虚拟机进行强制关机。

优选地,所述通过所述待使用虚拟机将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中之后,所述虚拟机迁移方法还包括:

通过所述待使用虚拟机加载所述待迁移虚拟机的注册表文件,并在所述注册表文件中加入代理安装信息;

所述启用所述待迁移虚拟机以运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作,包括:

启用所述待迁移虚拟机以触发所述代理安装信息,通过所述代理安装信息运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作。

优选地,所述获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中,包括:

若接收到虚拟机迁移请求,则获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中;

所述启用所述待迁移虚拟机以运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作之后,所述虚拟机迁移方法还包括:

展示提示信息,所述提示信息用于提示虚拟机迁移结束。

优选地,所述获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中之后,所述虚拟机迁移方法还包括:

将所述待迁移虚拟机对应的虚拟机配置变更为与所述预设虚拟化平台对应的虚拟机配置。

此外,为实现上述目的,本发明还提出一种虚拟化设备,所述虚拟化设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的虚拟机迁移程序,所述虚拟机迁移程序配置为实现如上文所述的虚拟机迁移方法的步骤。

此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有虚拟机迁移程序,所述虚拟机迁移程序被处理器执行时实现如上文所述的虚拟机迁移方法的步骤。

此外,为实现上述目的,本发明还提出一种虚拟机迁移装置,所述虚拟机迁移装置包括:

虚拟机确定模块,用于获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中;

安装包保存模块,用于将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中,所述预设工具安装包用于安装虚拟机性能优化工具;

工具安装模块,用于启用所述待迁移虚拟机以运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作。

本发明中获取待迁移虚拟机,并将待迁移虚拟机复制至预设虚拟化平台中;将预设工具安装包保存至待迁移虚拟机的目标磁盘中,所述预设工具安装包用于安装虚拟机性能优化工具;启用待迁移虚拟机以运行预设工具安装包,进行虚拟机性能优化工具的安装操作。明显地,本发明将自动化地在虚拟机内安装安装包,通过启用虚拟机的方式来启用该安装包的安装流程,从而实现了虚拟机性能优化工具的自动化安装,也就提高了虚拟机迁移的效率,规避掉了虚拟机性能优化工具的手动安装操作,解决了虚拟机迁移过程耗时较长的技术问题。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的虚拟化设备结构示意图;

图2为本发明虚拟机迁移方法的一流程示意图;

图3为本发明虚拟机迁移方法的又一流程示意图;

图4为本发明虚拟机迁移方法的再一流程示意图;

图5为本发明虚拟机迁移装置的结构框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的虚拟化设备结构示意图。

如图1所示,该虚拟化设备可以包括:处理器1001,例如中央处理器(centralprocessingunit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display),可选用户接口1003还可以包括标准的有线接口以及无线接口,而用户接口1003的有线接口在本发明中可为通用串行总线(universalserialbus,usb)接口。网络接口1004可选的可以包括标准的有线接口以及无线接口(如wi-fi接口)。存储器1005可以是高速随机存取存储器(randomaccessmemory,ram);也可以是稳定的存储器,比如,非易失存储器(non-volatilememory),具体可为,磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的结构并不构成对虚拟化设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及虚拟机迁移程序。

在图1所示的虚拟化设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接外设;所述虚拟化设备通过处理器1001调用存储器1005中存储的虚拟机迁移程序,并执行以下操作:

获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中;

将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中,所述预设工具安装包用于安装虚拟机性能优化工具;

启用所述待迁移虚拟机以运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作。

进一步地,处理器1001可以调用存储器1005中存储的虚拟机迁移程序,还执行以下操作:

创建待使用虚拟机;

通过所述待使用虚拟机确定所述待迁移虚拟机的目标磁盘;

相应地,还执行以下操作:

通过所述待使用虚拟机将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中。

进一步地,处理器1001可以调用存储器1005中存储的虚拟机迁移程序,还执行以下操作:

从所述待使用虚拟机的光驱设备处加载预设工具安装包;

将所述预设工具安装包保存至所述待迁移虚拟机的目标磁盘中。

进一步地,处理器1001可以调用存储器1005中存储的虚拟机迁移程序,还执行以下操作:

指示所述待使用虚拟机进行关机操作;

启用所述待迁移虚拟机监测所述待使用虚拟机的关机通知;

若在预设时间段内未接收到所述关机通知,则对所述待使用虚拟机进行强制关机。

进一步地,处理器1001可以调用存储器1005中存储的虚拟机迁移程序,还执行以下操作:

通过所述待使用虚拟机加载所述待迁移虚拟机的注册表文件,并在所述注册表文件中加入代理安装信息;

相应地,还执行以下操作:

启用所述待迁移虚拟机以触发所述代理安装信息,通过所述代理安装信息运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作。

进一步地,处理器1001可以调用存储器1005中存储的虚拟机迁移程序,还执行以下操作:

若接收到虚拟机迁移请求,则获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中;

相应地,还执行以下操作:

展示提示信息,所述提示信息用于提示虚拟机迁移结束。

进一步地,处理器1001可以调用存储器1005中存储的虚拟机迁移程序,还执行以下操作:

将所述待迁移虚拟机对应的虚拟机配置变更为与所述预设虚拟化平台对应的虚拟机配置。

本实施例中获取待迁移虚拟机,并将待迁移虚拟机复制至预设虚拟化平台中;将预设工具安装包保存至待迁移虚拟机的目标磁盘中,所述预设工具安装包用于安装虚拟机性能优化工具;启用待迁移虚拟机以运行预设工具安装包,进行虚拟机性能优化工具的安装操作。明显地,本实施例将自动化地在虚拟机内安装安装包,通过启用虚拟机的方式来启用该安装包的安装流程,从而实现了虚拟机性能优化工具的自动化安装,也就提高了虚拟机迁移的效率,规避掉了虚拟机性能优化工具的手动安装操作,解决了虚拟机迁移过程耗时较长的技术问题。

基于上述硬件结构,提出本发明虚拟机迁移方法的实施例。

参照图2,图2为本发明虚拟机迁移方法的一流程示意图。

本实施例中,所述虚拟机迁移方法包括以下步骤:

步骤s10:获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中。

可以理解的是,本实施例的执行主体为虚拟化设备,该虚拟化设备可为服务器,也可为服务器集群。

应当理解的是,为了降低虚拟机迁移过程的耗时,可规避掉虚拟机性能优化工具的手动安装操作,而替之以虚拟机性能优化工具的自动化安装。

在具体实现中,可先获取原始虚拟化平台中的待迁移虚拟机,原始虚拟化平台可记为平台a,平台a可为vmware平台,vmware平台为一种第三方提供的虚拟化平台。接着,将该待迁移虚拟机复制到另一虚拟化平台即预设虚拟化平台中,预设虚拟化平台可记为平台b。

应当理解的是,作为本实施例执行主体的服务器可为运行平台b的服务器之一,服务器上可运行虚拟机。

此外,提供虚拟化功能的预设虚拟化平台还可基于超融合基础架构(hyper-convergedinfrastructure,hci)进行搭建。其中,hci是指同一套单元设备中不仅仅具备计算、网络、存储和服务器虚拟化等资源和技术,而且,还包括备份软件、快照技术、重复数据删除以及在线数据压缩等元素,而多套单元设备可以通过网络聚合起来,实现模块化的无缝横向扩展(scale-out),形成统一的资源池。

步骤s20:将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中,所述预设工具安装包用于安装虚拟机性能优化工具。

可以理解的是,本实施例在复制完待迁移虚拟机后,不结束操作,将直接自动进入虚拟机性能优化工具的安装流程。具体地,将把预设工具安装包保存至待迁移虚拟机的目标磁盘中。其中,待迁移虚拟机的目标磁盘可为待迁移虚拟机中的系统盘。

此外,可将虚拟机性能优化工具记为vmtools。

步骤s30:启用所述待迁移虚拟机以运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作。

应当理解的是,在系统盘中保存安装包后,可运行该待迁移虚拟机。由于预设工具安装包存在于待迁移虚拟机的系统盘内,通过运行该待迁移虚拟机可运行该安装包,进而进行vmtools的安装操作。

可见,本实施例通过自动化地在虚拟机内安装安装包,通过启用虚拟机的方式来启用该安装包的安装流程,从而实现了虚拟机性能优化工具的自动化安装,提高了虚拟机迁移的效率。

进一步地,比之一些自动化安装的安装方式需要操作人员中间介入并输入自动安装命令及配置,本实施例也无需中途输入自动安装命令及配置。而且,本实施例还无需一些先决条件,比如,无需开启电源触发安装请求,无需用户登录系统即可实现安装,更不需要管理员权限运行。

本实施例中获取待迁移虚拟机,并将待迁移虚拟机复制至预设虚拟化平台中;将预设工具安装包保存至待迁移虚拟机的目标磁盘中,所述预设工具安装包用于安装虚拟机性能优化工具;启用待迁移虚拟机以运行预设工具安装包,进行虚拟机性能优化工具的安装操作。明显地,本实施例将自动化地在虚拟机内安装安装包,通过启用虚拟机的方式来启用该安装包的安装流程,从而实现了虚拟机性能优化工具的自动化安装,也就提高了虚拟机迁移的效率,规避掉了虚拟机性能优化工具的手动安装操作,解决了虚拟机迁移过程耗时较长的技术问题。

参照图3,图3为本发明虚拟机迁移方法的又一流程示意图,基于上述图2所示的实施例,提出本发明虚拟机迁移方法的又一实施例。

本实施例中,所述步骤s10之后,所述虚拟机迁移方法还包括:

步骤s101:创建待使用虚拟机。

可以理解的是,为了在待迁移虚拟机复制至平台b后,促使虚拟机性能优化工具自动安装流程的稳定运行,本实施例将另外创建出一虚拟机来执行虚拟机性能优化工具自动安装流程。此处另外创建出的虚拟机可记为待使用虚拟机。

此外,待使用虚拟机可基于windows预安装环境(windowspreinstallatio

nenvironment,windowspe)系统,windows预安装环境系统可简记为winpe系统。可将该种状态下的待使用虚拟机记为winpe虚拟机。

步骤s102:通过所述待使用虚拟机确定所述待迁移虚拟机的目标磁盘。

应当理解的是,后续流程均可通过winpe虚拟机来实施。比如,由winpe虚拟机来识别出待迁移虚拟机中的系统盘。

所述步骤s20,包括:

步骤s201:通过所述待使用虚拟机将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中。

需要说明的是,由winpe虚拟机再将预设工具安装包保存至待迁移虚拟机的系统盘中。

进一步地,所述通过所述待使用虚拟机将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中,包括:

从所述待使用虚拟机的光驱设备处加载预设工具安装包;

将所述预设工具安装包保存至所述待迁移虚拟机的目标磁盘中。

在具体实现中,可从winpe虚拟机的光驱设备处获取预设工具安装包,进而将预设工具安装包复制至待迁移虚拟机的系统盘中。其中,winpe虚拟机的光驱设备可为winpe虚拟机的只读光盘(compactdiscread-onlymemory,cd-rom)。

进一步地,所述通过所述待使用虚拟机将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中之后,所述虚拟机迁移方法还包括:

指示所述待使用虚拟机进行关机操作;

启用所述待迁移虚拟机监测所述待使用虚拟机的关机通知;

若在预设时间段内未接收到所述关机通知,则对所述待使用虚拟机进行强制关机。

在具体实现中,winpe虚拟机将在将预设工具安装包保存至待迁移虚拟机的目标磁盘后,可关闭创建的winpe虚拟机,节省系统资源。在指示winpe虚拟机关机后,仍不确定winpe虚拟机是否真的已经关机,此时可启用待迁移虚拟机,由待迁移虚拟机来监控winpe虚拟机的关机状态。若一段时间内一直未收到表征winpe虚拟机确实已关机的关机通知,可由待迁移虚拟机对winpe虚拟机进行强制关机。

进一步地,所述通过所述待使用虚拟机将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中之后,所述虚拟机迁移方法还包括:

通过所述待使用虚拟机加载所述待迁移虚拟机的注册表文件,并在所述注册表文件中加入代理安装信息;

所述启用所述待迁移虚拟机以运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作,包括:

启用所述待迁移虚拟机以触发所述代理安装信息,通过所述代理安装信息运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作。

在具体实现中,由winpe虚拟机加载待迁移虚拟机自身的注册表文件,并在该注册表文件中插入代理安装信息。该代理安装信息为一项代理安装服务(proxyinstallservice)组件,后续在运行待迁移虚拟机时将自动运行该代理安装服务组件,从而进行虚拟机性能优化工具的自动化安装。

其中,代理安装服务是一种随系统启动而启动,不会因用户是否登录操作系统而影响运行的服务。

可以理解的是,在待迁移虚拟机内的注册表文件中插入代理安装信息后,若启用待迁移虚拟机,将自动触发该代理安装信息。该代理安装服务组件将自动执行vmtools的代理安装。

本实施例中将额外创建出一个虚拟机以保障虚拟机性能优化工具自动安装流程的稳定运行。此外,在预设工具安装包保存至待迁移虚拟机的目标磁盘后,可关闭额外创建出的待使用虚拟机,以节省系统资源。

参照图4,图4为本发明虚拟机迁移方法的再一流程示意图,基于上述图2所示的实施例,提出本发明虚拟机迁移方法的再一实施例。

本实施例中,所述步骤s10,包括:

步骤s103:若接收到虚拟机迁移请求,则获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中。

可以理解的,当用户发起虚拟机迁移请求后,若虚拟化设备接收到该虚拟机迁移请求,将先进行虚拟机的复制操作,再自动化地进行虚拟机性能优化工具的安装操作。

所述步骤s30之后,所述虚拟机迁移方法还包括:

步骤s40:展示提示信息,所述提示信息用于提示虚拟机迁移结束。

在具体实现中,在虚拟机复制操作与虚拟机性能优化工具的安装操作这两类操作均结束后,才会向用户反馈提示信息,表征虚拟机迁移的结束,这也就使得用户不会感知到虚拟机性能优化工具的安装操作,这已经属于迁移过程中。

可见,对于用户而言,在网页上获取到提示信息时,就已迁移完毕,且已经安装好了虚拟机性能优化工具。

进一步地,所述获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中之后,所述虚拟机迁移方法还包括:

将所述待迁移虚拟机对应的虚拟机配置变更为与所述预设虚拟化平台对应的虚拟机配置。

可以理解的是,在虚拟机复制成功后,将启用兼容性处理。该兼容性处理是指让迁移出的虚拟机可适配当前的虚拟化平台,即让平台a中的虚拟机适配平台b。所以,将适应性调整待迁移虚拟机的虚拟机配置,使之与平台b适配。在变更虚拟机配置后,再执行所述启用所述待迁移虚拟机以运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作的步骤,此时启用的就是变更虚拟机配置后的待迁移虚拟机。

本实施例中通过引入兼容性处理,可进行虚拟机配置的自动化适配。

此外,本发明实施例还提出一种存储介质,所述存储介质上存储有虚拟机迁移程序,所述虚拟机迁移程序被处理器执行时实现如下操作:

获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中;

将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中,所述预设工具安装包用于安装虚拟机性能优化工具;

启用所述待迁移虚拟机以运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作。

进一步地,所述虚拟机迁移程序被处理器执行时还实现如下操作:

创建待使用虚拟机;

通过所述待使用虚拟机确定所述待迁移虚拟机的目标磁盘;

相应地,还实现如下操作:

通过所述待使用虚拟机将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中。

进一步地,所述虚拟机迁移程序被处理器执行时还实现如下操作:

从所述待使用虚拟机的光驱设备处加载预设工具安装包;

将所述预设工具安装包保存至所述待迁移虚拟机的目标磁盘中。

进一步地,所述虚拟机迁移程序被处理器执行时还实现如下操作:

指示所述待使用虚拟机进行关机操作;

启用所述待迁移虚拟机监测所述待使用虚拟机的关机通知;

若在预设时间段内未接收到所述关机通知,则对所述待使用虚拟机进行强制关机。

进一步地,所述虚拟机迁移程序被处理器执行时还实现如下操作:

通过所述待使用虚拟机加载所述待迁移虚拟机的注册表文件,并在所述注册表文件中加入代理安装信息;

相应地,还实现如下操作:

启用所述待迁移虚拟机以触发所述代理安装信息,通过所述代理安装信息运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作。

进一步地,所述虚拟机迁移程序被处理器执行时还实现如下操作:

若接收到虚拟机迁移请求,则获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中;

相应地,还实现如下操作:

展示提示信息,所述提示信息用于提示虚拟机迁移结束。

进一步地,所述虚拟机迁移程序被处理器执行时还实现如下操作:

将所述待迁移虚拟机对应的虚拟机配置变更为与所述预设虚拟化平台对应的虚拟机配置。

本实施例中获取待迁移虚拟机,并将待迁移虚拟机复制至预设虚拟化平台中;将预设工具安装包保存至待迁移虚拟机的目标磁盘中,所述预设工具安装包用于安装虚拟机性能优化工具;启用待迁移虚拟机以运行预设工具安装包,进行虚拟机性能优化工具的安装操作。明显地,本实施例将自动化地在虚拟机内安装安装包,通过启用虚拟机的方式来启用该安装包的安装流程,从而实现了虚拟机性能优化工具的自动化安装,也就提高了虚拟机迁移的效率,规避掉了虚拟机性能优化工具的手动安装操作,解决了虚拟机迁移过程耗时较长的技术问题。

此外,参照图5,本发明实施例还提出一种虚拟机迁移装置,所述虚拟机迁移装置包括:

虚拟机确定模块10,用于获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中。

应当理解的是,为了降低虚拟机迁移过程的耗时,可规避掉虚拟机性能优化工具的手动安装操作,而替之以虚拟机性能优化工具的自动化安装。

在具体实现中,可先获取原始虚拟化平台中的待迁移虚拟机,原始虚拟化平台可记为平台a,平台a可为vmware平台,vmware平台为一种第三方提供的虚拟化平台。接着,将该待迁移虚拟机复制到另一虚拟化平台即预设虚拟化平台中,预设虚拟化平台可记为平台b。

应当理解的是,作为本实施例执行主体的服务器可为运行平台b的服务器之一,服务器上可运行虚拟机。

此外,提供虚拟化功能的预设虚拟化平台还可基于超融合基础架构(hyper-convergedinfrastructure,hci)进行搭建。其中,hci是指同一套单元设备中不仅仅具备计算、网络、存储和服务器虚拟化等资源和技术,而且,还包括备份软件、快照技术、重复数据删除以及在线数据压缩等元素,而多套单元设备可以通过网络聚合起来,实现模块化的无缝横向扩展(scale-out),形成统一的资源池。

安装包保存模块20,用于将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中,所述预设工具安装包用于安装虚拟机性能优化工具。

可以理解的是,本实施例在复制完待迁移虚拟机后,不结束操作,将直接自动进入虚拟机性能优化工具的安装流程。具体地,将把预设工具安装包保存至待迁移虚拟机的目标磁盘中。其中,待迁移虚拟机的目标磁盘可为待迁移虚拟机中的系统盘。

此外,可将虚拟机性能优化工具记为vmtools。

工具安装模块30,用于启用所述待迁移虚拟机以运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作。

应当理解的是,在系统盘中保存安装包后,可运行该待迁移虚拟机。由于预设工具安装包存在于待迁移虚拟机的系统盘内,通过运行该待迁移虚拟机可运行该安装包,进而进行vmtools的安装操作。

可见,本实施例通过自动化地在虚拟机内安装安装包,通过启用虚拟机的方式来启用该安装包的安装流程,从而实现了虚拟机性能优化工具的自动化安装,提高了虚拟机迁移的效率。

进一步地,比之一些自动化安装的安装方式需要操作人员中间介入并输入自动安装命令及配置,本实施例也无需中途输入自动安装命令及配置。而且,本实施例还无需一些先决条件,比如,无需开启电源触发安装请求,无需用户登录系统即可实现安装,更不需要管理员权限运行。

本实施例中获取待迁移虚拟机,并将待迁移虚拟机复制至预设虚拟化平台中;将预设工具安装包保存至待迁移虚拟机的目标磁盘中,所述预设工具安装包用于安装虚拟机性能优化工具;启用待迁移虚拟机以运行预设工具安装包,进行虚拟机性能优化工具的安装操作。明显地,本实施例将自动化地在虚拟机内安装安装包,通过启用虚拟机的方式来启用该安装包的安装流程,从而实现了虚拟机性能优化工具的自动化安装,也就提高了虚拟机迁移的效率,规避掉了虚拟机性能优化工具的手动安装操作,解决了虚拟机迁移过程耗时较长的技术问题。

在一实施例中,所述虚拟机迁移装置包括:

虚拟机创建模块,用于创建待使用虚拟机;通过所述待使用虚拟机确定所述待迁移虚拟机的目标磁盘;

所述安装包保存模块20,还用于通过所述待使用虚拟机将预设工具安装包保存至所述待迁移虚拟机的目标磁盘中。

在一实施例中,所述安装包保存模块20,还用于从所述待使用虚拟机的光驱设备处加载预设工具安装包;将所述预设工具安装包保存至所述待迁移虚拟机的目标磁盘中。

在一实施例中,所述虚拟机迁移装置包括:

虚拟机关机模块,用于指示所述待使用虚拟机进行关机操作;启用所述待迁移虚拟机监测所述待使用虚拟机的关机通知;若在预设时间段内未接收到所述关机通知,则对所述待使用虚拟机进行强制关机。

在一实施例中,所述虚拟机迁移装置包括:

代理信息加入模块,用于通过所述待使用虚拟机加载所述待迁移虚拟机的注册表文件,并在所述注册表文件中加入代理安装信息;

所述工具安装模块30,还用于启用所述待迁移虚拟机以触发所述代理安装信息,通过所述代理安装信息运行所述预设工具安装包,进行所述虚拟机性能优化工具的安装操作。

在一实施例中,所述虚拟机迁移装置包括:

所述虚拟机确定模块10,还用于若接收到虚拟机迁移请求,则获取待迁移虚拟机,并将所述待迁移虚拟机复制至预设虚拟化平台中;

提示模块,用于展示提示信息,所述提示信息用于提示虚拟机迁移结束。

在一实施例中,所述虚拟机迁移装置包括:

兼容性处理模块,用于将所述待迁移虚拟机对应的虚拟机配置变更为与所述预设虚拟化平台对应的虚拟机配置。

本发明所述虚拟机迁移装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。词语第一、第二、以及第三等的使用不表示任何顺序,可将这些词语解释为名称。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器、ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1