System and method for minimizing message transactions for fault-tolerant snapshots in a dual-controller environment
First Claim
1. A computer-implemented method for managing data snapshots among source and target storage volumes in a dual-controller environment, comprising:
- establishing a configuration space that maps the source and target storage volumes to first and second logical drives respectively;
dividing the configuration space into first and second portions, wherein the first portion is controlled by a first storage controller and the second portion is controlled by a second storage controller;
establishing a snapshot relationship between the source and target storage volumes such that portions of data on the source storage volume are logically mirrored on the target storage volume; and
storing the identical snapshot relationship in both the first and second storage controllers.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for managing data snapshots among source and target storage volumes in a dual-controller environment. A configuration space that maps the source and target storage volumes to first and second logical drives respectively is established. The configuration space is then divided into first and second portions, wherein a first storage controller controls the first portion and a second storage controller controls the second portion. A snapshot relationship is established between the source and target storage volumes such that portions of data on the source storage volume are logically mirrored on the target storage volume. The identical snapshot relationship is stored in both the first and second storage controllers. In response to a request to perform an operation that results in a modification of the snapshot relationship, the operation is performed, and then a modified snapshot relationship is transferred to the first and second controllers. The modified snapshot relationship reflects the operation, thereby synchronizing the snapshot relationship data in the first and second controllers.
-
Citations
20 Claims
-
1. A computer-implemented method for managing data snapshots among source and target storage volumes in a dual-controller environment, comprising:
-
establishing a configuration space that maps the source and target storage volumes to first and second logical drives respectively;
dividing the configuration space into first and second portions, wherein the first portion is controlled by a first storage controller and the second portion is controlled by a second storage controller;
establishing a snapshot relationship between the source and target storage volumes such that portions of data on the source storage volume are logically mirrored on the target storage volume; and
storing the identical snapshot relationship in both the first and second storage controllers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 14)
-
-
10. A computer system comprising:
-
source and target storage volumes;
first and second logical drives, wherein the source and target storage volumes are mapped to the first and second logical drives according to a defined configuration space;
first and second storage controllers, the first storage controller controlling a first portion of the configuration space and the second storage controller controlling a second portion of the configuration space;
means for establishing a snapshot relationship between the source and target storage volumes such that portions of data on the source storage volume are logically mirrored on the target storage volume; and
means for storing the identical snapshot relationship in both the first and second storage controllers. - View Dependent Claims (11, 12, 13, 15, 16, 17, 18, 20)
-
-
19. A computer program product, comprising:
-
a computer program storage device;
computer-readable instructions on the storage device for causing a computer to undertake method acts to facilitate dual-controller management of data snapshot operations between source and target storage volumes, the method acts comprising;
establishing a configuration space that maps the source and target storage volumes to first and second logical drives respectively;
dividing the configuration space into first and second portions, wherein the first portion is controlled by a first storage controller and the second portion is controlled by a second storage controller;
establishing a snapshot relationship between the source and target storage volumes such that portions of data on the source storage volume are logically mirrored on the target storage volume; and
storing the identical snapshot relationship in both the first and second storage controllers.
-
Specification