Patent ID: 8261037

Claim:
A storage self-healing and capacity planning system, comprising: a computer comprising: one or more policy wizard modules which when run on the computer: setup a plurality of policies associated with a plurality of computer storage device resources, the plurality of policies comprising a pre-allocation of storage space associated with the plurality of computer storage device resources by an administrator, the pre-allocation of storage space set up before a provisioning of the plurality of computer storage device resources is performed; map each of the plurality of computer storage device resources to one of a plurality of computer resource classes, such that the pre-allocation of storage space is resource class dependent; and for each computer resource class, identify a list of a plurality of hosts to which computer storage device resources within a particular computer resource class are pre-allocated; and a conformance policy checker which when run on the computer: receives a request from a selected one of the plurality of hosts, the request comprising a configuration change event requesting allocation of a portion of storage space; maps the portion of storage space identified in the request to a corresponding computer resource class; determines if the specific one of the plurality of hosts is on the list of the plurality of hosts identified for the resource class associated with the portion of storage space; invokes one or more enforcement rules associated with the policy to prevent any erroneous allocation of the portion of the storage space to the specific one of the plurality of hosts; and in response to the configuration change event, performs change monitoring to check all allocations of the selected computer resource class to determine whether all allocations of the selected computer resource class match the plurality of policies.