From LedHed's Wiki
								 (→Changing the Bond Mode of an existing Bond)  | 
				m (moved NIC Bonding XenServer to NIC Bonding on XenServer)  | 
				||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Changing XenServers Default Bond Mode ==  | == Changing XenServers Default Bond Mode ==  | ||
| + | XenServer defaults to a bond mode of "balance-slb"  | ||
| + | '''Possible Bond Modes are:'''<br>  | ||
| + |  balance-rr  | ||
| + |  active-backup  | ||
| + |  balance-xor  | ||
| + |  broadcast  | ||
| + |  802.3ad  | ||
| + |  balance-tlb  | ||
| + |  balance-alb  | ||
| + |  balance-slb  | ||
| + | |||
| + | |||
| + | From a console go to /opt/xensource/libexec<br>  | ||
| + |  cd /opt/xensource/libexec  | ||
| + | |||
| + | Search for "balance-slb"<br>  | ||
| + |  grep -i balance-slb ./*  | ||
| + | |||
| + | Edit any files that grep returned as a match.<br>  | ||
| + |  sed -i 's/balance-slb/802.3ad/g' InterfaceReconfigureBridge.py InterfaceReconfigureVswitch.py  | ||
| + | Now any new Bonds you create in XenCenter will have your newly selected Bond Mode.  | ||
== Changing the Bond Mode of an existing Bond ==  | == Changing the Bond Mode of an existing Bond ==  | ||
| Line 21: | Line 42: | ||
  balance-alb  |   balance-alb  | ||
  balance-slb  |   balance-slb  | ||
| − | + | ||
  xe pif-param-set uuid=<PIF_UUID> other-config:bond-mode=<802.3ad>  |   xe pif-param-set uuid=<PIF_UUID> other-config:bond-mode=<802.3ad>  | ||
Latest revision as of 04:10, 1 October 2010
Contents
Changing XenServers Default Bond Mode
XenServer defaults to a bond mode of "balance-slb"
Possible Bond Modes are:
balance-rr active-backup balance-xor broadcast 802.3ad balance-tlb balance-alb balance-slb
From a console go to /opt/xensource/libexec
cd /opt/xensource/libexec
Search for "balance-slb"
grep -i balance-slb ./*
Edit any files that grep returned as a match.
sed -i 's/balance-slb/802.3ad/g' InterfaceReconfigureBridge.py InterfaceReconfigureVswitch.py
Now any new Bonds you create in XenCenter will have your newly selected Bond Mode.
Changing the Bond Mode of an existing Bond
1) Get the host UUID
xe host-list
2) Get the PIF's UUID
xe pif-list host-uuid=<HOST_UUID>
3) Change the mode:
Possible Bond Modes:
balance-rr active-backup balance-xor broadcast 802.3ad balance-tlb balance-alb balance-slb
xe pif-param-set uuid=<PIF_UUID> other-config:bond-mode=<802.3ad>
Checking the state of a Bonded NIC
cat /proc/net/bonding/bond0