|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-users] xl and vifname
Hello,
While using xen 4.1-testing.hg (r23202) I noticed that the 'vifname'
config value is not handled by xl, but is handled by xm. Is there a
workaround or patch for this? My firewall and scripts depend on static
vifnames.
XM works good - it adds multiple interfaces to multiple bridges and
configures them appropriately. But with xl it differs -- here only tap
devices are added to a bridge instead of the interface pairs. The tap
devices /can/ be added to multiple bridges, so that's a good start.
Example of a use case:
* dom0 has bridge br0, br1, br2, br3.
* the (HVM) configuration contains this vif configuration:
vif = [ 'script=vif-bridge, vifname=foo0, mac=00:16:3e:00:00:00, bridge=br0,
model=e1000, type=ioemu',
'script=vif-bridge, vifname=foo1, mac=00:16:3e:00:00:01, bridge=br1,
model=e1000, type=ioemu',
'script=vif-bridge, vifname=foo2, mac=00:16:3e:00:00:02, bridge=br2,
model=e1000, type=ioemu',
'script=vif-bridge, vifname=foo3, mac=00:16:3e:00:00:03, bridge=br3,
model=e1000, type=ioemu', ]
(^note: in the past vifnames did work when an entry contained something
like 'script=vif-bridge vifname=foo0' i.e. without the comma. But this
works no longer)
* xl start creates these interfaces, ignoring vifname:
* * vif53.0, vif53.1, vif53.2, vif53.3
* * tap53.0, tap53.1, tap53.2, tap53.3
* tap53.0 - tap53.3 are added to br0 - br3 and are upped;
* vif53.0 - vif53.3 are not added to the bridge and are /not/ upped;
* the domU host does show me the correct mac addresses.
A paravirtualised linux domU shows me the same scenario.
And to reiterate: this behaviour /only/ happens when I use xl. With xm
everything works as I want it to.
Excuse me for the above line length of 105 chars, it improved
readability unless mailman or something else rewraps the lines.
Thanks for helping,
- Mark.
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |