Claims
- 1. A method for storage management comprising:
receiving a command of a first kind, the command comprising first information; identifying at least one production volume based on the first information; selecting a candidate storage volume from among a plurality of storage volumes; and initiating mirroring of the production volume with the candidate storage volume, wherein the candidate storage volume is a mirror volume, the step of selecting based on connection information indicative of any connectivity between the at least one production volume and one or more of the candidate storage volumes.
- 2. The method of claim 1 further including a step of obtaining the connection information comprising:
in a first storage system, attempting a communication with a second storage system; and if a communication with the second storage system is possible, then storing in a data store information indicating that there is communication between the first storage system and the second storage system, wherein the information can be used as connection information.
- 3. The method of claim 1 wherein the first information is representative of an application program, the application program having associated therewith a plurality of data objects, wherein the step of identifying includes identifying production volumes which collectively provide storage for all data files comprising one or more of the data objects.
- 4. The method of claim 3 wherein the step of identifying further includes interacting with the application to obtain identification information representative of the production volumes.
- 5. The method of claim 3 wherein the command further comprises second information representative of a first data object, wherein the step of identifying includes identifying production volumes which collectively provide storage for all data files comprising the first data object.
- 6. The method of claim 1 further including obtaining approval to use the candidate storage volume as a mirror volume.
- 7. The method of claim 1 wherein the first information is representative of a plurality of production volumes, the step of selecting includes determining a corresponding candidate storage volume for each of the production volumes, and the step of initiating includes initiating mirroring of each of the production volumes with its corresponding candidate mirror volume.
- 8. The method of claim 1 wherein the command further includes second information representative of one or more of a performance level and a reliability level, wherein the step of selecting is based on the second information.
- 9. The method of claim 1 further including receiving a command of a second kind, the command of second kind including second information indicative of one or more storage volumes being used to perform mirroring of one or more production volumes, and in response to receiving the command of a second kind, ceasing mirroring of the one or more production volumes and designating the one or more storage volumes as being no longer in use as mirror volumes so that the one or more storage volumes can be selected as candidate volumes in a subsequent selecting step.
- 10. A data storage system comprising production volumes, mirror volumes, and a volume manager operable in accordance with the method as recited in claim 1.
- 11. A network area storage system having a volume manager operable in accordance with the method of claim 1.
- 12. A method for storage management comprising:
receiving a command of a first kind, the command comprising first information; identifying at least one production volume from among a first plurality of storage volumes based on the first information; selecting a candidate storage volume from among a second plurality of storage volumes, the second storage volumes each associated with corresponding connection information indicative of any connectivity with any of the first storage volumes, the step of selecting based on the connection information; and initiating mirroring of the production volume with the candidate storage volume, wherein the candidate storage volume is a mirror volume, the connection information obtained in an obtaining step comprising:
in a first storage system, attempting a communication with a second storage system; and if a communication with the second storage system is possible, then associating with a storage volume associated to the first storage system information indicating that there is communication between the first storage system and the second storage system.
- 13. The method of claim 12 wherein each mirror volume has an associated locus information indicative of a group of volumes, the first information further including information representative of a locus, the step of selected further based on the locus.
- 14. The method of claim 12 further including receiving a command of a second kind, the command of second kind including second information indicative of one or more storage volumes being used to perform mirroring of one or more production volumes, and in response to receiving the command of a second kind, ceasing mirroring of the one or more production volumes and designating the one or more storage volumes as being no longer in use as mirror volumes so that the one or more storage volumes can be selected as candidate volumes in a subsequent selecting step.
- 15. A data storage system comprising production volumes, mirror volumes, and a volume manager operable in accordance with the method as recited in claim 12.
- 16. A data storage manager suitable for use in a data storage system comprising a plurality of storage volumes, the data storage manager comprising:
a data store to store mirror volume information and connection information, the mirror volume information representative of one or more of the storage volumes as mirror volumes, the connection information indicating for one or more of the mirror volumes a data connection to a primary volume; a user interface operable to receive commands; and a command processing component in data communication with the data store, the user interface operable to communicate command information indicative of the commands to the command processing component, the command information comprising primary volume information representative of one or more primary volumes, the command processing component operable to associate each primary volume with one of the mirror volumes based on the connection information, and to effect a mirroring operation of each primary volume with its associated mirror volume.
- 17. The data storage manager of claim 16 wherein each mirror volume has an associated locus information indicative of a group of volumes, the first command further including information representative of a locus, the command processing component operable to select candidate mirror volumes based on the locus.
- 18. The data storage manager of claim 16 wherein the data storage system includes a network area storage component.
- 19. A data storage system comprising first storage volumes used as primary volumes, second storage volumes used as mirror volumes, and a data storage manager as claimed in claim 16.
- 20. The data storage manager of claim 16 as used in a network area storage system.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of commonly owned, pending U.S. application Ser. No. 10/170,804, filed Jun. 12, 2002.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10170804 |
Jun 2002 |
US |
Child |
10305714 |
Nov 2002 |
US |