[go: up one dir, main page]

CN111209078A - Method and system for automatically deploying and detecting Web application of virtual machine - Google Patents

Method and system for automatically deploying and detecting Web application of virtual machine Download PDF

Info

Publication number
CN111209078A
CN111209078A CN201911379967.4A CN201911379967A CN111209078A CN 111209078 A CN111209078 A CN 111209078A CN 201911379967 A CN201911379967 A CN 201911379967A CN 111209078 A CN111209078 A CN 111209078A
Authority
CN
China
Prior art keywords
socket
virtual machine
module
software package
management platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911379967.4A
Other languages
Chinese (zh)
Other versions
CN111209078B (en
Inventor
邓学华
史伟
闵宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Eflycloud Computing Co Ltd
Original Assignee
Guangdong Eflycloud Computing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Eflycloud Computing Co Ltd filed Critical Guangdong Eflycloud Computing Co Ltd
Priority to CN201911379967.4A priority Critical patent/CN111209078B/en
Publication of CN111209078A publication Critical patent/CN111209078A/en
Application granted granted Critical
Publication of CN111209078B publication Critical patent/CN111209078B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45575Starting, stopping, suspending or resuming virtual machine instances
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a method and a system for automatically deploying and detecting Web application of a virtual machine, wherein the method comprises the following steps: the cloud management platform is connected with a TCP Socket resident program of the host machine and sends a call request command to the TCP Socket resident program; downloading a software package from a software package warehouse of the cloud management platform to a host machine by a TCP Socket resident program; then copying the software package to a storage disk of the virtual machine by the TCP Socket resident program; the TCPSocket resident program configures the Cloud-Init program of the host and writes a Web service deployment command; starting the virtual machine by a TCP Socket resident program; and the Cloud-Init program of the host machine executes a Web service deployment command, deploys the software package on the storage disk and generates Web application of the virtual machine. The invention improves the deployment efficiency of the user on the cloud host and improves the user experience of the cloud management platform.

Description

Method and system for automatically deploying and detecting Web application of virtual machine
Technical Field
The invention relates to the technical field of virtual machines, in particular to a method and a system for automatically deploying and detecting Web application of a virtual machine based on a cloud management platform.
Background
KVM (all Kernel-based Virtual Machine) is an open-source Linux-native full virtualization solution based on the X86 hardware of virtualization extensions (Intel VT or AMD-V). In KVM, the virtual machine is implemented as a conventional Linux process, scheduled by a standard Linux scheduler; each virtual CPU of a virtual machine is implemented as a conventional Linux thread, which enables KVM to use existing functionality of the Linux kernel.
Guestfish is a sharer for KVM virtual machine image management, and provides a series of tools for image management and also provides external API.
Socket is also called Socket, and a set of programming interfaces (APIs) intervenes between the transport layer and the application layer, and provides a uniform programming interface to the application layer.
QemuGuestAgent, qga for short, is a common application program (executable file name is qemu-ga by default, service name is qemu-gust-agent by default) running inside a virtual machine, and aims to realize a mode of interaction between a host and the virtual machine, which does not depend on a network, but depends on virtio-serial (default preferred mode) or isa-serial.
The Cloud-Init is an open source tool, runs in a non-resident service in the virtual machine, is executed when starting up, immediately exits after execution, and does not monitor any port. The Cloud-Init service is mainly used for implementing initialization operations of the virtual machine (for example, configuration of information such as DNS, Hostname, IP and the like), and executing a custom script that a user specifies to be executed when the virtual machine is created and the first boot is started.
Most users on the cloud platform need to deploy their own Web applications to the virtual machine, and for how to deploy the Web applications to the virtual machine, the common practice at present is to manually deploy the Web applications by entering the virtual machine. This manual deployment is not only cumbersome but also prone to operator error, but also takes a lot of time when the user needs to deploy a large number of virtual machines.
Disclosure of Invention
The technical problem to be solved by the invention is to provide a method and a system for automatically deploying and detecting a Web application of a virtual machine, which can enable a user to perform any operation without manually entering the virtual machine, are simple, efficient and short in time consumption, and can be used by all operating systems of a KVM virtualization platform; the invention improves the deployment efficiency of the user on the cloud host and improves the user experience of the cloud management platform.
In order to solve the technical problems, the invention provides the following technical scheme: a method for automatically deploying and detecting a Web application of a virtual machine comprises the following steps:
s1, connecting the cloud management platform with a TCP Socket resident program of the host machine, and sending a call request command to the TCP Socket resident program;
s2, downloading the software package from the software package warehouse of the cloud management platform to the host by the TCP Socket resident program; then copying the software package to a storage disk of the virtual machine by the TCP Socket resident program; the TCP Socket resident program configures the Cloud-Init program of the host machine and writes a Web service deployment command;
s3, starting the virtual machine by the TCP Socket resident program; the Cloud-Init program of the host machine executes a Web service deployment command, deploys the software package on the storage disk to generate Web application of the virtual machine, and monitors a specified virtual machine socket port and generates a socket monitoring file after the Web application is started.
Further, step S0 is included before step S1, the user uploads the software package to a software package warehouse of the cloud management platform, the cloud management platform creates a virtual machine for the host, and the virtual machine deploys the Web service.
Further, step S3 is followed by step S4, where the TCP Socket resident program connects to an unixsocket file of the host, and sends a detection command to the unixsocket file; the unix socket file controls a qemu guest agent application program of the virtual machine to read a socket monitoring file of the virtual machine;
the qemu guest agent application program reads and decodes the content of the socket monitoring file, then detects whether a socket address monitored by the Web service exists, if so, judges that the Web service deployment of the virtual machine is finished and generates a detection result, otherwise, generates a detection result for the failure of the deployment.
Further, step S5 is further included after step S4, and the qemu guest agent application feeds back the detection result to the unix socket file; and the TCP Socket resident program acquires the detection result of the unix Socket file and sends the detection result to the cloud management platform.
The invention also aims to provide a system for automatically deploying and detecting the Web application of the virtual machine, which comprises a Cloud management platform and a host machine, wherein the Cloud management platform comprises a TCP Socket client and a software package warehouse, and the host machine comprises the virtual machine, a TCP Socket resident program module, a Cloud-Init program module and an unix Socket file module; the virtual machine comprises a qemu guest agent application program module and a socket monitoring file module;
the cloud management platform is used for creating a virtual machine for the host machine;
the software package warehouse is used for storing software packages uploaded by users;
the TCP Socket client is used for connecting and receiving information of the TCP Socket resident program module, and forwarding a call request command of the cloud management platform to the TCP Socket resident program module;
the TCP Socket resident program module is used for downloading the software package of the software package warehouse to a host machine and starting the virtual machine; the TCP Socket resident program module is also used for configuring the Cloud-Init program module and writing a Web service deployment command;
the Cloud-Init program module is used for executing a Web service deployment command and deploying a software package on a storage disk to generate Web application of a virtual machine;
the TCP Socket resident program module is also used for connecting the unix Socket file module and sending a detection command to the unix Socket file module;
the unix socket file module is used for controlling the qemu guest agent application program module to read the socket monitoring file module;
the socket monitoring file module is used for generating a socket monitoring file of a socket port of the Web application monitoring virtual machine;
the qemu guest agent application program module is used for reading and decoding the contents of the socket monitoring file module, then detecting whether a socket address monitored by the Web service exists, if so, judging that the Web service deployment of the virtual machine is finished and generating a detection result, otherwise, judging that the deployment is failed and generating a detection result;
the qemu guest agent application program module is also used for feeding back a detection result to the unixsocket file module;
the TCP Socket resident program is also used for obtaining a detection result of the unix Socket file module and sending the detection result to the TCP Socket client, and finally the cloud management platform is used for obtaining the detection result and feeding the detection result back to the user.
After the technical scheme is adopted, the invention at least has the following beneficial effects: according to the invention, a user of the cloud management platform can automatically deploy Web application without manually entering the virtual machine to perform any operation, the deployment reliability is ensured, the operation is simple, efficient and short in time, and all operating systems of the KVM virtualization platform can be used; the method and the system realize the automatic deployment of the Web application by the cloud management platform, ensure the reliability of the deployment, improve the deployment efficiency of the cloud host by the user, improve the user experience of the cloud management platform, and provide a mode of automatic deployment, detection and guarantee for the application-oriented delivery mode of the cloud management platform.
Drawings
FIG. 1 is a flowchart of the method steps for automatically deploying and detecting a virtual machine Web application in accordance with the present invention;
FIG. 2 is a system framework diagram for automatically deploying and detecting a Web application of a virtual machine according to the present invention.
Detailed Description
It should be noted that, in the present application, the embodiments and features of the embodiments may be combined with each other without conflict, and the present application is further described in detail with reference to the drawings and specific embodiments.
According to the method, a software package is copied into a mirror image of a Linux virtual machine by using a KVM mirror image management tool, the Userdata configured with cloudinit metadata is used for controlling the virtual machine to install software and start Web service when the Linux virtual machine is started for the first time, and finally Socket monitoring is detected in a mode of directly checking internal files of the Linux virtual machine, so that the Web service of the virtual machine is detected on the operating system level, the cloud management platform automatically deploys Web application and ensures the reliability of deployment, the user experience of the cloud management platform is improved, and a mode of automatic deployment and detection guarantee is provided for the cloud management platform to realize an application-oriented delivery mode.
Example 1
As shown in fig. 1, the present embodiment provides a method for automatically deploying and detecting a virtual machine Web application based on a cloud management platform, which includes the following steps:
s10, uploading a software package required by the Web application to a software package warehouse of a cloud management platform by a user, creating a virtual machine for a host by the cloud management platform, and filling the Web service required to be deployed by the virtual machine;
s11, connecting the cloud management platform with a TCP Socket resident program of the host machine, and sending a call request command to the TCP Socket resident program; the calling request command is to initiate a TCP Socket resident program to start a deployment process of the Web application;
s12, downloading the software package from the software package warehouse of the cloud management platform to the local software catalog of the host machine by the TCP Socket resident program by using wget; then the TCP Socket resident program uses the command/usr/local/libgusstfs/run virt-copy-in/software/and copies the software package to the storage disk (system disk) of the virtual machine;
the TCP Socket resident program configures the Cloud-Init program of the host machine and writes a Web service deployment command; the TCP Socket resident program writes a command for deploying the Web service to userdata of the Cloud-Init program and mounts the Cloud-Init program to the virtual machine;
s13, starting the virtual machine by the TCP Socket resident program; starting and executing a Web service deployment command configured on userdata by a Cloud-Init program of a host along with starting, and deploying a software package on a storage disk to generate Web application of a virtual machine; after deployment is completed, the Web application needs to be started and run, and then the Web application monitors a certain specified virtual machine socket port and generates a socket monitoring file for monitoring contents of the socket monitoring file;
s14, connecting the TCP Socket resident program with a unix Socket file of the host machine, and sending a detection command to the unix Socket file; the unix socket file controls a qemu guest agent application program of the virtual machine to read a socket monitoring file of the virtual machine; wherein, the unix socket file is org.qemu.guest _ agent.0;
the qemu guest agent application program reads and decodes the content of the socket monitoring file, then detects whether a socket address monitored by the Web service exists, if so, judges that the Web service deployment of the virtual machine is finished and generates a detection result, otherwise, generates a detection result for the failure of the deployment;
s15, feeding back the detection result to the unix socket file by the qemu guest agent application program; the TCPSocket resident program obtains the detection result of the unix socket file and sends the detection result to the cloud management platform.
Example 2
The embodiment discloses a system for automatically deploying and detecting a Web application of a virtual machine on the basis of the method of the embodiment 1, and as shown in fig. 2, the system comprises a Cloud management platform and a host, wherein the Cloud management platform comprises a TCP Socket client and a software package warehouse, and the host comprises the virtual machine, a TCP Socket resident program module, a Cloud-Init program module and an unix Socket file module; the virtual machine comprises a qemu guest agent application program module and a socket monitoring file module;
the cloud management platform is used for creating a virtual machine for the host machine;
the software package warehouse is used for storing software packages uploaded by users;
the TCP Socket client is used for connecting and receiving information of the TCP Socket resident program module, and forwarding a call request command of the cloud management platform to the TCP Socket resident program module;
the TCP Socket resident program module is used for downloading the software package of the software package warehouse to a host machine and starting the virtual machine; the TCP Socket resident program module is also used for configuring the Cloud-Init program module and writing a Web service deployment command;
the Cloud-Init program module is used for executing a Web service deployment command and deploying a software package on a storage disk to generate Web application of a virtual machine;
the TCP Socket resident program module is also used for connecting the unix Socket file module and sending a detection command to the unix Socket file module;
the unix socket file module is used for controlling the qemu guest agent application program module to read the socket monitoring file module;
the socket monitoring file module is used for generating a socket monitoring file of a socket port of the Web application monitoring virtual machine;
the qemu guest agent application program module is used for reading and decoding the contents of the socket monitoring file module, then detecting whether a socket address monitored by the Web service exists, if so, judging that the Web service deployment of the virtual machine is finished and generating a detection result, otherwise, judging that the deployment is failed and generating a detection result;
the qemu guest agent application program module is also used for feeding back a detection result to the unix socket file module;
the TCP Socket resident program is also used for obtaining a detection result of the unix Socket file module and sending the detection result to the TCP Socket client, and finally the cloud management platform is used for obtaining the detection result and feeding the detection result back to the user.
Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various equivalent changes, modifications, substitutions and alterations can be made herein without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

Claims (5)

1.一种自动部署并检测虚拟机Web应用的方法,其特征在于,包括以下步骤:1. a method for automatic deployment and detection of virtual machine Web application, is characterized in that, comprises the following steps: S1、云管理平台连接宿主机的TCP Socket常驻程序,并对其发出调用请求命令;S1. The cloud management platform connects to the TCP Socket resident program of the host, and issues a call request command to it; S2、TCP Socket常驻程序从云管理平台的软件包仓库下载软件包到宿主机中;然后TCPSocket常驻程序再将软件包拷贝到虚拟机的存储盘上;TCP Socket常驻程序对宿主机的Cloud-Init程序进行配置并写入部署Web服务命令;S2. The TCP Socket resident program downloads the software package from the software package warehouse of the cloud management platform to the host; then the TCP Socket resident program copies the software package to the storage disk of the virtual machine; The Cloud-Init program configures and writes commands to deploy Web services; S3、TCP Socket常驻程序对虚拟机进行开机;宿主机的Cloud-Init程序执行部署Web服务命令,对存储盘上的软件包进行部署生成虚拟机的Web应用,Web应用启动后会监听指定的虚拟机socket端口,并生成socket监听文件。S3, the TCP Socket resident program starts the virtual machine; the Cloud-Init program of the host machine executes the deployment Web service command, deploys the software package on the storage disk, and generates a Web application of the virtual machine. After the Web application starts, it will monitor the specified Virtual machine socket port, and generate a socket listening file. 2.根据权利要求1所述的一种自动部署并检测虚拟机Web应用的方法,其特征在于,所述步骤S1前还包括步骤S0、用户将软件包上传到云管理平台的软件包仓库,云管理平台对宿主机创建虚拟机,虚拟机对Web服务进行部署。2. a kind of method of automatic deployment and detection virtual machine Web application according to claim 1, is characterized in that, before described step S1, also comprises step S0, user uploads software package to the software package warehouse of cloud management platform, The cloud management platform creates a virtual machine for the host, and the virtual machine deploys the Web service. 3.根据权利要求1所述的一种自动部署并检测虚拟机Web应用的方法,其特征在于,所述步骤S3后还包括步骤S4、TCP Socket常驻程序连接宿主机的unix socket文件,并对其发送检测命令;unix socket文件控制虚拟机的qemu guest agent应用程序,去读取虚拟机的socket监听文件;3. a kind of automatic deployment according to claim 1 and the method for detecting virtual machine Web application, it is characterized in that, also comprise the unix socket file of step S4, TCP Socket resident program connection host machine after described step S3, and Send a detection command to it; the unix socket file controls the qemu guest agent application of the virtual machine to read the socket monitoring file of the virtual machine; qemu guest agent应用程序读取socket监听文件内容并解码,然后检测其是否存在Web服务监听的socket地址,若存在socket地址则判定虚拟机Web服务部署完成并生成检测结果,否则为部署失败并生成检测结果。The qemu guest agent application reads the content of the socket monitoring file and decodes it, and then detects whether there is a socket address for the web service to monitor. If there is a socket address, it determines that the deployment of the virtual machine web service is completed and generates a detection result; otherwise, the deployment fails and a detection is generated. result. 4.根据权利要求3所述的一种自动部署并检测虚拟机Web应用的方法,其特征在于,所述步骤S4后还包括步骤S5、qemu guest agent应用程序将检测结果反馈给unix socket文件;TCP Socket常驻程序获取unix socket文件的检测结果并发送给云管理平台。4. a kind of automatic deployment according to claim 3 and the method for detecting virtual machine Web application, it is characterized in that, after described step S4, also comprise step S5, qemu guest agent application program will test result feedback to unix socket file; The TCP Socket resident program obtains the detection result of the unix socket file and sends it to the cloud management platform. 5.一种自动部署并检测虚拟机Web应用的系统,包括云管理平台和宿主机,其特征在于,所述云管理平台包括TCP Socket客户端和软件包仓库,所述宿主机包括虚拟机、TCPSocket常驻程序模块、Cloud-Init程序模块以及unix socket文件模块;所述虚拟机包括qemu guest agent应用程序模块和socket监听文件模块;5. a system of automatic deployment and detection of virtual machine Web application, including cloud management platform and host machine, it is characterized in that, described cloud management platform includes TCP Socket client and software package warehouse, and described host machine includes virtual machine, TCPSocket resident program module, Cloud-Init program module and unix socket file module; Described virtual machine includes qemu guest agent application program module and socket monitoring file module; 所述云管理平台用于对所述宿主机创建虚拟机;The cloud management platform is used to create a virtual machine for the host; 所述软件包仓库用于存储用户上传的软件包;The software package repository is used to store software packages uploaded by users; 所述TCP Socket客户端用于连接并接受TCP Socket常驻程序模块的信息,并转发云管理平台的调用请求命令至所述TCP Socket常驻程序模块;The TCP Socket client is used to connect and accept the information of the TCP Socket resident program module, and forward the call request command of the cloud management platform to the TCP Socket resident program module; 所述TCP Socket常驻程序模块用于下载所述软件包仓库的软件包到宿主机中,并对所述虚拟机进行开机;所述TCP Socket常驻程序模块还用于对所述Cloud-Init程序模块进行配置并写入部署Web服务命令;The TCP Socket resident program module is used to download the software package of the software package warehouse to the host machine, and start the virtual machine; the TCP Socket resident program module is also used for the Cloud-Init The program module is configured and written to deploy the Web service command; 所述Cloud-Init程序模块用于执行部署Web服务命令,对存储盘上的软件包进行部署生成虚拟机的Web应用;The Cloud-Init program module is used to execute the deployment Web service command, and deploy the software package on the storage disk to generate a Web application of the virtual machine; 所述TCP Socket常驻程序模块还用于连接所述unix socket文件模块,并对其发送检测命令;The TCP Socket resident program module is also used to connect the unix socket file module, and send a detection command to it; 所述unix socket文件模块用于控制所述qemu guest agent应用程序模块去读取所述socket监听文件模块;The unix socket file module is used to control the qemu guest agent application module to read the socket monitoring file module; 所述socket监听文件模块用于生成Web应用监听虚拟机socket端口的socket监听文件;The socket monitoring file module is used to generate a socket monitoring file for the Web application to monitor the socket port of the virtual machine; 所述qemu guest agent应用程序模块用于读取所述socket监听文件模块内容并解码,然后检测其是否存在Web服务监听的socket地址,若存在socket地址则判定虚拟机Web服务部署完成并生成检测结果,否则为部署失败并生成检测结果;The qemu guest agent application program module is used to read and decode the content of the socket monitoring file module, and then detect whether there is a socket address for Web service monitoring, and if there is a socket address, it is determined that the virtual machine Web service deployment is completed and a detection result is generated. , otherwise the deployment fails and a detection result is generated; 所述qemu guest agent应用程序模块还用于将检测结果反馈给所述unix socket文件模块;The qemu guest application program module is also used to feed back the detection result to the unix socket file module; 所述TCP Socket常驻程序还用于获取unix socket文件模块的检测结果并发送给TCPSocket客户端,最后所述云管理平台用于获取检测结果并反馈给用户。The TCP Socket resident program is also used to obtain the detection result of the unix socket file module and send it to the TCPSocket client, and finally the cloud management platform is used to obtain the detection result and feed it back to the user.
CN201911379967.4A 2019-12-27 2019-12-27 Method and system for automatically deploying and detecting Web application of virtual machine Expired - Fee Related CN111209078B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911379967.4A CN111209078B (en) 2019-12-27 2019-12-27 Method and system for automatically deploying and detecting Web application of virtual machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911379967.4A CN111209078B (en) 2019-12-27 2019-12-27 Method and system for automatically deploying and detecting Web application of virtual machine

Publications (2)

Publication Number Publication Date
CN111209078A true CN111209078A (en) 2020-05-29
CN111209078B CN111209078B (en) 2023-09-19

Family

ID=70784042

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911379967.4A Expired - Fee Related CN111209078B (en) 2019-12-27 2019-12-27 Method and system for automatically deploying and detecting Web application of virtual machine

Country Status (1)

Country Link
CN (1) CN111209078B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113961147A (en) * 2021-10-26 2022-01-21 江苏安超云软件有限公司 Method and application for recycling space from deleted blocks on cloud platform
CN114020404A (en) * 2021-10-27 2022-02-08 郑州云海信息技术有限公司 Application deployment method, device, equipment and storage medium based on cloud platform
CN114924934A (en) * 2022-05-20 2022-08-19 济南浪潮数据技术有限公司 A method and related components for monitoring the state of a virtual machine

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103593246A (en) * 2012-08-15 2014-02-19 中国电信股份有限公司 Communication method between virtual machine and host machine, host machine and virtual machine system
CN106055388A (en) * 2016-06-25 2016-10-26 国云科技股份有限公司 A cloud platform application automatic deployment framework
CN106201745A (en) * 2016-07-08 2016-12-07 深圳中兴网信科技有限公司 The remote debugging method of application program, remote debugging system and terminal
WO2017162054A1 (en) * 2016-03-23 2017-09-28 中兴通讯股份有限公司 Method and device for automatic deployment of application in virtual environment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103593246A (en) * 2012-08-15 2014-02-19 中国电信股份有限公司 Communication method between virtual machine and host machine, host machine and virtual machine system
WO2017162054A1 (en) * 2016-03-23 2017-09-28 中兴通讯股份有限公司 Method and device for automatic deployment of application in virtual environment
CN106055388A (en) * 2016-06-25 2016-10-26 国云科技股份有限公司 A cloud platform application automatic deployment framework
CN106201745A (en) * 2016-07-08 2016-12-07 深圳中兴网信科技有限公司 The remote debugging method of application program, remote debugging system and terminal

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113961147A (en) * 2021-10-26 2022-01-21 江苏安超云软件有限公司 Method and application for recycling space from deleted blocks on cloud platform
CN114020404A (en) * 2021-10-27 2022-02-08 郑州云海信息技术有限公司 Application deployment method, device, equipment and storage medium based on cloud platform
CN114924934A (en) * 2022-05-20 2022-08-19 济南浪潮数据技术有限公司 A method and related components for monitoring the state of a virtual machine

Also Published As

Publication number Publication date
CN111209078B (en) 2023-09-19

Similar Documents

Publication Publication Date Title
US11237811B2 (en) Software installation onto a client using existing resources
US20120042195A1 (en) Managing operating system deployment failure
US10402183B2 (en) Method and system for network-less guest OS and software provisioning
US8417796B2 (en) System and method for transferring a computing environment between computers of dissimilar configurations
JP6058628B2 (en) Multi-node application deployment system
CN102402446B (en) Application software installation method and application software installation device
CN110908753B (en) Intelligent fusion cloud desktop server, client and system
CN104113574B (en) Safe transfer method and system of wide area network trusted virtual machine
US20120311579A1 (en) System and method for updating virtual machine template
US20120102159A1 (en) Resource conflict avoidance system and method
US20110264776A1 (en) Deploying an operating system
US20190349428A1 (en) Systems and methods for update propagation between nodes in a distributed system
US10721125B2 (en) Systems and methods for update propagation between nodes in a distributed system
CN105204955B (en) A kind of virtual-machine fail restorative procedure and device
WO2018121625A1 (en) Service access request processing method and related device
JP6089065B2 (en) Update method and computer system
US7650490B2 (en) Embedded device for implementing a boot process on a host
CN111209078A (en) Method and system for automatically deploying and detecting Web application of virtual machine
TW201428613A (en) System and method for staring a diskless workstation
CN108363608A (en) A kind of virtual machine configuration method and its system
CN111433747A (en) Virtual memory for loading an operating system
CN104636159A (en) Method and device for upgrading software in virtual machines
JP2012174196A (en) Cloud computing system, and control method and program for the same
CN112486508B (en) Deployment method of operating system, server and computer storage medium
CN115509590B (en) Continuous deployment method and computer equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20230919

CF01 Termination of patent right due to non-payment of annual fee