一种企业云服务虚拟镜像管理服务的实现方法技术

技术编号:15219162 阅读:52 留言:0更新日期:2017-04-26 15:07
本发明专利技术公开了一种企业云服务虚拟镜像管理服务的实现方法,其实现过程为:配置一个管理控制台,该管理控制台提供管理虚拟镜像的功能;通过管理控制台将操作传递给后台服务,后台服务调用虚拟机agent服务和物理机agent服务,来完成制作虚拟机和上传虚拟镜像到服务器端的指令;通过已创建好的虚拟镜像,创建或者复制和镜像一致的虚拟服务器,实现在私有云中管理虚拟镜像服务。本发明专利技术的一种企业云服务虚拟镜像管理服务的实现方法与现有技术相比,既能够完整的自动导出导出虚拟机的镜像,还能够自动的在不同的节点之间快速复制,实用性强。

Method for realizing virtual image management service of Enterprise Cloud Service

The invention discloses a method for realizing enterprise cloud services virtual image management services, the realization process is the configuration of a management console, the management console provides a virtual image management function; the operation passed to the backstage service through the management console, background service transfer with the virtual machine of agent services and agent services to complete the physical machine. Create a virtual machine and virtual image upload to the server through the instruction; virtual mirror has been created, create a virtual server or copy the image to achieve consistent and, in a private cloud management virtual image service. Compared with the existing technology, a realization method of Enterprise Cloud Services virtual image management services of the present invention, which can automatically derive image complete virtual machines, can quickly copy automatically between different nodes, strong practicability.

【技术实现步骤摘要】

