IP Library Granted Patent US 7,302,604
Granted Patent B2
US 7,302,604 · App. 11/057,934 · Granted Nov 27, 2007

Remote management commands in a mass storage system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,302,604
App. No.
11/057,934
Granted
Nov 27, 2007
Kind
B2
Abstract

A method for managing activity of a data storage system including a primary storage facility and a secondary storage facility. The method includes mirroring a first logical unit in the primary facility on a second logical unit in the secondary facility, and receiving a command to perform a data storage management activity on the first logical unit. The method further includes synchronizing the second logical unit with the first logical unit responsive to the command, and performing the command on the first logical unit and the second logical unit simultaneously following synchronization.

Claims (34)

1. A method for managing activity of a data storage system including a primary storage facility and a secondary storage facility, comprising:

mirroring a first logical unit in the primary facility on a second logical unit in the secondary facility;

configuring the primary storage facility to perform data storage management activities in response to respective management commands;

configuring the secondary storage facility to perform, in response to the respective management commands, the data storage management activities;

receiving a management command selected from the respective management commands to perform a one of the data storage management activities on the first logical unit;

responsive to the management command, synchronizing the second logical unit with the first logical unit; and

performing the management command on the first logical unit and the second logical unit simultaneously following synchronization.

2. The method according to claim 1 , wherein the data storage management activities comprise at least two of creating a data storage area, deleting a data storage area, modifying a property of a data storage area, performing a backup of a data storage area, defining a logical unit, deleting a logical unit, modifying a property of a logical unit, replication of a logical unit, and performing a data restore operation on a logical limit.

3. The method according to claim 1 , wherein the management commands comprise a point-in-time copy command, and wherein the data storage management activities comprise generating a point-in-time copy in response to the point-in-time copy command.

4. The method according to claim 1 , wherein performing the management command simultaneously comprises implementing the data storage management activities to be atomic, consistent, isolated, and durable.

5. The method according to claim 1 , wherein synchronizing comprises:

forming at the primary storage facility an indication of a difference between a state of the first logical unit and a state of the second logical unit;

conveying the indication to the secondary storage facility; and

implementing the state of the second logical unit to be identical to the state of the first logical unit in response to the indication.

6. The method according to claim 5 , wherein implementing the state of the second logical unit to be identical to the state of the first logical unit comprises transmitting a further management command between the first and second logical units.

7. The method according to claim 1 , wherein the data storage system operates synchronously.

8. The method according to claim 1 , wherein the system is implemented to perform input/output (I/O) transactions, and wherein the data storage management activities are different from the I/O transactions.

9. Apparatus for managing activity of a data storage system, comprising:

a primary storage facility comprising a first logical unit, wherein the primary storage facility is configured to perform data storage management activities in response to respective management commands;

a secondary storage facility comprising a second logical unit which mirrors the first logical unit, wherein the secondary storage facility is configured to perform, in response to the respective management commands, the data storage management activities; and

one or more processors which are adapted to:

receive a management command, selected from the respective management commands, to perform one of the data storage management activities on the first logical unit,

responsive to the management command, perform a synchronization of the second logical unit with the first logical unit, and

perform the management command on the first logical unit and the second logical unit simultaneously following the synchronization.

10. The apparatus according to claim 9 , wherein the one or more processors are adapted to perform as the respective management activities at least two of creating a data storage area, deleting a data storage area, modifying a property of a data storage area, performing a backup of a data storage area, defining a logical unit, deleting a logical unit, modifying a property of a logical unit, replication of a logical unit, and performing a data restore operation on a logical unit.

11. The apparatus according to claim 9 , wherein the management commands comprise a point-in-time copy command, and wherein the data storage management activities comprise generating a point-in-time copy in response to the point-in-time copy command.

12. The apparatus according to claim 9 , wherein the one or more processors are adapted to implement the data storage management activities to be atomic, consistent, isolated, and durable.

13. The apparatus according to claim 9 , wherein the one or more processors are adapted to:

form at the primary storage facility an indication of a difference between a state of the first logical unit and a state of the second logical unit,

convey the indication to the secondary storage facility, and

implement the state of the second logical unit to be identical to the state of the first logical unit in response to the indication.

14. The apparatus according to claim 13 , wherein implementing the state of the second logical unit to be identical to the state of the first logical unit comprises transmitting a further management command between the first and second logical units.

15. The apparatus according to claim 9 , wherein the data storage system operates synchronously.

16. The apparatus according to claim 9 , wherein the system is implemented to perform input/output (I/O) transactions, and wherein the data storage management activities are different from the I/O transactions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2009
From: XIV LTD.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 022368/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2005
From: ZOHAR, OFIR; REVAH, YARON; HELMAN, HAIM; COHEN, DROR; SCHWARTZ, SHEMER
To: XIV LTD.
Reel/Frame 015771/0772 →