18 October 2021 Reading time: 5 minutes

Flexible network settings in VMmanager 6

Rostislav Vorobev

Presale engineer at ISPsystem

ISPSystem

When you add a node to the cluster, VMmanager configures the network. Usually a single bridge is used, on which the IP address of the cluster node is located. All virtual machines are connected to the same bridge. In this case, you cannot add a VLAN to the virtual machines other than the one used on the cluster node to manage it. This is how the standard version of the Switching network configuration works in VMmanager:

Scheme of the standard Switching network configuration in VMmanager
Scheme of the standard Switching network configuration in VMmanager

However, this setup is not suitable for everyone. Sometimes it is required that a cluster node be accessible by the IP address that functions in one VLAN, while the virtual machines are created in a bridge with other VLANs. This may be relevant, for example, if the task is to increase security or if the architecture of the data center requires it.

VMmanager allows you to create an unlimited number of bridges and add any VLANs to them. Let us complicate the scheme presented above:

Flexible network configuration in VMmanager
Flexible network configuration in VMmanager

The scheme has the following parameters:

  • The eth0 physical interface is present;
  • The cluster node is available at 172.31.225.21/20, this address works on VLAN 118;
  • The virtual machines must be working on the 10.18.102.0/24 network, which is in VLAN 1802.

Now let us configure the network in VMmanager according to this scheme.

  1. Create a new cluster, or use an existing one. Creating a cluster, documentation
  2. Adding the new node to the cluster. Check the "Do not configure network automatically" option on the node connection form. This is necessary so that when you add a node, the platform does not configure the main bridge - we will make this setting manually.
    Adding a node in VMmanager. Be sure to select the "Do not configure network automatically" option
    Adding a node in VMmanager. Be sure to select the "Do not configure network automatically" option
  3. Wait until the cluster node is fully configured. It usually takes 5 to 10 minutes.
  4. After configuring the cluster node, open the node card and enter the "Network settings" section.
  5. Press "Add device -> Bridge" and create the bridge.
    Adding a network device to VMmanager.

    Write the name vmbr0, specify VLAN 1802, specify the physical interface eth0 and enable the "Make default bridge to create VM” option.

    Adding a new bridge to VMmanager 6
    Adding a new bridge to VMmanager 6

    We should end up with the following (the name of the physical interface may vary):

    Added bridge vmbr0 with VLAN 1802 with connected physical interface eth0
    Added bridge vmbr0 with VLAN 1802 with connected physical interface eth0
  6. Press "Apply changes" and wait for the network on the node to be configured and restarted.
    Applying new node network settings in VMmanager 6
    Applying new node network settings in VMmanager 6

    You do not have to worry about losing access to the cluster node if it is configured incorrectly. If the new settings cause the network to stop functioning on the node, VMmanager will restore its previous settings.

  7. After configuring the network on the server, the required bridge vmbr0 with VLAN 1802 will appear, to which the virtual machines will be connected.
  8. The next step is to create a virtual machine and check that the network inside the virtual machine is functioning. If everything is set up correctly on the network equipment, the network will be present in the virtual machine.
    Checking network operability inside the virtual machine
    Checking network operability inside the virtual machine

Now, if we need to use virtual machines in another VLAN, we can configure additional bridges. When creating a virtual machine, you can choose which bridge to connect it to. VMmanager documentation describes in detail the flexible network configuration functionality, see network settings on the cluster node.

In this way, you can separate or combine services in different network segments. For example, you can place all internal services in one VLAN and client services in other VLANs.

Example of a network configuration when the client’s virtual machines are on VLAN 1802 and the provider's internal virtual machines are on VLAN 19
Example of a network configuration when the client’s virtual machines are on VLAN 1802 and the provider's internal virtual machines are on VLAN 19

Try the VMmanager 6 virtualization platform

  • Supports KVM-based virtualization and LXD container virtualization;
  • High availability clusters;
  • IaaS support: users can configure private networks for virtual machines. VxVLAN technology is used;
  • IP-Fabric network configuration to reduce service traffic and increase security.