Goal

Provide support for the vlan network manager on xenapi backends

Summary

This blueprint does not propose any change to the network node. It will change the way in which the network is set up on the compute node, using XenAPI calls in place of linux commands for setting up vlans and bridges. In the current libvirt implementation both the network and the compute service use the same network driver (linux_net). In order to provide XenAPI support we need a new network driver (which implements only ensure_vlan_bridge). This network driver will replace brctl/vconfig calls with appropriate XenApi calls. For this reason:

This also means that the two services will use different flags for the network driver

Implementation steps

Steps for network configuration on compute node:

When a new instance is created, networks on the xenserver backend will not be searched by bridge (as in the flat model) but by name_label. Looking for a network called brXXX will return a reference to the xapiYYY network on the xen back-end.

Wiki: XenapiVlanNetworking (last edited 2011-02-16 15:27:20 by SalvatoreOrlando)