A provisioning apparatus for provisioning a storage volume to a shared file system in a storage area network, wherein the storage area network comprises a plurality of server nodes and a plurality of storage devices, wherein each server node comprises a shared file system operable for sharing by each of the plurality of server nodes and each server node is operable for communicating with each of the plurality of storage devices, the apparatus comprising: a creator component creates a new storage volume; a messenger component instructs the server nodes to detect the new storage volume and to allocate a device name; an instructor component instructs the shared file system to assign the storage volume to the shared file system; an instructor component associates the device name with the shared file system; a receiver component receives a unique identifier for the storage volume and the device name; and a builder component for determines a relationship between the unique identifier and the device name, storing the relationship in the provisioning apparatus.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A provisioning apparatus for provisioning a storage volume to a shared file system in a storage area network, the apparatus comprising: at least one computing device implemented in hardware including: a creator component for transmitting an instruction to one of a plurality of storage devices in a storage area network to create a new storage volume, wherein the storage area network comprises a plurality of server nodes, wherein each of the plurality of server nodes comprises a shared file system shared by each of the plurality of server nodes, and wherein each of the plurality of server nodes communicates with each of the plurality of storage devices; a messenger component for instructing a master server node of the plurality of server nodes to detect the created storage volume and to allocate a device name to the created storage volume; an instructor component for instructing the master server node to assign the created storage volume to the shared file system; an instructor component for associating the device name with the shared file system; a receiver component for receiving a first identifier associated with the created storage volume and a second identifier associated with the device name of the created storage volume; a builder component for determining from the received first identifier and the received second identifier a relationship between the created storage volume and the master server node; a detector component for detecting changes to a status of one of the plurality of storage devices associated with the storage area network system and updating the status for each of the plurality of server nodes; and for each additional server node of the plurality of server nodes: an additional messenger component for instructing the additional server node of the plurality of server nodes to detect the created storage volume and to allocate a device name to the created storage volume on the additional server node of the plurality of server nodes; an additional instructor component for associating the device name on the additional server node of the plurality of server nodes with the shared file system; an additional receiver component for receiving a plurality of second identifiers associated with the device name of the created storage volume on the additional server node of the plurality of server nodes; and an additional builder component for determining from the received first identifier and the plurality of received second identifiers a relationship between the created storage volume and the shared file system.
2. The apparatus as claimed in claim 1 , further comprising: a component for updating a first record associated with the shared file system, wherein the first record comprises a second record associated with the received first identifier, a third record associated with the second received identifier, and a plurality of fourth records associated with each of a plurality of server nodes.
3. The apparatus as claimed in claim 2 , wherein: the first record comprises a modified volume container for storing a relationship between the created storage volume and the shared file system.
4. The apparatus as claimed in claim 2 , wherein the second record comprises a storage volume record.
5. The apparatus as claimed in claim 2 , wherein the third record comprises a server node record.
6. The apparatus as claimed in claim 2 , wherein the fourth record comprises a server node record.
7. The apparatus as claimed in claim 1 , wherein the storage volume comprises a physical volume.
8. The apparatus as claimed in claim 1 , wherein the storage volume comprises a logical volume.
9. The apparatus as claimed in claim 1 , further comprising: a transmitter component for transmitting an instruction to a device associated with the storage area network system for creating a communication path between the plurality of server nodes associated with the storage area network system and the storage volumes associated with the storage area network system.
10. A method for provisioning a storage volume to a shared file system in a storage area network, the method comprising: transmitting an instruction to one of the plurality of storage devices in a storage area network to create a new storage volume, wherein the storage area network comprises a plurality of server nodes, wherein each of the plurality of server nodes comprises a shared file system shared by each of the plurality of server nodes, and wherein each of the plurality of server nodes communicates with each of the plurality of storage devices; instructing a master server node of the plurality of server nodes to detect the created storage volume and to allocate a device name to the created storage volume; instructing the master server node to assign the created storage volume to the shared file system; associating the device name with the shared file system; receiving a first identifier associated with the created storage volume and a second identifier associated with the device name of the created storage volume; determining from the received first identifier and the received second identifier a relationship between the created storage volume and the master server node; detecting changes to a status of one of the plurality of storage devices associated with the storage area network system and updating the status for each of the plurality of server nodes; and for each additional server node of the plurality of server nodes: instructing the additional server node of the plurality of server nodes to detect the created storage volume and to allocate a device name to the created storage volume on the additional server node of the plurality of server nodes; associating the device name on the additional server node of the plurality of server nodes with the shared file system; receiving a plurality of second identifiers associated with the device name of the created storage volume on the additional server node of the plurality of server nodes; and determining from the received first identifier and the plurality of received second identifiers a relationship between the created storage volume and the shared file system.
11. The method as claimed in claim 10 , further comprising: updating a first record associated with the shared file system, wherein the first record comprises a second record associated with the received first identifier, a third record associated with the second received identifier, and a plurality of fourth records associated with each of a plurality of server nodes.
12. The method as claimed in claim 11 , wherein the first record is a modified volume container for storing a relationship between the created storage volume and the shared file system.
13. The method as claimed in claim 11 , wherein the second record is a storage volume record.
14. The method as claimed in claim 11 , wherein the third record is a server node record.
15. The method as claimed in claim 11 , wherein the fourth record is a server node record.
16. The method as claimed in claim 10 , wherein the storage volume is a physical volume.
17. The method as claimed in claim 10 , wherein the storage volume is a logical volume.
18. The method as claimed in claim 10 , further comprising: transmitting an instruction to a device associated with the storage area network system for creating a communication path between the plurality of server nodes associated with the storage area network system and the storage volumes associated with the storage area network system.
19. A computer program product stored on a non-transitory computer readable medium and loadable into the internal memory of a digital computer, comprising software code portions for performing, when said product is run on a computer, the steps of: transmitting an instruction to one of a plurality of storage devices in a storage area network to create a new storage volume, wherein the storage area network comprises a plurality of server nodes, wherein each of the plurality of server nodes comprises a shared file system shared by each of the plurality of server nodes, and wherein each of the plurality of server nodes communicates with each of the plurality of storage devices; instructing a master server node of the plurality of server nodes to detect the created storage volume and to allocate a device name to the created storage volume; instructing the master server node to assign the created storage volume to the shared file system; associating the device name with the shared file system; receiving a first identifier associated with the created storage volume and a second identifier associated with the device name of the created storage volume; determining from the received first identifier and the received second identifier a relationship between the created storage volume and the master server node; detecting changes to a status of one of the plurality of storage devices associated with the storage area network system and updating the status for each of the plurality of server nodes; and for each additional server node of the plurality of server nodes: instructing the additional server node of the plurality of server nodes to detect the created storage volume and to allocate a device name to the created storage volume on the additional server node of the plurality of server nodes; associating the device name on the additional server node of the plurality of server nodes with the shared file system; receiving a plurality of second identifiers associated with the device name of the created storage volume on the additional server node of the plurality of server nodes; and determining from the received first identifier and the plurality of received second identifiers a relationship between the created storage volume and the shared file system.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 14, 2009
March 31, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.