First, that is an excellent differentiation to make Eric -- although I do sometimes use SOFTWARE RAID to MIRROR a hardware RAID drive set (essentially creating a 3rd mirror) as a form of backup... not preferred, but a valid (if expensive) way to get a point-in-time copy of the filesystem. But to me, *the MOST important thing about backups *(to tape, to hard drive, or to the cloud) *is that they *(or at least one copy, if there are many) *MUST be located AWAY from the primary data storage location! *

Storing your backup media in the same building as your primary data is just begging for trouble! (Think fire, flood, meteor strike, etc!)

I also found it interesting, Eric, how I'm willing to pay for the HW controller, but do NOT use RAID on my backup location, while you prefer to save on the HW controller but spend on the redundancy in the backup storage! Different histories create different priorities! :-)

   If my backups fail, they get restored when the backup runs again)...
   the only time I could get hosed would be if my backup drive(s)
   failed and I had a catastrophic (RAID) failure at the same time --
   and since they're a continent apart (geographically), I think the
   risk is acceptable (given the added cost my hosting company applies
   to using multiple drives!

As for my experience with HW cards, the Adaptec issue dates to the mid-1990's & SCSI (I guess I should've made that more clear, perhaps -- yes, I've been in this business a long LONG time!)

My later issue with Promise was 2-fold: a) I wasn't aware it was "Fake-RAID" until I'd already installed about a dozen of them, and b) in spite of the "Fake-RAID" implementation, it was a solid performer and did well when a drive failed... the only real "problem" was Promise's failure to support it in a 2.6 kernel. (By the time it was natively supported in the 2.6 kernel, I had moved on to 3ware, and as I've said before, I've had nothing but EXCELLENT results there.) FWIW - I went to Promise RAID for IDE drives when the Linux software raid (kernels 2.2 and 2.4) botched a few client's systems by continually trying to boot off a broken array with the wrong drive (a known issue at the time -- caused by BIOS re-arranging of the device mapping when the drive went away completely). I guess you could say I was gun-shy of Linux RAID until I was forced to use it for a non-profit client who literally had no money, but whose data (they are, after all, a MUSEUM) just could not be risked!

But enough history - I need to suck up to the boss (er, agree with Eric) more:

*Assuming a server-based SATA controller (with AHCI and NCQ enabled), I would fully agree that the performance differences between my 3ware and Eric's md (Linux) RAID would be /minimal /*-- at least on live (both drives are healthy) systems. However, the performance I look at when evaluating RAID (both technology and implementation) is the /degraded /performance -- as that's likely to be the only measurement with significant differentiation. For me, that's where the HW RAID excels... and I absolutely LOVE it when I walk into a client's office and explain to them that a drive failed in the server.... AND THEY NEVER EVEN NOTICED!

To be fair, I have never had a problem with Linux RAID in the 2.6 kernel, but I also only have a small handful of installs running that solution.

Interesting discussion - I love to hear other people's views on these topics, as it helps me to re-evaluate my own decisions and examine my own reasons for doing certain things (its far too easy to fall into the "I've always done it that way" trap!)

Dan McAllister
IT4SOHO



On 5/16/2012 12:31 PM, Eric Shubert wrote:
Let's be clear, that raid is *not* a backup solution. The purpose of raid is to keep the system running in the event of a hard drive failure. Sort of like a UPS does for power. You still need a backup / disaster recovery solution above and beyond raid. I recommend off-site backups (or archives if you prefer) with redundant drives there as well.

I do agree with Dan for the most part as he wrote before, however I prefer a software raid implementation over hardware (as we've discussed here recently). I think SW provides best reliability while HW provides good reliability, and I'm apparently more frugal regarding expense. While HW provides slightly better performance, I don't think the improvement is worth the cost.

I'm a little confused why Dan rates HW as best reliability (previous email) given the experiences he's had. ;) To be honest, I have very little experience with HW raid, but I don't have any horror stories to go along with it either.

On 05/16/2012 08:34 AM, Dan McAllister wrote:
I used to be a fan of ADAPTEC RAID, but TWICE I had an issue where a
RAID1 mirror recovered from the wrong disk, thus erasing TONS of data
that had to be recovered from backups (archives, to be more
language-correct). In both cases, ADAPTEC admitted that it was a flaw in
their firmware that re-numbered the disks without warning. (Admittedly,
both were issues where the hot-swap capability was not available, and so
the RAID card was booting cold with 2 drives and had to determine which
was the "good" drive -- not the most optimal method of recovering a
RAID-1 array!)

Back in the early 2000's, I had good success with Promise TX-1000's (for
IDE-based RAID1) -- but that is a "Fake-RAID" product, and while stable
in RedHat 5-9, it became less so in the RHEL era. I dumped Promise when
they reported that they had no plans to write drivers for the 2.6 kernel.

So, I switched to 3ware (now LSI) -- and I couldn't be happier! They
have given me a product (both the 9550 [PCI-X] and 9650se [PCI-E] lines]
that has performed FLAWLESSLY for me for both Windows AND Linux servers.
When (not IF) a drive fails, I can hot-swap in a new one -- even from a
different manufacturer -- and it rebuilds the RAID 1 (or RAID-10) array
without interference or input at all -- just plug and play!

I have also started to use the 9750 [also PCI-E, but 6Gbps SATA/SAS],
but I honestly don't have any experience with this card in a failure
mode, so I'm not in a position to review it.

My lowest-end servers use Linux md-RAID, and as with the 9750, I just
don't have enough failure experience to judge it....

Just my thoughts -- you know I like to share them! :-)

Dan


--

IT4SOHO, LLC
PO Box 507
St. Petersburg, FL 33731-0507

CALL TOLL FREE:
  877-IT4SOHO

We have support plans for QMail!


Reply via email to