Re: Linux LVM software raid, and SAN question.
- From: Cydrome Leader <presence@xxxxxxxxxxxxxx>
- Date: Wed, 23 Jan 2008 22:02:08 +0000 (UTC)
Kyle Schmitt <kyleaschmitt@xxxxxxxxx> wrote:
On Jan 23, 10:11?am, belpatCA <belpa...@xxxxxxxxx> wrote:
I don't want to suggest a bad architecture here (I'm sure there are
political/historical reasons), but I'm curious as to why you would
want software mirroring between two raid boxes in different SANs.
Aiming for 'massive redundancy' by relying on software on a server to
copy every byte to two different arrays isn't exactly common practice,
at least not in my world...
Just blindly mirroring between the two arrays only gives you some
redundancy against hardware failure (while introducing possibility of
software failure on your server), but doesn't help at all for logical
or user errors, which are much more common. And the most common
hardware failures (disk crash, controller crash, cable failure) are
presumably already taken care of by the arrays, unless you've got a
crappy one.
Something more common, as suggested by earlier posts, would be to have
one SAN with two separate fabrics, and every end-device (HBA and both
storage arrays) connected to both fabrics, switches only in one
fabric. Then use one array for primary storage, with dual redundant
everything from the HBA down to the array, and use the other array for
snapshots or clones.
You can have those snapshots generated by your apps or by volume
managers on the server if you like. Or some storage arrays support
creating 'remote' snapshots.
Each time I post I realize I forgot some piece of data or another :)
In my description of one hba hooking up to a switch, which has four
connections to the SAN, I failed to mention that the 4 connections
consist of two fabrics.
The consensus here has been that in the final setup, there will be two
habs to each switch (total of four on the box), for redundancy.
I'm not sure about remote snapshots, but it's possible that our SAN
supports it, or that the package/upgrade for that is available. I'll
have to look into it.
Historical-political issues abound, far too much to bring up in a
post. Suffice it to say, there are reasons we need and want two
physical sans hooked up here, and the majority are even legitimate.
The main objection you're hearing here is that a database server should be
also double as a SAN mirroring device.
Say the machine crashes. Which san even has the correct data anymore?
There are (costly) hardware devices which will present a a set of LUNs to
your host, the database machines that do the mirroring to the separate
SANs on the backend.
Assuming this is what you really want, you end up with a database server
doing only one thing, and that's being a database server, and you have
some extra hardware dedicated to mirroring your SANs.
Will all this extra stuff increate reliability? I really don't know.
.
- Follow-Ups:
- Re: Linux LVM software raid, and SAN question.
- From: Kyle Schmitt
- Re: Linux LVM software raid, and SAN question.
- References:
- Linux LVM software raid, and SAN question.
- From: Kyle Schmitt
- Re: Linux LVM software raid, and SAN question.
- From: Faeandar
- Re: Linux LVM software raid, and SAN question.
- From: Kyle Schmitt
- Re: Linux LVM software raid, and SAN question.
- From: belpatCA
- Re: Linux LVM software raid, and SAN question.
- From: Kyle Schmitt
- Linux LVM software raid, and SAN question.
- Prev by Date: Re: Linux LVM software raid, and SAN question.
- Next by Date: Re: Utility to write huge files instantly???
- Previous by thread: Re: Linux LVM software raid, and SAN question.
- Next by thread: Re: Linux LVM software raid, and SAN question.
- Index(es):
Relevant Pages
|