[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to setup a multi vlan connection to an (Ubuntu) XEN-server !!??



On 2022-10-05 00:59, louis.forums@xxxxxxxxx wrote:
I try to configure a Xen server based on the latest Ubuntu server. The
server will be connected to a network trunk using vlan's.

Ubuntu network configuration has moved to using netplan. netplan is really a wrapper around other network tools on the system and intended to make the configuration of systemd network or netmanager networking simpler. Took me a while to get a trunked configuration to work, but once you get it is fairly
straight forward.  Here is an example:

# file: /etc/netplan/config-trunk.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    eno2:
      mtu: 9000
      dhcp4: no
      dhcp6: no
  bridges:
    br179:
      macaddress: 66:c5:7f:bf:f6:00
      mtu: 9000
      dhcp4: no
      dhcp6: no
      interfaces: [ vlan179 ]
    br180:
      macaddress: 66:c5:7f:bf:f6:10
      mtu: 9000
      dhcp4: no
      dhcp6: no
      interfaces: [ vlan180 ]
  vlans:
    vlan179:
      mtu: 9000
      id: 179
      link: eno2
      dhcp4: no
      dhcp6: no
    vlan180:
      mtu: 9000
      id: 180
      link: eno2
      dhcp4: no
      dhcp6: no

This assumes that you have the netplan.io package installed.  Be
careful about the MAC addresses you use.  Since you make them up
make sure you don't duplicate anything on the local network.  You
will note in my example that the second NIC is used for trunking.
This is  just because we use FAI for building systems and PXE booting
is not supported on trunked ports.  The first NIC is a simple access
port.

Once you get the bridged network up then the network definition in the
xen configuration need to reference the VLAN.  I use xen-create-image to
build guests which just means I add --vlan=N to the command.  An
example from a xen cfg file is:

vif         = [ 'ip=10.0.0.18, mac=00:16:3E:1B:D1:EA, vlan=180' ]


Bill

--
"What can be asserted without evidence can also be dismissed without evidence."
Christopher Hitchens



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.