Method and system for integrated deployment planning for virtual appliances
US-10108460-B2 · Oct 23, 2018 · US
US10628197B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10628197-B2 |
| Application number | US-201715655771-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 20, 2017 |
| Priority date | Jul 20, 2017 |
| Publication date | Apr 21, 2020 |
| Grant date | Apr 21, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A management system and method for deploying a virtual processing instance from an open virtual appliance (OVA) template file involves accessing the OVA template file stored on a storage of a computer to stream at least one file from the storage of the computer for processing and to transmit a disk image file of the virtual processing instance in the OVA template file from the storage of the computer to a storage of a destination host computer on which the virtual processing instance is to be deployed.
Opening claim text (preview).
What is claimed is: 1. A method for, deploying a virtual processing instance from an open virtual appliance (OVA) template file, the method comprising: accessing the OVA template file stored on a storage of a first computer system from a deployment module running on a second computer system; locating, by the deployment module, an open virtualization format (OVF) descriptor file in the OVA template file using at least one header of OVA entries in the OVA template file; streaming the OVF descriptor file in the OVA template file from the storage of the first computer system to the deployment module for processing without streaming a disk image file of the virtual processing instance in the OVA template file; after the OVF descriptor file has been streamed to the deployment module, executing at least one deployment-related operation using the OVF descriptor file at the deployment module; locating, by the deployment module, the disk image file of the virtual processing instance in the OVA template file using at least one header of the OVA entries in the OVA template file; and transmitting the disk image file of the virtual processing instance in the OVA template file from the storage of the first computer system to a storage of a destination host computer on which the virtual processing instance is to be deployed. 2. The method of claim 1 , wherein accessing the OVA template file includes accessing the OVA template file stored on a storage of a web server using a Uniform Resource Locator (URL). 3. The method of claim 1 , wherein accessing the OVA template file includes accessing the OVA template file stored on a storage of a client computer using a connection to an upload Uniform Resource Locator (URL) on the deployment module. 4. The method of claim 1 , wherein locating, by the deployment module, the OVF descriptor file includes reading a header of a first entry in the OVA template file to determine a size of the OVF descriptor file, and wherein streaming the OVF descriptor file includes streaming a block of the OVA template file of size equivalent to the size of the OVF descriptor file. 5. The method of claim 1 , further comprising: after the OVF descriptor file has been streamed to the deployment module, reading the OVF descriptor file to determine whether the OVA template file includes certain files; and streaming the certain files in the OVA template file from the storage of the first computer system to the deployment module, wherein the certain files are used to execute the at least one deployment-related operation by the deployment module. 6. The method of claim 5 , wherein the certain files include a manifest file, a certificate file or a message bundle file. 7. The method of claim 1 , wherein locating, by the deployment module, the disk image file of the virtual processing instance includes reading a header of an entry in the OVA template file that contains the disk image file to determine a size of the disk image file, and wherein transmitting the disk image file includes transmitting a block of the OVA template file of size equivalent to the size of the disk image file from the storage of the first computer system to the storage of the destination host computer. 8. The method of claim 1 , wherein the virtual processing instance is a virtual machine and the image disk file is a disk image file of a virtual disk of the virtual machine being deployed. 9. A non-transitory computer-readable storage medium containing program instructions for deploying a virtual processing instance from an open virtual appliance (OVA) template file, wherein execution of the program instructions by one or more processors of a computer causes the one or more processors to perform steps comprising: accessing the OVA template file stored on a storage of a first computer system from a deployment module running on a second computer system; locating, by the deployment module, an open virtualization format (OVF) descriptor file in the OVA template file using at least one header of OVA entries in the OVA template file; streaming the OVF descriptor file in the OVA template file from the storage of the first computer system to the deployment module for processing without streaming a disk image file of the virtual processing instance in the OVA template file; after the OVF descriptor file has been streamed to the deployment module, executing at least one deployment-related operation using the OVF descriptor file at the deployment module; locating, by the deployment module, the disk image file of the virtual processing instance in the OVA template file using at least one header of the OVA entries in the OVA template file; and transmitting the disk image file of the virtual processing instance in the OVA template file from the storage of the first computer system to a storage of a destination host computer on which the virtual processing instance is to be deployed. 10. The computer-readable storage medium of claim 9 , wherein accessing the OVA template file includes accessing the OVA template file stored on a storage of a web server using a Uniform Resource Locator (URL). 11. The computer-readable storage medium of claim 9 , wherein accessing the OVA template file includes accessing the OVA template file stored on a storage of a client computer using a connection to an upload Uniform Resource Locator (URL) on the deployment module. 12. The computer-readable storage medium of claim 9 , wherein locating, by the deployment module, the OVF descriptor file includes reading a header of a first entry in the OVA template file to determine a size of the OVF descriptor file, and wherein streaming the OVF descriptor file includes streaming a block of the OVA template file of size equivalent to the size of the OVF descriptor. 13. The computer-readable storage medium of claim 9 , further comprising: after the OVF descriptor file has been streamed to the deployment module, reading the OVF descriptor file to determine whether the OVA template file includes certain files; and streaming the certain files in the OVA template file from the storage of the first computer system to the deployment module, wherein the certain files are used to execute the at least one deployment-related operation by the deployment module. 14. The computer-readable storage medium of claim 13 , wherein the certain files include a manifest file, a certificate file or a message bundle file. 15. The computer-readable storage medium of claim 9 , wherein locating, by the deployment module, the disk image file of the virtual processing instance includes reading a header of an entry in the OVA template file that contains the disk image file to determine a size of the disk image file, and wherein transmitting the disk image file includes transmitting a block of the OVA template file of size equivalent to the size of the disk image file from the storage of the first computer system to the storage of the destination host computer. 16. The computer-readable storage medium of claim 9 , wherein the virtual processing instance is a virtual machine and the image disk file is a disk image file of a virtual disk of the virtual machine being deployed. 17. A management server comprising: memory; and a processor configured to: access an open virtual appliance (OVA) template file stored on a storage of a computer system; locate an open virtualization format (OVF) descriptor file in the OVA template file using at least one header of OVA entries in the OVA template file; stream the OVF descriptor file in the OVA template file from the storage of the computer s
Image based installation; Cloning; Build to order · CPC title
Hypervisor-specific management and integration aspects · CPC title
Memory management, e.g. access or allocation · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
Creating, deleting, cloning virtual machine instances · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.