×

Provisioning machines having virtual storage resources

  • US 9,952,845 B2
  • Filed: 08/29/2008
  • Issued: 04/24/2018
  • Est. Priority Date: 08/29/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • receiving, by a server, a request to provision a software distribution associated with a machine that has a virtual storage resource, wherein the machine is diskless and uses a network-backed storage;

    obtaining, by the server, configuration data, a volume assignment, a directory structure detected for the virtual storage resource, and a map of the directory structure of the virtual storage resource to a set of shared physical storage resources accessed by a plurality of machines;

    selecting a template file, from a plurality of template files, comprising parameters associated with configuring the software distribution in view of a file system type of the virtual storage resource and a volume size of the virtual storage resource;

    generating, by the server, the software distribution in view of the parameters of the template file, configuration data, the volume assignment, the directory structure detected for the virtual storage resource, and the map of the directory structure of the virtual storage resource, the software distribution to be installed on the virtual storage resource;

    determining, by a processor of the server, a location to install the generated software distribution on the virtual storage resource in view of the configuration data, the volume assignment, the directory structure detected for the virtual storage resource, and the map of the directory structure of the virtual storage resource to the set of shared physical storage resources accessed by the plurality of machines;

    erasing a physical storage resource associated with the determined location in view of the request to provision the software distribution; and

    provisioning the software distribution in view of the determined location and a hierarchy of commands, wherein the hierarchy of commands comprises;

    a first level of distribution commands to handle distribution tasks relating to an operating system of the server;

    a second level of profile commands to associate the template file with the software distribution;

    a third level of system commands to associate remote systems to the software distribution, wherein each of the remote systems is specified by an address; and

    a fourth level of repository commands to perform, in view of the software distribution, at least one of configuration or updating software on the remote systems.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×