Memory backup used in a raid system
First Claim
Patent Images
1. An apparatus comprising:
- a redundant array of independent disk (RAID) controller configured to control a plurality of storage devices constituting a RAID disk array;
a volatile memory coupled to the RAID controller, the volatile memory configured to store data accessible by the RAID controller;
a non-volatile memory coupled to the RAID controller;
a memory interface configured to interface between the volatile memory and the non-volatile memory;
a main power supply configured to supply power to the volatile memory and the RAID controller; and
a temporary power supply configured to, in response to a failure of the main power supply, supply power to the volatile memory and the RAID controller;
wherein the RAID controller is further configured todetect the failure of the main power supply, andin response to having detected the failure of the main power supply, transfer data from the volatile memory to the non-volatile memory; and
wherein the temporary power supply is further configured to cease supplying power to the volatile memory and the RAID controller subsequent to, and in response to, completion of the transfer of data from the volatile memory to the non-volatile memory,wherein the data is transferred, in response to detecting the failure of the main power supply, from the volatile memory to the non-volatile memory through the memory interface, by bypassing the RAID controller.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems, apparatuses, and methods for memory backup in a redundant array of independent disks (RAID) system are described. The methods include detecting a failure in a main power supply that supplies power to a volatile memory that is coupled to a RAID controller, switching to a temporary power supply to supply power to the volatile memory in response to detecting the main power supply failure, and transferring data from the volatile memory to a non-volatile memory coupled to the RAID controller subsequent to switching to the temporary power supply.
-
Citations
15 Claims
-
1. An apparatus comprising:
-
a redundant array of independent disk (RAID) controller configured to control a plurality of storage devices constituting a RAID disk array; a volatile memory coupled to the RAID controller, the volatile memory configured to store data accessible by the RAID controller; a non-volatile memory coupled to the RAID controller; a memory interface configured to interface between the volatile memory and the non-volatile memory; a main power supply configured to supply power to the volatile memory and the RAID controller; and a temporary power supply configured to, in response to a failure of the main power supply, supply power to the volatile memory and the RAID controller; wherein the RAID controller is further configured to detect the failure of the main power supply, and in response to having detected the failure of the main power supply, transfer data from the volatile memory to the non-volatile memory; and wherein the temporary power supply is further configured to cease supplying power to the volatile memory and the RAID controller subsequent to, and in response to, completion of the transfer of data from the volatile memory to the non-volatile memory, wherein the data is transferred, in response to detecting the failure of the main power supply, from the volatile memory to the non-volatile memory through the memory interface, by bypassing the RAID controller. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
detecting a failure in a main power supply that supplies power to a volatile memory, wherein the volatile memory is coupled to a redundant array of independent disk (RAID) controller; in response to detecting the failure of the main power supply, switching to a temporary power supply to supply power to the volatile memory subsequent to switching to the temporary power supply, transferring data from the volatile memory to a non-volatile memory coupled to the RAID controller, wherein said transferring data from the volatile memory to the non-volatile memory is performed through a memory interface, by bypassing the RAID controller, wherein the memory interface is configured to act as an interface between the volatile memory and the non-volatile memory; and switching off the temporary power supply subsequent to, and in response to, completion of the transfer of the data from the volatile memory to the non-volatile memory. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a storage medium; and a plurality of instructions tangibly stored on the storage medium; wherein the plurality of instructions are configured to cause one or more processors to perform a plurality of memory backup operations, the plurality of memory backup operations comprising; detecting a failure in a main power supply that supplies power to a volatile memory, wherein the volatile memory is coupled to a redundant array of independent disk (RAID) controller; in response to detecting the failure of the main power supply, switching to a temporary power supply to supply power to the volatile memory subsequent to switching to the temporary power supply, transferring data from the volatile memory to a non-volatile memory coupled to the RAID controller, wherein said transferring data from the volatile memory to the non-volatile memory is performed through a memory interface, by bypassing the RAID controller, wherein the memory interface is configured to act as an interface between the volatile memory and the non-volatile memory; and switching off the temporary power supply subsequent to, and in response to, completion of the transfer of the data from the volatile memory to the non-volatile memory. - View Dependent Claims (15)
-
Specification