一种虚拟化平台服务支撑的方法与流程

文档序号:12363037阅读:758来源:国知局

本发明涉及一种计算机软件应用的技术,具体地说是一种虚拟化平台服务支撑的方法。



背景技术:

虚拟化平台指极通EWEBS 2008是一种应用虚拟化平台软件,其主要功能是向企业提供最佳性能、灵活快捷的应用交付服务。管理员只需要将各种应用软件集中部署在EWEBS服务器(集群)上,并通过EWEBS 2008的应用程序虚拟化功能,将各种应用软件整合到企业门户中供终端用户使用。终端客户机无需安装任何软件,就能够让企业各种IT应用摆脱终端设备和网络带宽的限制,实现终端客户机用户在任何时间、任何地点、使用任何设备、采用任何网络连接,都能够高效、快捷、安全、方便地访问已经集中部署在EWEBS服务器(集群)上的各种应用软件。

极通EWEBS 2008是一种应用虚拟化平台软件,其主要功能是向企业提供最佳性能、灵活快捷的应用交付服务。管理员只需要将各种应用软件集中部署在EWEBS服务器(集群)上,并通过EWEBS 2008的应用程序虚拟化功能,将各种应用软件整合到企业门户中供终端用户使用。终端客户机无需安装任何软件,就能够让企业各种IT应用摆脱终端设备和网络带宽的限制,实现终端客户机用户在任何时间、任何地点、使用任何设备、采用任何网络连接,都能够高效、快捷、安全、方便地访问已经集中部署在EWEBS服务器(集群)上的各种应用软件。

如何能够方便管理创建的虚机实例中的各种服务的操作,尤其是自动化下载和安装,来实现各种服务的管理是目前现有技术中存在的技术问题。



技术实现要素:

本发明的技术任务是提供一种虚拟化平台服务支撑的方法,来解决如何能够方便管理创建的虚机实例中的各种服务的操作,尤其是自动化下载和安装,来实现各种服务的管理的问题。

技术任务是按以下方式实现的,一种虚拟化平台服务支撑的方法,该方法是在虚拟机平台中增加cloud-agent服务支撑工具,cloud-agent作为虚拟机中的后台服务,与IOP Manager管理交互,IOP Manager通过向cloud-agent发送Rabbit MQ消息请求,进行各种服务的下载安装、配置、启动以及停止的操作,实现IOP Manager对虚拟化平台中各种服务的管理。Cloud Agent是一款Android平台的应用,专为Even well应用软件设计的云盘插件 让您的Well File Manager无缝链接到各式云盘 支持百度及Drop box云盘 其他云盘将陆续支持。

作为优选,所述IOP Manager为一个PaaS平台管理,PAAS平台即(Platform-as-a-Service:平台即服务),把应用服务的运行和开发环境作为一种服务提供的商业模式。

作为优选,所述IOP Manager对虚拟化平台中各种服务的管理包括如下步骤:

(1)、IOP Manager创建服务时,先创建虚拟机的OpenStack镜像,并在虚拟机的OpenStack镜像中添加cloud-agent服务支撑的工具;

(2)、cloud-agent随开机启动,并通过Rabbit MQ消息上报给IOP Manager,告知cloud-agent启动成功;

(3)、IOP Manager下发多个请求消息到Rabbit MQ的消息队列中,cloud-agent从Rabbit MQ的相应消息队列中获取请求消息;

(4)、cloud-agent执行相应的处理流程,主要包括MySQL服务的下载、安装、配置、启动以及停止的操作,,并返回响应给IOP Manager。

其中,OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。

更优地,所述步骤(3)中请求消息中携带具体的shell命令,shell命令中包括下载、安装、配置以及启动的命令,cloud-agent处理上述请求消息,并执行shell命令,执行完成后将执行结果返回到Rabbit MQ相应的消息队列。

更优地,所述步骤(1)中虚拟机的OpenStack镜像启动cloud-agent服务,支持外部通过Rabbit MQ消息发送请求到cloud-agent服务,消息中携带shell命令,并通过cloud-agent执行shell命令,来管理各种服务的下载、安装、配置以及启动的操作。

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。

本发明的虚拟化平台服务支撑的方法具有以下优点:

1、本发明涉及计算机软件应用的技术,具体的说是基于虚拟化环境及操作系统的磁盘管理工具,通过自主研发的工具,在不影响虚拟机原有磁盘的情况下,实现自动化扩展磁盘的功能;

2、本发明利用Rabbit MQ和虚拟化平台技术,实现PaaS平台管理虚拟化平台中各种服务的方便快捷和高效,通过cloud-agent工具可以方便快捷的实现虚拟化平台中各种服务的创建使用以及管理,稳定性好。

本发明具有设计合理、结构简单、使用方便、一物多用等特点,因而,具有很好的推广使用价值。

具体实施方式

参照具体实施例对本发明的虚拟化平台服务支撑的方法作以下详细地说明。

实施例:

本发明的一种虚拟化平台服务支撑的方法,该方法是在虚拟机平台中增加cloud-agent服务支撑工具,cloud-agent作为虚拟机中的后台服务,与IOP Manager(输入输出处理机管理平台)管理交互,IOP Manager通过向cloud-agent发送Rabbit MQ(消息队列)消息请求,进行各种服务的下载安装、配置、启动以及停止的操作,实现IOP Manager对虚拟化平台中各种服务的管理,Cloud Agent是一款Android平台的应用。专为Even well应用软件设计的云盘插件 让您的Well File Manager无缝链接到各式云盘 支持百度及Drop box云盘 其他云盘将陆续支持。IOP Manager为一个PaaS平台管理,PAAS平台即(Platform-as-a-Service:平台即服务),把应用服务的运行和开发环境作为一种服务提供的商业模式。

IOP Manager对虚拟化平台中各种服务的管理包括如下步骤:

(1)、IOP Manager创建服务时,先创建虚拟机的OpenStack镜像,并在虚拟机(vmware)的OpenStack镜像中添加cloud-agent服务支撑的工具;

(2)、cloud-agent随开机启动,并通过Rabbit MQ消息上报给IOP Manager,告知cloud-agent启动成功;

(3)、IOP Manager下发多个请求消息到Rabbit MQ的消息队列中,cloud-agent从Rabbit MQ的相应消息队列中获取请求消息(Request);

(4)、cloud-agent执行相应的处理流程,主要包括MySQL服务的下载、安装、配置、启动以及停止的操作,,并返回响应给IOP Manager。

上述步骤(3)中请求消息中携带具体的shell命令,shell命令中包括下载、安装、配置以及启动的命令,cloud-agent处理上述请求消息,并执行shell命令,执行完成后将执行结果返回到Rabbit MQ相应的消息队列。

上述步骤(1)中虚拟机的OpenStack镜像启动cloud-agent服务,支持外部通过Rabbit MQ消息发送请求到cloud-agent服务,消息中携带shell命令,并通过cloud-agent执行shell命令,来管理各种服务的下载、安装、配置以及启动的操作。

通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的一种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

除说明书所述的技术特征外,均为本专业技术人员的已知技术。

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