File mode RAID subsystem
First Claim
1. A method for accessing stored data maintained by a redundant array of independent disk (RAID) subsystem, comprising:
- generating, in an application program, a non-redundant file I/O request to a primary file system;
receiving, in a RAID subsystem, the non-redundant block I/O request from the primary file system;
translating, in the RAID subsystem, the non-redundant block I/O request into a redundant file I/O request for redundant file data maintained by the RAID subsystem; and
translating, in a secondary file system, the redundant file I/O request into a plurality of non-redundant block I/O requests for a block mode device storing the redundant file data.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system enables data redundancy across servers, networks, and controllers by using standard redundant files as underlying storage for RAID subsystem configurations. A redundant array of independent disk (RAID) subsystem includes a front-end interface configured to process non-redundant requests received from a primary file system communicating with an application program. A back-end interface of the RAID subsystem is configured to process redundant requests corresponding to the non-redundant requests. The redundant requests to be issued to a secondary file system communicates with a block mode device including multiple physical storage devices.
-
Citations
20 Claims
-
1. A method for accessing stored data maintained by a redundant array of independent disk (RAID) subsystem, comprising:
-
generating, in an application program, a non-redundant file I/O request to a primary file system;
receiving, in a RAID subsystem, the non-redundant block I/O request from the primary file system;
translating, in the RAID subsystem, the non-redundant block I/O request into a redundant file I/O request for redundant file data maintained by the RAID subsystem; and
translating, in a secondary file system, the redundant file I/O request into a plurality of non-redundant block I/O requests for a block mode device storing the redundant file data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A redundant array of independent disk (RAID) subsystem, comprising:
-
a front-end interface configured to process non-redundant I/O requests received from a primary file system communicating with an application program; and
a back-end interface configured to process redundant I/O requests corresponding to the non-redundant I/O requests, the redundant I/O requests to be issued to a secondary file system communicating with a block mode device. - View Dependent Claims (14, 15, 17, 18, 19)
-
-
16. The RAID subsystem 15 wherein the plurality of disk drives are connected multiple different computers and the multiple different computers are connected via a wide area network.
-
20. A redundant array of independent disk (RAID) subsystem, comprising:
-
a front-end interface configured to process non-redundant block I/O requests received from an application program using non-redundant block mode access; and
a back-end interface configured to process redundant file I/O requests corresponding to the non-redundant requests, the redundant requests to be issues to a secondary file system using redundant file mode access, the secondary file system communicating with a block mode device storing redundant files.
-
Specification