本专利技术涉及云服务应用
,具体地说是一种企业云服务虚拟镜像管理服务的实现方法。
技术介绍
在企业的私有云中,虚拟机镜像文件的快速导出和复制是十分常见的一种需求,如果通过手工的执行导出模板,手工去复制到各个物理节点,将会带来较大的人工工作量,而且手工执行是一种串行的方式,效率较低,也容易出现出错的情况。基于此,现提供一种企业云服务虚拟镜像管理服务的实现方法,使用本专利技术公开的方法,可以很好的解决这个问题,既能够完整的自动导出导出虚拟机的镜像,还能够自动的在不同的节点之间快速复制,实现在私有云中管理虚拟镜像服务的功能。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种实用性强、企业云服务虚拟镜像管理服务的实现方法。一种企业云服务虚拟镜像管理服务的实现方法,其实现过程为:首先配置一个管理控制台,该管理控制台提供管理虚拟镜像的功能;通过管理控制台将操作传递给后台服务,后台服务调用虚拟机agent服务和物理机agent服务,来完成制作虚拟机和上传虚拟镜像到服务器端的指令,该服务器端是指用来接收虚拟镜像的服务器;通过已创建好的虚拟镜像,创建或者复制和镜像一致的虚拟服务器,实现在私有云中管理虚拟镜像服务。所述管理控制台的具体配置过程为,首先部署管理后台,即安装中间件服务器,该中间件服务器内安装数据库软件、消息队列中间件、执行初始SQL,导入预置数据;然后验证管理控制台服务的可用性,可用则配置成功;在管理控制台上创建一个虚拟服务器,安装虚拟机agent服务和物理机agent服务分别到虚拟服务器及物理节点上,该物理节点是指管理后台,保证其能正常运行并可以和服务器端顺畅的通信。配置完管理控制台后,创建或者复制和镜像一致的虚拟服务器的过程为:从管理控制台操作,将已创建的虚拟服务器制作为模板,并从控制台中查看制作进度,制作成功后,自动上传模板文件至服务器端;管理控制台上显示模板制作成功后,去服务器端查看该模板是否确实制作成功;然后选择已经制作成功的模板,创建或者复制和其的虚拟服务器,启动该虚拟服务器,查看并与制作模板之前的目标虚拟服务器比较,确定是否相同;然后查看系统的SID、序列号信息,确定是否不同;如果内置文件、软件信息相同,序列号、SID信息不同,则操作成功。所述管理控制台提供的功能包括:查看虚拟服务器列表、创建镜像的表单、查看制作模板进度、查看上传至镜像服务器进度、查看镜像文件列表以及管理。所述创建镜像的表单包括以下参数:模板的名称描述以及在模板库中的镜像文件的物理存储名称。后台服务调用虚拟机agent服务完成制作虚拟机,该过程为:首先虚拟机Agent服务和服务器端约定好需要执行的指令以及指令相关参数,Agent在服务器端启动时监听来自服务器端的指令,Agent的调用通过身份认证识别指令的真实性;Agent负责调用底层API,将服务器端指令翻译成虚拟服务器操作系统可以识别的指令;虚拟服务器执行完指令后,发送执行结果消息到服务器端,通知模板制作完成,然后执行关机指令;虚拟服务器接收到模板制作成功消息后,更新虚拟服务器状态为服务器端状态。在制作模板时,Agent调用的底层API包括清理操作系统的个性化设置、已注册的序列号信息、网卡设置的操作系统个性化设置内容。后台服务调用物理机agent服务完成上传虚拟镜像到服务器端,即服务器端调用物理服务器节点的Agent服务,来执行文件上传指令,这里上传指令包括以下参数:虚拟镜像文件目标名称;原始名称;物理节点的filter;虚拟镜像服务器地址;虚拟镜像服务器类型,该类型包括restAPI、共享文件夹、共享存储。后台服务调用物理机agent服务的具体过程为:首先部署在物理节点上的Agent和服务器端约定好需要执行的指令以及指令相关参数,解析相应的指令进行执行,Agent在物理节点启动时就监听来自服务器端的指令;该Agent在执行复制指令时候,对接节点服务器的系统Api,根据镜像服务器类型,将数据传输到指定的虚拟镜像服务器地址上;agent上传虚拟文件的过程中实时反馈上传进度到服务器端,服务器端在管理控制台的UI界面上进行动态展示上传的进度。在管理后台的数据库中插入一条描述当前状态的数据;当虚拟服务器收到模板制作成功消息后,更新插入的显示状态的数据,状态为制作模板成功;当物理机agent服务上传虚拟镜像文件成功之后,通知虚拟服务器,虚拟服务器接收到信号后,更新插入的显示状态的数据,状态为上传成功,可用。本专利技术的一种企业云服务虚拟镜像管理服务的实现方法和现有技术相比,具有以下有益效果:本专利技术的一种企业云服务虚拟镜像管理服务的实现方法,使用本专利技术公开的方法,既能够完整的自动导出导出虚拟机的镜像,还能够自动的在不同的节点之间快速复制,整个过程自动完成,可监控执行完成进度,直观、可用性较高,实用性强,适用范围广泛,易于推广。具体实施方式下面结合具体实施例对本专利技术作进一步说明。一种企业云服务虚拟镜像管理服务的实现方法,通过该方法,能够方便的导出正在运行的虚拟机服务器为模板,并自动将模板上传至模板库服务器,并分发至各个物理节点,实现虚拟服务器的快速复制和传播。其实现包括以下三点:一、包含一个管理控制台来提供给管理员进行操作的UI界面;二、控制台将操作传递给后台服务,后台服务调用虚拟机agent服务和物理机agent服务,来完成制作虚拟机和上传虚拟镜像到服务器的指令;三、在创建虚拟机时选择已创建好的虚拟镜像,可以快速创建或者复制和镜像一致的虚拟服务器。更为具体的,本专利技术包括以下步骤:第一步,部署管理后台,安装中间件服务器,数据库软件,消息队列中间件,执行初始SQL,导入预置数据,验证管理后台服务的可用性;第二步,从管理控制台创建一个虚拟服务器,然后在服务器上进行一系列的操作,比如安装软件,操作系统配置等工作;第三步,安装HOSTAgent和VMAgent分别到物理节点以及虚拟服务器上,并保证其能正常运行并可以和服务器端顺畅的通信;第四步,从管理控制台操作,将该虚拟服务器制作为模板,并从控制台UI中查看制作进度,制作成功后,会自动上传模板文件至模板服务器;第五步,从UI中查看模板制作成功后,去模板服务器查看,该模板是否确实制作成功;第六步,从管理控制台创建虚拟服务器,选择第五步制作成功的模板,创建成功后,启动该虚拟机,查看虚拟机,和制作模板之前的目标虚拟服务器比较,看是否相同,然后查看系统的SID,序列号等信息,查看是否不同。如果文件、软件等相同,序列号、SID等不同,则证明该专利技术实施成功。通过以上的步骤的实施,即可实现在私有云中管理虚拟镜像服务的功能。本专利技术实现了一个管理界面来管理虚拟镜像,其功能包括但不限于:查看虚拟服务器列表、创建镜像的表单、查看制作模板进度、查看上传至镜像服务器进度、查看镜像文件列表以及管理。通过管理界面,可以执行创建表单的操作,该操作依赖于上面所描述的管理界面中的创建镜像的界面表单,该表单至少包含以下两种参数,即模板的名称描述以及在模板库中的镜像文件的物理存储名称,后台服务接收到参数后,在数据库的镜像表中插入一条数据。必须实现一个虚拟机Agent,这个Agent和服务器端约定好需要执行的指令以及指令相关参数,指令的解析和执行均抽象为通用的逻辑,解析相应本文档来自技高网...

