×

Method and apparatus for provisioning shared NFS storage

  • US 9,455,883 B1
  • Filed: 03/30/2012
  • Issued: 09/27/2016
  • Est. Priority Date: 03/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • in a cloud computing environment having a management layer, a compute layer, a network layer, a storage layer, and pods, wherein each of the pods has a blade server, fabric interconnect, switches, and storage that define a class of service for the respective pods;

    defining service offerings for a user comprising network configurations, storage configurations, and compute configurations, wherein each of the service offerings includes a LAN component, a storage component, and a server component, and wherein the service offerings provide different levels of class of service, wherein the service offerings are managed by a server associated with the management layer wherein at least one of the service offerings includes de-duplication;

    creating a model of physical information including an array model component describing array pod and management information for the selected first one of the pods, a host model component describing pod and management information for the host, an adaptor model component indicating whether an array and/or host have an adaptor, and a VLAN model component associated with the adaptor model component;

    creating a service information model comprising;

    a service component, a host component associated with the service component, a network adaptor component associated with the host component to indicate a need for connectivity to a network, and a network profile component associated with the adaptor component to indicate a VLAN and IP address for storage connectivity;

    employing a service offering component to contain a description of the service offerings in a menu of service offerings, a storage profile component associated with the service offering component, and a volume profile component associated with the storage profile component to indicate specific volume properties including volume;

    receiving a user selection for a first one of the service offerings;

    selecting a first one of the pods based upon the user selection including the class of service and by matching a class of service in the selected first one of the service offerings to the first one of the pods;

    associating a volume profile with a storage profile to indicate volume properties and characteristics including size;

    determining whether a volume exists by querying the pod to determine whether the volume was created for the selected first one of the service offerings;

    creating, using a computer processor, the volume with configuration settings based upon the user selection, the storage profile and the volume profile; and

    exposing the created volume using NFS using a determined IP address,wherein a host can make the created volume visible to a guest of the host,wherein creating the volume further comprises configuring settings that include one or more of size, protection level, and data mover in relation to a VLAN connecting host and array adaptors.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×