[NTLUG:Discuss] VMWare server mirror strategy
Daniel Hauck
daniel at yacg.com
Mon May 19 16:09:47 CDT 2008
I'm seeking strategy advice. Here's what I want to do:
I have two identical machines, each with 1TB (4 x 250MB) with SATA RAID
controller. Each RAID is configured the same with 4 volumes defined
(all as RAID5) where 200MB is designated /boot, 2GB is designated
{swap}, 10GB is designated / and 700+GB is designated "Tank." I think
the volumes are self explanatory.
The OS installed is CentOS 5.1 64 bit. VMWare server 1.05 is installed
as well. A non-gui installation and running mode are active.
What I'd like to do is keep the "Tank" drives on each machine
synchronized. Ideally, this should be happening at all times. The two
machines will be running VMs and neither will be running both. What I
expect to see is a "cold failover" scenario where, if one machine is
having problems or has failed, I can go to the working machine and turn
up the remaining machines until I can get his twin brother back online.
The strategy that sounds most interesting to me is GFS + GNBD. In this
strategy, I would set up some sort of mirrored cluster between the two
machines and then share them between each other. But I have problems
with this approach largely because I don't really seem to understand
what I'm reading. I get the general idea but the setup and
configuration seems to be so difficult, I get dizzy just trying to read
it. Parts of what I read sounds like it could work and other parts seem
to suggest that what I want to do with this will not.
It has been suggested that "rsync" should be used, but somehow I'm
doubting rsync can be used against live, currently in use, files as
would be the case with vmware server. (If it can be done that way, I'd
be really glad to learn this since it would seem to be the most simple
solution.) But my guess is that I'd have to set up a job to stop the
VMs, then do the rsync, then start them up again. Not the most ideal
solution but certainly easier to wrap my head around.
Does anyone have anything to offer in this situation? If GFS is a
viable option, might someone offer some steps, tips or even assistance
in getting it running? I'm willing to pay some to make it happen if
that's what it takes. I worry that even if GFS is viable, it might suck
too much processing power away from the VMs being hosted though.
I know I can't be the first person ever to want to do this. I just
can't seem to find much on the web about it.
More information about the Discuss
mailing list