A cluster is a group of servers in a single location. The key feature of such servers (cluster nodes) is their location and high data transfer speed between them.

Perform the following steps to create a cluster:

  1. Go to Clusters Create a cluster.
  2. Select the cluster Technology type — KVM or LXD.

    LXD virtualization technology is available only on a cluster with "Switching" or IP-fabric setup type and ZFS file storage. Ubuntu 20.04 OS must be installed on the cluster nodes. For more information on the technology, see the LXD article.

  3. Enter a cluster Name or press generate.
  4. Set the Time zone that will be used for cluster nodes and virtual machines (VMs) by default.
  5. For cluster nodes to use proxy settings, enable the Use proxy to access the Internet option. Read more in the article Using a proxy.
  6. If required, specify the DNS servers for VM. VMs in the cluster will use these servers to resolve domain names.
  7. Enter optional Notes.
  8. Click Next.
  9. Select the OS that can be installed on virtual machines in the cluster.
  10. Activate the Enable SPICE connections option to allow SPICE connections to the VMs in the cluster. Read more it the article SPICE.
  11. Enable the Users can upload their ISO-images option to allow VM owners to connect their own ISO images to the VM. Read more in the article Mounting an ISO image.
  12. Enable the Users can connect/disconnect their VM disks option to allow users to manage virtual disks. Read more in the article Managing VM disks.
  13. Select the Domains Template for VMs in this cluster. For example, if you specify the template .example.com, when you create a VM in this cluster, it will have a domain of the form vm_name.example.com.
  14. Enable the option Users can change a domain name to allow VM owners to change domain names.
  15. Enter the CPU overselling rate. Read more in the article Overselling.
  16. Enter the RAM overselling rate in the node. Read more in the article Overselling.
  17. Specify the VM limit on nodes — the maximum number of VMs that will be created on cluster nodes.
  18. Select the type of Distribution of VM on nodes:
    • homogeneous — VMs will be created on the most vacant node of the cluster;
    • successive — VMs will be created on the node of the cluster that is filled up the most. Read more about node selection in Selecting a cluster node for the virtual machine.
  19. Click Next.
  20. Specify the Storage settings rules on nodes. Read more in the article Storage types:
    1. Images and backups directory. Default value is /image.
    2. OS directory. Default value is /share.
  21. To edit the default storage settings, press .To add a storage, click image2020-12-9_13-49-22.pngand specify its settings :

    1. Click Add a local storage.
    2. Enter a storage Name.
    3. Select a type — File storage.
    4. Select the Storage tags. To add a new tag:
      1. Press Create a new tag and view all tags.
      2. Enter the tag Name.
      3. Add a discretionary Note.
      4. Press Create.
    5. Specify the Path for VM directory. Default value is /vm.
    6. Click Save.
    1. Click Add a local storage.
    2. Enter a storage Name.
    3. Select a type — LVM.
    4. Select the Storage tags. To add a new tag:
      1. Press Create a new tag and view all tags.
      2. Enter the tag Name.
      3. Add a discretionary Note.
      4. Press Create.
    5. Specify the Volume group name. Default value is lvm0.
    6. Click Save.

    Read more about Ceph settings in the article Pre-configuring Ceph.

    1. Click Add a network storage.
    2. Select the Ceph storage type.
    3. Specify the Connection settings:
      1. Name.
      2. Select the Storage tags. To add a new tag:
        1. Press Create a new tag and view all tags.
        2. Enter the tag Name.
        3. Add a discretionary Note.
        4. Press Create.
      3. Monitor’s Server IP address in Ceph cluster.
      4. Port for incoming ssh connections.
      5. Root password to connect to the server or press I want to use a public ssh key to create an ssh key.
    4. Click Connect.
    5. Specify the Storage settings. Read more in the article Creating an RBD storage:
      1. Select the RBD pool for VM storage or create a new pool.

      2. Select the User to manage the pool or create a new user.

      3. Quantity of PG/PGP.

    1. Click Connect the existing CEPH storage.
    2. Specify the Storage settings. Read more in the article Creating an RBD storage:
      1. Select the RBD pool for VM storage or create a new pool.

      2. Select the User to manage the pool or create a new user.

      3. Quantity of PG/PGP.

    There can be only one storage in an LXD cluster.


    1. Enter a storage Name.
    2. Specify the ZFS pool name. Default value is zfs0.
    3. Click Save.
    1. Click Add a network storage.
    2. Select the SAN storage type.
    3. Specify the storage settings:
      1. Name.
      2. Select the Storage tags. To add a new tag:
        1. Press Create a new tag and view all tags.
        2. Enter the tag Name.
        3. Add a discretionary Note.
        4. Press Create.
      3. Path to block device. For example, /dev/sdb.

    Click main to use the added storage as primary.

    Storage configuration interface

  22. If a storage for backups is connected to the platform, select it in the Backup location field. For more information about connecting storage, see the article Backup storage.
  23. Click Next.
  24. Select a Network configuration type:

    Switching — a pool is allocated for the cluster, combining blocks of IP addresses from physical networks.

    1. Enable the Second network interface option to create a cluster with the main and additional network interface. This will allow you to create several network cards in the VM. Read more in Main and additional network .
    2. Select IP pools for the virtual machine. If you have enabled the Second network interface option, specify the Pool for the main network and the Pool for the additional network separately.

      If you plan to use one network for allocating public IP addresses and another for private ones, we recommend using the main network for public IP addresses, and an additional one for private ones.

    3. Set the Network checking parameters:

      1. Check IP for node. VMmanager will check the connection to this node after changing the settings.

      2. Timeout. If there is no connection to the test IP address during this time, VMmanager will revert to the previous settings.

    Routing — a cluster node is assigned subnet of IP addresses. Virtual machines on this node are allocated only the IP addresses from the specified subnet. This subnet routing type does not allow migrating virtual machines to other cluster nodes. Choose this type, if your cluster is located in the data center Hetzner or OVH.


    If you create a cluster in the data center OVH when preparing the server perform the steps described in the article Server requirements for the cluster.

    IP-fabric — a pool is allocated for the cluster, combining blocks of IP addresses from physical networks. Routing between the nodes of the cluster is carried out via the iBGP protocol.

    Before creating an "IP-fabric" cluster, add the cluster settings to the Route Reflector equipment configuration: IP addresses of nodes and numbers of BGP autonomous systems.

    1. Select IP Pools for VMs in the cluster.
    2. Select Internal Traffic Networks. Use this option if you want to exclude internal traffic counting. The traffic of the selected networks will not be taken into account in the connected billing systems.
    3. Specify Gateway for IPv4 sessions.

      VMmanager will assign IP addresses of the gateway to all virtual interfaces on the cluster node and use this data only to route the VM inside the node. You can specify any address that will not conflict with those used in the cluster node.



    4. To configure the IPv4 network, enable the Enable BGP-sessions for IPv4 option and specify the session settings:
      1. Autonomous system BGP number.
      2. BGP community for IPv4.
      3. Neighbor IPv4 address and Autonomous System number for Route Reflector equipment.
      4. Specify an arbitrary Note.
      5. To specify settings for more equipment, click Add more sessions for IPv4.
    5. To configure the IPv6 network, enable the Enable BGP-sessions for IPv6 option and specify the session settings:
      1. Autonomous system BGP number.
      2. BGP community for IPv6.
      3. Neighbor IPv6 address and Autonomous System number for Route Reflector equipment.
      4. Specify an arbitrary Note.
      5. To specify settings for more equipment, click Add more sessions for IPv6.

        For an IPv4 network to work in a cluster, add at least one neighbor with an IPv4 address; for an IPv6 network, add at least one neighbor with an IPv6 address.



    6. Set the Network checking parameters:

      1. Check IP for node. VMmanager will check the connection to this node after changing the settings.

      2. Timeout. If there is no connection to the test IP address during this time, VMmanager will revert to the previous settings.
  25. To enable the use of virtual networks in a cluster, activate the Enable virtual networks option. Read more in Virtual networks (VxLAN).
  26. Select one of the configuration types:

    1. Full Mesh. No more than 10 nodes can be added to the cluster. Virtual networks will only be available within that cluster.
    2. Route Reflector. If you selected the IP-fabric network configuration type, all virtual network settings are copied from the IP-fabric network settings. If you selected the Switching network configuration type, you must specify the settings for virtual networks:
      1. To configure the IPv4 network, activate the Enable BGP sessions for IPv4 option and specify session settings:
        1. The BGP Autonomous system number.
        2. BGP community for IPv4.
        3. Neighbor IPv4 and the number of the Autonomous system for the Route Reflector.

        4. Add a discretionary Comment.
        5. To specify settings for more equipment, press Add more sessions for IPv4.

      2. To configure the IPv6 network, activate the Enable BGP sessions for IPv6 option and specify session settings:
        1. The BGP Autonomous system number.
        2. BGP community for IPv6.
        3. Neighbor IPv6 and the number of the Autonomous system for the Route Reflector.

        4. Add a discretionary Comment.
        5. To specify settings for more equipment, press Add more sessions for IPv6.

          Add at least one neighbor with an IPv4 address to operate an IPv4 network in the cluster, or add at least one neighbor with an IPv6 address to operate an IPv6 network.

  27. Click on Create.

Interface of creating a cluster

Connect the nodes to the cluster. For more information please refer to the article Managing servers in the cluster.