Simultaneous activation of virtual devices
First Claim
1. A method of establishing a plurality of storage areas, comprising:
- associating each of a first plurality of storage areas of a first type that contain sections of data with corresponding ones of a second plurality of storage areas of a second type having pointers to one of;
a section of a corresponding first storage area and a section of a third storage area of the first storage type, the third storage area being separate from the first storage area and the second storage type containing no sections of data, wherein initially none of the second plurality of storage areas is available for accessing data corresponding thereto and wherein all of the storage areas are provided in a single storage device; and
after associating all of the first and second plurality of storage areas, activating the second plurality of storage areas to make the second plurality of storage areas available for accessing data, wherein, in response to an initial write to the first storage area, data is copied from the first storage area to the third storage area prior to the write and a corresponding pointer of the second storage area is made to point to the data at the third storage area.
9 Assignments
0 Petitions
Accused Products
Abstract
Establishing a plurality of storage areas includes associating each of a first plurality of storage areas of a first type that contain sections of data with corresponding ones of second plurality of storage areas of a second type having pointers to alternative sections of data storage areas of the first type, where initially none of the second plurality of storage areas is available for accessing data corresponding thereto, and, after associating all of the first and second plurality of storage areas, activating the second plurality of storage areas to make the second plurality of storage areas available for accessing data. Exclusive access may be enabled for all of the first plurality of storage areas prior to activating the second plurality of storage areas or to each storage area one at a time.
14 Citations
19 Claims
-
1. A method of establishing a plurality of storage areas, comprising:
-
associating each of a first plurality of storage areas of a first type that contain sections of data with corresponding ones of a second plurality of storage areas of a second type having pointers to one of;
a section of a corresponding first storage area and a section of a third storage area of the first storage type, the third storage area being separate from the first storage area and the second storage type containing no sections of data, wherein initially none of the second plurality of storage areas is available for accessing data corresponding thereto and wherein all of the storage areas are provided in a single storage device; andafter associating all of the first and second plurality of storage areas, activating the second plurality of storage areas to make the second plurality of storage areas available for accessing data, wherein, in response to an initial write to the first storage area, data is copied from the first storage area to the third storage area prior to the write and a corresponding pointer of the second storage area is made to point to the data at the third storage area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10)
-
-
9. A method of establishing a plurality of storage areas, comprising:
-
associating each of a first plurality of storage areas of a first type that contain sections of data with corresponding ones of a second plurality of storage areas of a second type having pointers to one of;
a section of a corresponding first storage area and a section of a third storage area of the first storage type, the third storage area being separate from the first storage area and the second storage type containing no sections of data, wherein initially none of the second plurality of storage areas is available for accessing data corresponding thereto;after associating all of the first and second plurality of storage areas, activating the second plurality of storage areas to make the second plurality of storage areas available for accessing data, wherein, in response to an initial write to the first storage area, data is copied from the first storage area to the third storage area prior to the write and a corresponding pointer of the second storage area is made to point to the data at the third storage area; and establishing a consistency group for the first storage areas and the second storage areas.
-
-
11. Computer software, provided in a non-transitory computer-readable storage medium, that establishes a plurality of storage areas, comprising:
-
executable code that associates each of a first plurality of storage areas of a first type that contain sections of data with corresponding ones of a second plurality of storage areas of a second type having pointers to one of;
a section of a corresponding first storage area and a section of a third storage area of the first storage type, the third storage area being separate from the first storage area and the second storage type containing no sections of data, wherein initially none of the second plurality of storage areas is available for accessing data corresponding thereto and wherein all of the storage areas are provided in a single storage device; andexecutable code that, after associating all of the first and second plurality of storage areas, activates the second plurality of storage areas to make the second plurality of storage areas available for accessing data, wherein, in response to an initial write to the first storage area, data is copied from the first storage area to the third storage area prior to the write and a corresponding pointer of the second storage area is made to point to the data at the third storage area. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification