"Ben Kennish" <[EMAIL PROTECTED]> writes:

> Hello again .. long time no post!
> 
> Has anyone succeeded in getting some sort of load-balancing working on a
> FreeVSD host server?
> 
> We bascially want to get a farm of servers and allow resources (memory & CPU
> utilization basically) to be shared over the whole farm so that each server
> is always pulling its weight.
> 
> We're also looking for a method to restrict CPU / RAM utilization on a
> per-VS basis ... Is this possible?

I've looked into this sort of stuff before.  Your best bet is to use
NUMA.

You need to resolve the issue of data synchronisation between servers.
You probably need a dedicated RAID server running over a fast bus,
possibly several fiber channels

You need a network file system capable of locking e.g. Global File System.
Or perhaps the Enhanced Network Block Device.

You need to implement some heart beat monitoring and a resource manager
that can keep control of where VSes are and their CPU/memory use.

You probably want to re-write the Linux Kernel scheduler to support
CPU restriction per-virtual server.  The Beancounter project will
help here.

You'll probably want to hack a Mandatory Access Control layer into the
kernel.  Follow the MAC link at http://medusa.fornax.sk/

In short, yes it is possible.  In fact anything is possible.  But if
you start adding time constraints then that's when things become
impossible.

Virtual Servers aren't suited well to load-balancing.


Nick.

------------------------- The freeVSD Support List --------------------------
Subscribe:   mailto:[EMAIL PROTECTED]?body=subscribe%20freevsd-support
Unsubscribe: mailto:[EMAIL PROTECTED]?body=unsubscribe%20freevsd-support
Archives:    http://freevsd.org/support/mail-archives/freevsd-support
-----------------------------------------------------------------------------

Reply via email to