IP Library Granted Patent US 7,107,483
Granted Patent B2
US 7,107,483 · App. 10/295,519 · Granted Sep 12, 2006

Apparatus and method for enhancing data availability by leveraging primary/backup data storage volumes

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,107,483
App. No.
10/295,519
Granted
Sep 12, 2006
Kind
B2
Abstract

An apparatus and method for enhancing data availability by leveraging primary/backup data storage volumes. A Remote Volume Mirroring (RVM) system may be leveraged according to the present invention to provide volume failover by enhancing the functionality of the arrays, in a manner transparent to the host operating system.

Claims (35)

1. A computerized method for enhancing data availability, comprising:

identifying, by failover software hosted by a host, a first group of logical and physical paths to a first volume;

identifying, by said failover software, a second group of logical and physical paths to a second volume, said second volume containing a mirror of data on said first volume; and

completing, by said failover software, I/O requests against said first volume and preventing said second volume from being accessed down said second group of logical and physical paths when said first volume is accessible down said first group of logical and physical paths,

wherein the failover software is configured for presenting the identified first group of logical and physical paths and the identified second group of logical and physical paths to the host as a single storage entity.

2. The computerized method of claim 1 , further comprising completing, by said failover software, said I/O requests against said second volume when said first volume is not accessible down said first group of logical and physical paths, and when said second volume is accessible down said second group of logical and physical paths.

3. The computerized method of claim 2 , further comprising completing, by said failover software, said I/O requests against said first volume when said first volume is restored and accessible after said first volume is not accessible.

4. The computerized method of claim 1 , further comprising completing, by said failover software, said I/O requests against said second volume when said first volume is demoted by a third party, and when said second volume is accessible down said second group of logical and physical paths.

5. A computerized method for enhancing data availability, comprising:

identifying, by failover software hosted by a host, a first group of logical and physical paths to a first volume;

identifying, by said failover software, a second group of logical and physical paths to a second volume, said second volume containing a mirror of data on said first volume; and

routing, by said failover software, read requests across said first group and said second group of logical and physical paths when said first volume is accessible down said first group of logical and physical paths, and when said second volume is accessible down said second group of logical and physical paths,

wherein the failover software is configured for presenting the identified first group of logical and physical paths and the identified second group of logical and physical paths to the host as a single storage entity.

6. An apparatus for enhancing data availability, comprising:

means for identifying, by failover software hosted by a host, a first group of logical and physical paths to a first volume;

means for identifying, by said failover software, a second group of logical and physical paths to a second volume, said second volume containing a mirror of data on said first volume; and means for completing, by said failover software, I/O requests against said first volume and preventing said second volume from being accessed down said second group of logical and physical paths when said first volume is accessible down said first group of logical and physical paths,

wherein the failover software is configured for presenting the identified first group of logical and physical paths and the identified second group of logical and physical paths to the host as a single storage entity.

7. The apparatus of claim 6 , further comprising means for completing, by said failover software, said I/O requests against said second volume when said first volume is not accessible down said first group of logical and physical paths, and when said second volume is accessible down said second group of logical and physical paths.

8. The apparatus of claim 7 , further comprising means for completing, by said failover software, said I/O requests against said first volume when said first, volume is restored and accessible after said first volume is not accessible.

9. The apparatus of claim 6 , further comprising means for completing, by said failover software, I/O requests against said second volume when said first volume is demoted by a third party, and when said second volume is accessible down said second group of logical and physical paths.

10. An apparatus for enhancing data availability, comprising:

a storage device having at least one storage system, said storage device including a first volume and a second volume; and

a host coupled to said storage device, said host being programmed by failover software hosted by said host to:

identify a first group of logical and physical paths to said first volume;

identify a second group of logical and physical paths to a second volume, said second volume containing a mirror of data on said first volume; and

complete I/O requests against said first volume and prevent said second volume from being accessed down said second group of logical and physical paths when said first volume is accessible down said first group of logical and physical paths,

wherein the failover software is configured for presenting the identified first group of logical and physical paths and the identified second group of logical and physical paths to the host as a single storage entity.

11. The apparatus of claim 10 , wherein said host is further programmed by said failover software to complete said I/O requests against said second volume when said first volume is not accessible down said first group of logical and physical paths, and when said second volume is accessible down said second group of logical and physical paths.

12. The apparatus of claim 11 , wherein said host is further programmed by said failover software to complete said I/O requests against said first volume when said first volume is restored and accessible after said first volume is not accessible.

13. The apparatus of claim 10 , wherein said host is further programmed by said failover software to complete said I/O requests against said second volume when said first volume is demoted by a third party, and when said second volume is accessible down said second group of logical and physical paths.

14. The apparatus of claim 10 , wherein said host is a server on a network.

15. The apparatus of claim 10 , wherein said host is a Web server on Internet.

16. The apparatus of claim 10 , wherein said host is a mainframe computer.

17. The apparatus of claim 10 , wherein said first volume and said second volume are in a single storage system of said storage device.

18. The apparatus of claim 10 , wherein said first volume and said second volume are in different storage systems of said storage device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2011
From: LSI LOGIC CORPORATION
To: NETAPP, INC.
Reel/Frame 026661/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2002
From: DUNCAN, KURT; STANKEY, ROBERT
To: LSI LOGIC CORPORATION
Reel/Frame 013515/0056 →