[Ovirt-devel] NIC bonding and failover...

Darryl L. Pierce dpierce at redhat.com
Thu Sep 4 15:28:58 UTC 2008


GOAL:

To allow the user to create a bonding to enslave two or more network
interfaces together. Bonded interfaces can then be used for load balancing
and fail-over.

DESIGN CONSIDERATIONS:

The two primary modes of operation are round-robin and failover. With
round-robin you get a general load-balancing scheme between the enslaved
interfaces. With failover, the primary interface is used until it fails, then
the backup(s) are used. 

There also four other schemes that are more complex and not easily described.
They include broadcasting all traffic on all interfaces (mode 4), or complex
algorithms for load balancing, etc.

We can either expose all of the modes with as simple a label as possible. Or
we can expose just the primary feature name (Load Balanced, Failover,
Broadcast) and then, at setup time, use modes 2, 1 and 3, respectively.

Thoughts?

-- 
Darryl L. Pierce, Sr. Software Engineer
Red Hat, Inc. - http://www.redhat.com/
oVirt - Virtual Machine Management - http://www.ovirt.org/
"What do you care what other people think, Mr. Feynman?"
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/ovirt-devel/attachments/20080904/ad352b96/attachment.sig>


More information about the ovirt-devel mailing list