【技术保护点】
一种企业云服务虚拟镜像管理服务的实现方法,其特征在于,其具体实现过程为:首先配置一个管理控制台,该管理控制台提供管理虚拟镜像的功能;通过管理控制台将操作传递给后台服务,后台服务调用虚拟机agent服务和物理机agent服务,来完成制作虚拟机和上传虚拟镜像到服务器端的指令,该服务器端是指用来接收虚拟镜像的服务器;通过已创建好的虚拟镜像,创建或者复制和镜像一致的虚拟服务器,实现在私有云中管理虚拟镜像服务。

【技术特征摘要】
1.一种企业云服务虚拟镜像管理服务的实现方法,其特征在于,其具体实现过程为:首先配置一个管理控制台,该管理控制台提供管理虚拟镜像的功能;通过管理控制台将操作传递给后台服务,后台服务调用虚拟机agent服务和物理机agent服务,来完成制作虚拟机和上传虚拟镜像到服务器端的指令,该服务器端是指用来接收虚拟镜像的服务器;通过已创建好的虚拟镜像,创建或者复制和镜像一致的虚拟服务器,实现在私有云中管理虚拟镜像服务。2.根据权利要求1所述的一种企业云服务虚拟镜像管理服务的实现方法,其特征在于,所述管理控制台的具体配置过程为,首先部署管理后台,即安装中间件服务器,该中间件服务器内安装数据库软件、消息队列中间件、执行初始SQL,导入预置数据;然后验证管理控制台服务的可用性,可用则配置成功;在管理控制台上创建一个虚拟服务器,安装虚拟机agent服务和物理机agent服务分别到虚拟服务器及物理节点上,该物理节点是指管理后台,保证其能正常运行并可以和服务器端顺畅的通信。3.根据权利要求1所述的一种企业云服务虚拟镜像管理服务的实现方法,其特征在于,配置完管理控制台后,创建或者复制和镜像一致的虚拟服务器的过程为:从管理控制台操作,将已创建的虚拟服务器制作为模板,并从控制台中查看制作进度,制作成功后,自动上传模板文件至服务器端;管理控制台上显示模板制作成功后,去服务器端查看该模板是否确实制作成功;然后选择已经制作成功的模板,创建或者复制和其的虚拟服务器,启动该虚拟服务器,查看并与制作模板之前的目标虚拟服务器比较,确定是否相同;然后查看系统的SID、序列号信息,确定是否不同;如果内置文件、软件信息相同,序列号、SID信息不同,则操作成功。4.根据权利要求2或3所述的一种企业云服务虚拟镜像管理服务的实现方法,其特征在于,所述管理控制台提供的功能包括:查看虚拟服务器列表、创建镜像的表单、查看制作模板进度、查看上传至镜像服务器进度、查看镜像文件列表以及管理。5.根据权利要求4所述的一种企业云服务虚拟镜像管理服务的实现方法,其特征在于,所述创建镜像的表单包括以下参数:模板的名称描述以及在模板库中的镜像文件的物理存储名称。6.根据权利要求1或2所述的一种企业云服务虚拟镜像管理服务的实现方法,其特征在于,后台服...

【专利技术属性】
技术研发人员:邬柏
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东;37

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

1