一种虚拟机桌面环境配置方法、装置及系统制造方法及图纸

技术编号:19857072 阅读:22 留言:0更新日期:2018-12-22 11:36
本申请实施例公开了一种虚拟机桌面环境配置方法、装置及系统,所述方法包括当第一虚拟化系统接收到从第二虚拟化系统迁移出的虚拟机时,将所述虚拟机的虚拟化模式转换为支持图形控制台模式,所述第一虚拟化系统和第二虚拟化系统为不同类型的虚拟化平台;检查所述虚拟机是否安装虚拟网络控制台vnc相关包;若所述虚拟机未安装vnc相关包,则配置本地yum源,并使用yum方式安装vnc相关包;为所述虚拟机配置vnc服务,并通过虚拟机图形控制台切换至所述虚拟机的桌面环境。采用本申请实施例所提供的技术方案,当虚拟机跨平台迁移后,可以通过对虚拟机进行系列的配置,解决虚拟机桌面环境不可用的问题。

【技术实现步骤摘要】
一种虚拟机桌面环境配置方法、装置及系统
本申请涉及计算机
,特别是涉及一种虚拟机桌面环境配置方法、装置及系统。
技术介绍
虚拟化是一种能够充分利用物理资源,通过互联网实现资源共享的物理模型。利用虚拟化技术可以模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,即虚拟机(VirtualMachine,VM),实现按需的资源与服务。虚拟机到虚拟机(V2V,Virtual-to-Virtual)迁移是指将虚拟机从一个虚拟化系统迁移到另一个虚拟化系统。随着虚拟化技术的发展,在当前的虚拟化市场中存在多种虚拟化平台,例如VMware、KVM、Xen、Hyper-V、InCloudSphere等。那么,当虚拟机从一个虚拟化系统迁移到另一个虚拟化系统时,这两个虚拟化系统对应的虚拟化平台环境可能不同。例如,将虚拟机从VMware迁移到InCloudSphere。但是,由于虚拟机迁移前后的平台环境不同,在虚拟机跨平台迁移后,可能导致桌面环境的相关配置丢失,进而导致虚拟机迁移后虚拟机的桌面环境不可用。
技术实现思路
本申请实施例中提供了一种虚拟机桌面环境配置方法、装置及系统,以解决现有技术中虚拟机跨平台迁移后,虚拟机桌面环境不可用的问题。第一方面,本申请实施例提供了一种虚拟机桌面环境配置方法,包括:当第一虚拟化系统接收到从第二虚拟化系统迁移出的虚拟机时,将所述虚拟机的虚拟化模式转换为支持图形控制台模式,所述第一虚拟化系统和第二虚拟化系统为不同类型的虚拟化平台;检查所述虚拟机是否安装虚拟网络控制台vnc相关包;若所述虚拟机未安装vnc相关包,则配置本地yum源,并使用yum方式安装vnc相关包;为所述虚拟机配置vnc服务,并通过虚拟机图形控制台切换至所述虚拟机的桌面环境。可选地,在为所述虚拟机配置vnc服务之后,还包括:配置防火墙端口。可选地,在检查所述虚拟机是否安装虚拟网络控制台vnc相关包之后,还包括:若所述虚拟机已经安装vnc相关包,则检查所述虚拟机的vnc服务运行是否正常;若所述虚拟机的vnc服务运行不正常,则为所述虚拟机配置vnc服务。可选地,所述将所述虚拟机的虚拟化模式转换为支持图形控制台模式,具体为:将所述虚拟机的虚拟化模式由PV模式切换到HVM模式,其中,所述PV模式不支持图形控制台,所述HVM模式支持图形控制台。可选地,为所述虚拟机配置vnc服务,包括:为所述虚拟机配置启动服务,和/或修改vncserverd的配置文件。第二方面,本申请实施例提供了一种虚拟机桌面环境配置装置,包括:转换模块,用于当第一虚拟化系统接收到从第二虚拟化系统迁移出的虚拟机时,将所述虚拟机的虚拟化模式转换为支持图形控制台模式;第一检查模块,用于检查所述虚拟机是否安装虚拟网络控制台vnc相关包;yum源配置模块,用于若所述虚拟机未安装vnc相关包,则配置本地yum源,并使用yum方式安装vnc相关包;vnc服务配置模块,用于为所述虚拟机配置vnc服务,并通过虚拟机图形控制台切换至所述虚拟机的桌面环境。可选地,所述装置还包括:防火墙配置模块,用于配置防火墙端口。可选地,还包括:第二检查模块,用于若所述虚拟机已经安装vnc相关包,则检查所述虚拟机的vnc服务运行是否正常;所述vnc服务配置模块,还用于若所述虚拟机的vnc服务运行不正常,则为所述虚拟机配置vnc服务。可选地,所述将所述虚拟机的虚拟化模式转换为支持图形控制台模式,具体为:将所述虚拟机的虚拟化模式由PV模式切换到HVM模式,其中,所述PV模式不支持图形控制台,所述HVM模式支持图形控制台。第三方面,本申请实施例提供了一种虚拟化系统,包括:处理器;用于存储处理器的执行指令的存储器;其中,所述处理器被配置为执行上述第一方面任一项所述的方法。采用本申请实施例所提供的方案,当虚拟机跨平台迁移后,可以通过对虚拟机进行系列的配置,解决虚拟机桌面环境不可用的问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种虚拟机桌面环境配置方法流程示意图;图2为本申请实施例提供的一种虚拟机桌面环境配置装置结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。下面首先对本申请实施例涉及的概念进行简单说明。VM(VirtualMachine)虚拟机,是一个运行在一个完全隔离环境中的完整计算机系统;V2V(Virtual-to-Virtual)虚拟机到虚拟机,V2V迁移是指将虚拟机从一个虚拟化系统迁移到另一个虚拟化系统。vnc(VirtualNetworkConsole)虚拟网络控制台,是一款远程控制工具软件。yum(YellowdogUpdater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。在本申请实施例中,当虚拟机进行跨平台迁移后,桌面环境的相关配置可能会丢失,导致虚拟机迁移后虚拟机的桌面环境不可用。例如,虚拟机由VMware平台迁移到InCloudSphere平台后,桌面环境相关配置丢失,只能以文本模式运行。基于此,本申请实施例提供了一种虚拟机桌面环境配置方法,图1为本申请实施例提供的一种虚拟机桌面环境配置方法流程示意图,如图1所示,其主要包括以下步骤。步骤S101:当第一虚拟化系统接收到从第二虚拟化系统迁移出的虚拟机时,将所述虚拟机的虚拟化模式转换为支持图形控制台模式。例如,第一虚拟化系统为InCloudSphere环境,第二虚拟化系统为VMware环境,当虚拟机由VMware环境迁移到InCloudSphere环境后,虚拟机的虚拟化模式为PV模式,由于PV模式不支持图形控制台,因此需要将虚拟机的虚拟化模式由PV模式切换到HVM模式,其中,HVM模式支持图形控制台。步骤S102:检查所述虚拟机是否安装虚拟网络控制台vnc相关包。在切换虚拟机的虚拟化模式后,开启虚拟机,进入虚拟机控制台,检查所述虚拟机是否安装虚拟网络控制台vnc相关包。若所述虚拟机未安装vnc相关包,则进入步骤S103,否则,进入步骤S107。步骤S103:若所述虚拟机未安装vnc相关包,则配置本地yum源,并使用yum方式安装vnc相关包。步骤S104:为所述虚拟机配置vnc服务。vnc相关包安装成功后需要配置vnc服务,包括配置开机自动启动、修改vncserverd的配置文件。步骤S105:为所述虚拟机配置防火墙端口。例如,配置vnc相关端口,如允许通过;或者直接关闭防火墙服务,允许所有端口通过。步骤S106:通过虚拟机图形控制台切换至所述虚拟机的桌面环境。具体为,在虚拟机控制台中点击“切换图形控制台”切换到桌面环境。步骤S107:若所述虚拟机已经安装vnc相关包,本文档来自技高网
...

【技术保护点】
1.一种虚拟机桌面环境配置方法,其特征在于,包括:当第一虚拟化系统接收到从第二虚拟化系统迁移出的虚拟机时,将所述虚拟机的虚拟化模式转换为支持图形控制台模式,所述第一虚拟化系统和第二虚拟化系统为不同类型的虚拟化平台;检查所述虚拟机是否安装虚拟网络控制台vnc相关包;若所述虚拟机未安装vnc相关包,则配置本地yum源,并使用yum方式安装vnc相关包;为所述虚拟机配置vnc服务,并通过虚拟机图形控制台切换至所述虚拟机的桌面环境。

【技术特征摘要】
1.一种虚拟机桌面环境配置方法,其特征在于,包括:当第一虚拟化系统接收到从第二虚拟化系统迁移出的虚拟机时,将所述虚拟机的虚拟化模式转换为支持图形控制台模式,所述第一虚拟化系统和第二虚拟化系统为不同类型的虚拟化平台;检查所述虚拟机是否安装虚拟网络控制台vnc相关包;若所述虚拟机未安装vnc相关包,则配置本地yum源,并使用yum方式安装vnc相关包;为所述虚拟机配置vnc服务,并通过虚拟机图形控制台切换至所述虚拟机的桌面环境。2.根据权利要求1所述的方法,其特征在于,在为所述虚拟机配置vnc服务之后,还包括:配置防火墙端口。3.根据权利要求1或2所述的方法,其特征在于,在检查所述虚拟机是否安装虚拟网络控制台vnc相关包之后,还包括:若所述虚拟机已经安装vnc相关包,则检查所述虚拟机的vnc服务运行是否正常;若所述虚拟机的vnc服务运行不正常,则为所述虚拟机配置vnc服务。4.根据权利要求1所述的方法,其特征在于,所述将所述虚拟机的虚拟化模式转换为支持图形控制台模式,具体为:将所述虚拟机的虚拟化模式由PV模式切换到HVM模式,其中,所述PV模式不支持图形控制台,所述HVM模式支持图形控制台。5.根据权利要求1所述的方法,其特征在于,为所述虚拟机配置vnc服务,包括:为所述虚拟机配置启动服务,和/或修改vncserverd的配置文件。6...

【专利技术属性】
技术研发人员:钱兵蒋晨晓
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1