Managing a server template
AssigneeBMC Software, Inc.
InventorsSujit Apte, Abhay Ghaisas
Life of this patent
Estimating the term…
Abstract
A non-transitory computer-readable storage medium may comprise instructions for managing a server template stored thereon. When executed by at least one processor, the instructions may be configured to cause at least one computing system to at least convert the server template to a corresponding virtual machine, manage the corresponding virtual machine, and convert the corresponding virtual machine back into a template format.
Claims20
A non-transitory computer-readable storage medium comprising instructions for managing a server template stored thereon that, when executed by at least one processor, are configured to cause at least one computing system to at least:
- determine whether a management resource pool has sufficient resources to create a corresponding virtual machine within a server;
- if sufficient resources do not exist in the management resource pool and the server is a template-type server, free up computing capacity in the management resource pool by removing a running virtual machine from the management resource pool;
- convert the server template to the corresponding virtual machine;
- manage the corresponding virtual machine;
- and
- based on the converting and the managing, convert the corresponding virtual machine back into the server template.
A non-transitory computer-readable storage medium comprising instructions for managing a first server, a second server, and a third server stored thereon, the instructions being configured to cause at least one computing system to at least:
- determine that the first server is a template-type server;
- based on determining that the first server is a template-type server, determine whether a management resource pool has sufficient resources available to convert the first server from a template-type server to a first virtual machine;
- based on determining that the management resource pool does not have sufficient resources available to convert the first server from the template-type server to the first virtual machine, free up capacity in the management resource pool by removing a running virtual machine from the management resource pool;
- after freeing up capacity in the management resource pool, convert the first server to a first virtual machine, the first virtual machine corresponding to the first server;
- after converting the first server to the first virtual machine, manage the first virtual machine;
- after managing the first virtual machine, convert the first virtual machine back to a template-type server;
- determine that the second server is a template-type server;
- based on determining that the second server is a template-type server, determine whether the management resource pool has sufficient resources available to convert the second server from a template-type server to a second virtual machine;
- based on determining that the management resource pool does have sufficient resources, convert the second server to a second virtual machine, the second virtual machine corresponding to the second server;
- after converting the second server to the second virtual machine, manage the second virtual machine;
- after managing the second virtual machine, convert the second virtual machine back to a template-type server;
- determine that the third server is not a template-type server;
- and
- manage the third server.
A computer-implemented method comprising:
- determining whether a management resource pool has sufficient resources to create a corresponding virtual machine within a server;
- if sufficient resources do not exist in the management resource pool and the server is a template-type server, freeing up computing capacity in the management resource pool by removing a running virtual machine from the management resource pool;
- converting a server template to the corresponding virtual machine;
- managing the corresponding virtual machine;
- and
- based on the converting and the managing, converting the corresponding virtual machine back into the server template.
Dependencies are inferred from the claim text.