US 7,512,637 B2
Storage system and undo processing method
Takeshi Saito, Yokohama (Japan)
Assigned to Hitachi, Ltd., Tokyo (Japan)
Filed on Jan. 24, 2006, as Appl. No. 11/337,689.
Claims priority of application No. 2005-329896 (JP), filed on Nov. 15, 2005.
Prior Publication US 2007/0112872 A1, May 17, 2007
Int. Cl. G06F 17/30 (2006.01); G06F 15/16 (2006.01)
U.S. Cl. 707—200  [707/8; 707/201; 707/202; 707/203; 707/204; 711/114; 711/162; 713/16; 713/178; 713/200; 714/2; 714/7; 714/14; 714/15; 714/19] 8 Claims
OG exemplary drawing
 
1. A storage system connected to at least one host server, comprising
a plurality of management servers including a first management server and a second management server; and
a plurality of storage apparatuses including a first storage apparatus having a first logical volume and a second storage apparatus having a second logical volume, wherein the first management server outputs to the first storage apparatus a path setting request for setting a path between the host server and the first logical volume, and the second management server outputs to the first storage apparatus and the second storage apparatus a pair setting request for setting a pair between the first logical volume and the second logical volume,
the first storage apparatus registers path information embedded in the path setting request from the first management server in a first entry in a first management table and sets a path based on the path setting request, and then registers pair information embedded in the pair setting request from the second management server in a second entry that comes after the first entry, and the second storage apparatus registers the pair information in a predetermined entry in a second management table and sets the pair based on the pair setting request from the second management server,
after receiving from the first management server a path undo request for deleting the path between the first logical volume and the host server, the first storage apparatus identifies the first entry containing the path information in the first management table and acquires identification information for the first logical volume contained therein, identifies the second entry containing the pair information that comes after the first entry in the first management table and contains the identification information of the first logical volume along with identification information of the second logical volume, identifies the second management server that has output the pair setting request, and transmits to the second management server a pair undo request for deleting the pair between the first logical volume and the second logical volume, the second management server, after receiving the pair undo request, outputs the pair undo request to the first storage apparatus and the second storage apparatus, the first storage apparatus, after receiving the pair undo request, deletes the pair information from the first management table,
the second storage apparatus, having received the pair undo request, deletes the pair information from the second management table,
the first management server outputs to the second storage apparatus another path setting request for setting a second path between the host server and the second logical volume,
the second storage apparatus, based said another path setting request form the first management server, registers second path information in a first entry in the second management table and sets the second path between the host server and the second logical volume, and then registers the pair information in a second entry that comes after the first entry in the second management table and sets the pair,
the first management server includes a third management table for registering information of the paths set for the first storage apparatus and the second storage apparatus, and
the second management server includes a fourth management table for registering information of the pairs set for the first storage apparatus and the second storage apparatus.