2.0 KiB
SDN Controller
SDN Controller is available in XOA 5.44 and higher
The SDN Controller enables a user to create pool-wide and cross-pool (since XOA 5.48.1) private networks.
How does it work?
Please read the dedicated devblog on the SDN Controller and its extension for cross-pool private networks.
Usage
Network creation
In the network creation view:
- Select a
pool - Select
Private network - Select an interface on which to create the network's tunnels
- Select the encapsulation: a choice is offered between
GREandVxLAN, ifVxLANis chosen, then port 4789 must be open for UDP traffic on all the network's hosts (see the requirements) - Select other
pools to add them to the network if desired- For each added
pool: select an interface on which to create the tunnels
- For each added
- Create the network
- Have fun! ☺
Configuration
Like all other xo-server plugins, it can be configured directly via the web interface, see the plugin documentation.
The plugin's configuration contains:
cert-dir: The path where the plugin will look for the certificates to create SSL connections with the hosts. If none is provided, the plugin will create its own self-signed certificates.override-certs: Enable to uninstall the existing SDN controller CA certificate in order to replace it with the plugin's one.
Requirements
All requirements are met by running up to date XCP-ng hosts.
On older XCP-ng hosts, or hosts running Citrix Hypervisor, changes might have to be done manually.
To be able to use VxLAN, the following line needs to be added, if not already present, in /etc/sysconfig/iptables of all the hosts where VxLAN is wanted:
-A xapi-INPUT -p udp -m conntrack --ctstate NEW -m udp --dport 4789 -j ACCEPT
