Solved

Hardware, Battery backed Cached RAID

Posted on 2012-04-11
3
502 Views
Last Modified: 2012-06-27
Is a battery backed RAID secure enough for Database work

How does recovery work, if the machine loses power, and only the battery is up and saving the cache, how does the machine recover when its powered up.
0
Comment
Question by:Los Angeles1
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 15

Accepted Solution

by:
Perarduaadastra earned 500 total points
ID: 37833179
The battery maintains the contents of the RAID controller cache so that any delayed writes are preserved in the event of a power outage, and written to disk when the machines comes back up again. This avoids data corruption caused by the system thinking that data is present on the disk when it actually disappeared with the power...
0
 
LVL 15

Expert Comment

by:Perarduaadastra
ID: 37833249
Sorry, didn't answer the first question!

By secure, do you mean reliable? If so, RAID controller battery backup is another layer of data protection, though most servers, especially mission-critical ones, will have their own UPS protection against power loss and probably redundant PSUs as well. The battery backup of the RAID controller is most useful in scenarios where the wrong power cable is pulled by mistake in a densely populated rack during maintenance - easily done!
0
 
LVL 55

Expert Comment

by:andyalder
ID: 37833377
Most battery backed write cache lasts 72 hours, after that the battery goes flat and the cache is stale. For longer outages you may be able to have flash backed write cache, that has a small battery or maybe a supercapacitor to power it for the few seconds it takes to copy the RAM to a flash chip. It's possible that the cache will fail of course, or the controller itself could fail, not much you can do to cover that possibility.
0

Featured Post

How our DevOps Teams Maximize Uptime

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us. Read the use case whitepaper.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

I promised to write further about my project, and here I am.  First, I needed to setup the Primary Server.  You can read how in this article: Setup FreeBSD Server with full HDD encryption (http://www.experts-exchange.com/OS/Unix/BSD/FreeBSD/A_3660-S…
FreeBSD on EC2 FreeBSD (https://www.freebsd.org) is a robust Unix-like operating system that has been around for many years. FreeBSD is available on Amazon EC2 through Amazon Machine Images (AMIs) provided by FreeBSD developer and security office…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
In a previous video, we went over how to export a DynamoDB table into Amazon S3.  In this video, we show how to load the export from S3 into a DynamoDB table.

732 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question