[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] Re: Redundant server setup



On Thu, May 11, 2006 at 09:11:48PM -0400, Miles Fidelman wrote:
> Matthew Palmer wrote:
> >On Thu, May 11, 2006 at 11:13:48PM +0200, John wrote:
> >>Hello all,
> >>
> >>I would like your advise/opinion on setting up a redundant Xen
> >>infrastructure. We have two identical boxes now running xen: vs01 and
> >>vs02 - interconnected with a cross cable on eth1.
> >>
> >>What I would like to realize is my virtual hosts not being dependent on
> >>(a) physical hardware and (b) potential Xen failures due to
> >>misconfiration anywhere in the machine. 
> >>
> >>All virtual servers are running on vs01 and I plan to rsync
> >>the whole /etc/xen directory to vs02 every night. I tried using scp and 
> >>that
> >>worked OK. 
> >>
> >>Would this be a good setup to realize redundancy? 
> >
> >Not particularly.
> >
> >What you want is drbd syncing your block devices, with heartbeat 
> >maintaining
> >the "services" of your domUs.  That'll save you from hardware failures, and
> >really nasty Xen misconfigurations (of the "I b0rk3d my grub" severity).  
> >It
> >won't save you from minor stuff-ups, like giving a domU the wrong bridge --
> >but then again, there's not much that will manage to save yourself from
> >yourself like that.
> >
> >To ensure that configurations are properly synced across dom0s, I'd highly
> >recommend a structured configuration management system like Puppet.  The
> >domUs can be managed using the same tool, as well.
>
> I don't suppose anybody's written a HOWTO on this.  I'm looking to do 
> something similar.

Probably not -- it's pretty trivial to do the Xen-specific parts of it.  Use
the DRBD HOWTO to get the DRBD portion of it working, and the heartbeat docs
for the failover.  The only Xen-specific bit is the heartbeat resource file,
which is about 10 lines of shell.

These days I have it all in a config management program and tell the system
"you're a failover dom0 for VM <X>" and the system works it all out for me. 
Now all I have to do is write a small program that gathers customer
requirements, and I can retire to the mountains.  <grin>

- Matt

-- 
Sure, it's possible to write C in an object-oriented way.  But, in practice,
getting an entire team to do that is like telling them to walk along a
straight line painted on the floor, with the lights off.
                -- Tess Snider, slug-chat@xxxxxxxxxxx

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.