Selective dual copy control of data storage and copying in a peer-to-peer virtual tape server system
First Claim
1. A method of storing data to one of a first storage device and a second storage device in a data storage system where each storage device provides for redundant access to and storage of data on a logical data volume residing on both the first and the second storage device, the method comprising:
- defining a storage construct which directs the performance of a storage function;
associating the storage construct with the logical data volume;
mounting the logical data volume residing on the first storage device; and
executing the storage function in accordance with the storage construct.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of storing data to one of a first or second storage device associated with a data storage system where each storage device provides for the redundant access to and storage of data within the same logical data volumes. The method of storing data consists of defining a storage construct which will direct the performance of a specific storage function. The storage construct is then associated with a logical data volume. The method further consists of mounting the logical data volume residing on one of the two storage devices and executing a storage function in accordance with the storage construct. The storage construct may be defined by a command issued by a host associated with the data storage system. Alternatively, the storage construct may be defined by a user of the data storage system through a user interface. The storage function which is directed by the defined storage construct may consist of selecting which one of the first and second storage devices will execute input/output (I/O) commands received from the data storage system for a particular logical data volume mount. Alternatively, the storage function may consist of determining whether data stored to a logical data volume physically associated with one of the storage devices will be copied to the other storage device. Other storage functions can be directed by a storage construct.
82 Citations
30 Claims
-
1. A method of storing data to one of a first storage device and a second storage device in a data storage system where each storage device provides for redundant access to and storage of data on a logical data volume residing on both the first and the second storage device, the method comprising:
-
defining a storage construct which directs the performance of a storage function;
associating the storage construct with the logical data volume;
mounting the logical data volume residing on the first storage device; and
executing the storage function in accordance with the storage construct. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data storage system for storing data to a first storage device and a second storage device where each storage device provides for redundant access to and storage of data on a logical data volume residing on both the first and the second storage device, the data storage system comprising:
-
means for defining a storage construct which directs the performance of a storage function;
means for associating the storage construct with a logical data volume;
means for mounting the logical data volume residing on the first storage device; and
means for executing the storage function in accordance with the storage construct. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An article of manufacture for use in programming a data storage system to store data to one of a first storage device and a second storage device where each storage device provides for redundant access to and storage of data on a logical data volumes residing on both the first and the second storage device, the article of manufacture comprising instructions for:
-
defining a storage construct which directs the performance of a storage function;
associating the storage construct with a logical data volume;
mounting the logical data volume residing on the first storage device; and
executing the storage function in accordance with the storage construct. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification