[发明专利]一种自动部署并检测虚拟机Web应用的方法及其系统有效
| 申请号: | 201911379967.4 | 申请日: | 2019-12-27 |
| 公开(公告)号: | CN111209078B | 公开(公告)日: | 2023-09-19 |
| 发明(设计)人: | 邓学华;史伟;闵宇 | 申请(专利权)人: | 广东睿江云计算股份有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/54;G06F8/61 |
| 代理公司: | 佛山市禾才知识产权代理有限公司 44379 | 代理人: | 梁永健;资凯亮 |
| 地址: | 528000 广东省佛山市禅城区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动 部署 检测 虚拟机 web 应用 方法 及其 系统 | ||
本发明公开了一种自动部署并检测虚拟机Web应用的方法及其系统,方法步骤包括:云管理平台连接宿主机的TCP Socket常驻程序,并对其发出调用请求命令;TCP Socket常驻程序从云管理平台的软件包仓库下载软件包到宿主机中;然后TCP Socket常驻程序再将软件包拷贝到虚拟机的存储盘上;TCPSocket常驻程序对宿主机的Cloud‑Init程序进行配置并写入部署Web服务命令;TCP Socket常驻程序对虚拟机进行开机;宿主机的Cloud‑Init程序执行部署Web服务命令,对存储盘上的软件包进行部署生成虚拟机的Web应用。本发明提高了用户对云主机的部署效率,并提升了云管理平台的用户体验。
技术领域
本发明涉及虚拟机技术领域,特别涉及一种基于云管理平台的自动部署并检测虚拟机Web应用的方法及其系统。
背景技术
KVM(全称是Kernel-based Virtual Machine)是基于虚拟化扩展(Intel VT或者AMD-V)的X86硬件的开源的Linux原生的全虚拟化解决方案。在KVM中,虚拟机被实现为常规的Linux进程,由标准Linux调度程序进行调度;虚拟机的每个虚拟CPU被实现为一个常规的Linux线程,这使得KVM能够使用Linux内核的已有功能。
guestfish是一套KVM虚拟机镜像管理的利器,提供一系列对镜像管理的工具,也提供对外的API。
Socket又称套接字,一组编程接口(API),介于传输层和应用层,向应用层提供统一的编程接口。
QemuGuestAgent,简称qga,是一个运行在虚拟机内部的普通应用程序(可执行文件名称默认为qemu-ga,服务名称默认为qemu-guest-agent),其目的是实现一种宿主机和虚拟机进行交互的方式,这种方式不依赖于网络,而是依赖于virtio-serial(默认首选方式)或者isa-serial。
Cloud-Init是一个开源工具,运行在虚拟机内部的一个非常驻服务,在开机启动时执行,执行完成立即退出,不会监听任何端口。Cloud-Init服务主要用于实现对虚拟机的初始化操作(例如,对DNS,Hostname,IP等信息的配置),以及执行一些用户在创建虚拟机时指定首次开机启动要执行的自定义脚本。
目前云平台上的大部分用户都需要将自己的Web应用部署到虚拟机上,对于如何将Web应用部署到虚拟机上,目前通常的做法都是需要用户自己进入虚拟机手动进行部署。这种手动部署的方式不仅繁琐还容易操作出错,而且,当用户需要部署大量虚拟机时,将需要耗费大量的时间。
发明内容
本发明要解决的技术问题在于,提供一种自动部署并检测虚拟机Web应用的方法及其系统,能够让用户无需手动进入虚拟机进行任何操作,简单高效用时短,且本发明针对KVM虚拟化平台所有操作系统都可以使用;本发明提高了用户对云主机的部署效率,并提升了云管理平台的用户体验。
为解决上述技术问题,本发明提供如下技术方案:一种自动部署并检测虚拟机Web应用的方法,包括以下步骤:
S1、云管理平台连接宿主机的TCP Socket常驻程序,并对其发出调用请求命令;
S2、TCP Socket常驻程序从云管理平台的软件包仓库下载软件包到宿主机中;然后TCP Socket常驻程序再将软件包拷贝到虚拟机的存储盘上;TCP Socket常驻程序对宿主机的Cloud-Init程序进行配置并写入部署Web服务命令;
S3、TCP Socket常驻程序对虚拟机进行开机;宿主机的Cloud-Init程序执行部署Web服务命令,对存储盘上的软件包进行部署生成虚拟机的Web应用,Web应用启动后会监听指定的虚拟机socket端口,并生成socket监听文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东睿江云计算股份有限公司,未经广东睿江云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911379967.4/2.html,转载请声明来源钻瓜专利网。





