File mode RAID subsystem
AssigneeRAIDCore, Inc.
InventorsRandy M. Arnott, Eric S. Noya
Life of this patent
Estimating the term…
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.
Claims20
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, a 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.
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.
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.
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.
Dependencies are inferred from the claim text.