Transactional SAN management
First Claim
1. A storage area network (SAN), comprising:
- a plurality of SAN components coupled to a SAN fabric;
a SAN management server coupled to the SAN fabric, wherein the SAN management server is configured to;
generate a transaction to perform a SAN management task to alter the configuration of the SAN, wherein the SAN management task comprises one or more SAN operations configured to be sent to one or more of the plurality of SAN components, wherein the SAN management task modifies configuration of the one or more of the plurality of SAN components;
execute the one or more SAN operations to complete the transaction to alter the configuration of the SAN; and
restore the SAN configuration to a state prior to the transaction if the transaction does not successfully complete.
9 Assignments
0 Petitions
Accused Products
Abstract
System and method for performing transactional management tasks on a Storage Area Network (SAN). A user may initiate a SAN management task. A transaction may be generated that includes one or more operations to perform the SAN management task. In one embodiment, stored SAN information may be accessed to determine the operations to be performed. The one or more operations may be executed to perform the transaction. The operations may be directed at the stored SAN information and/or at one or more objects of the SAN. Results of the operations may be examined to determine if the transaction completed successfully. The initiator of the SAN management task may be notified of the status of the transaction. If the transaction did not completed successfully, the stored SAN information and/or SAN objects may be restored to a state prior to the transaction.
216 Citations
72 Claims
-
1. A storage area network (SAN), comprising:
-
a plurality of SAN components coupled to a SAN fabric; a SAN management server coupled to the SAN fabric, wherein the SAN management server is configured to; generate a transaction to perform a SAN management task to alter the configuration of the SAN, wherein the SAN management task comprises one or more SAN operations configured to be sent to one or more of the plurality of SAN components, wherein the SAN management task modifies configuration of the one or more of the plurality of SAN components; execute the one or more SAN operations to complete the transaction to alter the configuration of the SAN; and restore the SAN configuration to a state prior to the transaction if the transaction does not successfully complete. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a storage area network (SAN) management server configured to couple to a SAN fabric and to obtain SAN configuration information from a plurality of SAN components coupled to the SAN fabric; a persistent store configured to store the SAN configuration information; wherein the SAN management server is further configured to; generate a transaction to perform a SAN management task to alter the configuration of the SAN, wherein the SAN management task comprises one or more SAN operations configured to be sent to one or more of the plurality of SAN components, wherein the SAN management task modifies configuration information for the one or more of the plurality of SAN components; wherein, to generate a transaction, the SAN management server is further configured to access the SAN configuration information on the persistent store to determine the one or more SAN operations of the transaction; execute the one or more SAN operations to complete the transaction to alter the configuration of the SAN; and restore the SAN configuration to a state prior to the transaction if the transaction does not successfully complete. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A storage area network (SAN), comprising:
-
a plurality of SAN components coupled to a SAN fabric; a SAN management server configured to couple to the SAN fabric and to obtain SAN configuration information from the plurality of SAN components; a persistent store coupled to the SAN management server and configured to store the SAN configuration information; wherein the SAN management server is further configured to; generate a transaction to perform a SAN management task to alter the configuration of the SAN, wherein the SAN management task comprises one or more SAN operations configured to modify the SAN configuration information; execute the one or more SAN operations to complete the transaction to alter the configuration of the SAN; and restore the SAN configuration to a state prior to the transaction if the transaction does not successfully complete. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A system, comprising:
-
a storage area network (SAN) management server configured to couple to a SAN fabric and to obtain SAN configuration information from a plurality of SAN components coupled to the SAN fabric; a persistent store configured to store the SAN configuration information; wherein the SAN management server is further configured to; generate a transaction to perform a SAN management task to alter the configuration of the SAN, wherein the SAN management task comprises one or more SAN operations configured to modify the SAN configuration information; execute the one or more SAN operations to complete the transaction to alter the configuration of the SAN; and restore the SAN configuration to a state prior to the transaction if the transaction does not successfully complete. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A method, comprising:
-
generating a transaction to perform a storage area network (SAN) management task to alter the configuration of the SAN, wherein the SAN management task comprises one or more SAN operations, wherein the management task modifies configuration information for one or more SAN components; executing the one or more SAN operations to complete the transaction to alter the configuration of the SAN, wherein said executing the one or more SAN operations comprises sending at least one of the one or more operations to one or more SAN components coupled to a SAN fabric; determining if the transaction successfully completes; and restoring the SAN configuration to a state prior to the transaction if the transaction does not successfully complete. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method, comprising:
-
storing SAN configuration information obtained from a plurality of SAN components coupled to a SAN fabric in a persistent store; generating a transaction to perform a storage area network (SAN) management task to alter the configuration of the SAN, wherein the SAN management task comprises one or more SAN operations configured to modify the SAN configuration information; executing the one or more SAN operations to complete the transaction to alter the configuration of the SAN; determining if the transaction successfully completes; and restoring the SAN configuration to a state prior to the transaction if the transaction does not successfully complete. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A computer-accessible storage medium comprising program instructions, wherein the program instructions are configured to implement:
-
generating a transaction to perform a storage area network (SAN) management task to alter the configuration of the SAN, wherein the SAN management task comprises one or more SAN operations, wherein the management task modifies configuration information for one or more SAN components; executing the one or more SAN operations to complete the transaction to alter the configuration of the SAN, wherein said executing the one or more SAN operations comprises sending at least one of the one or more operations to one or more SAN components coupled to a SAN fabric; determining if the transaction successfully completes; and restoring the SAN configuration to a state prior to the transaction if the transaction does not successfully complete. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A computer-accessible storage medium comprising program instructions, wherein the program instructions are configured to implement:
-
storing SAN configuration information obtained from a plurality of SAN components coupled to a SAN fabric in a persistent store; generating a transaction to perform a storage area network (SAN) management task to alter the configuration of the SAN, wherein the SAN management task comprises one or more SAN operations configured to modify the SAN configuration information; executing the one or more SAN operations to complete the transaction to alter the configuration of the SAN; determining if the transaction successfully completes; and restoring the SAN configuration to a state prior to the transaction if the transaction does not successfully complete. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72)
-
Specification