NoMachine Support

Your questions answered

Knowledge Base

Searching in: Documents
Filter the search results
Version:
Last update:
Searching in: Documents
ID: DT07M00095
Version: NoMachine 5
Added on: 2015-07-14
Last update: 2017-01-13
Prerequisites for a Multinode Environment with Load Balancing of Virtual Desktops and Failover Cluster

This document is intended to provide general guidelines for understanding which NoMachine products and licenses are necessary to set-up a multi-node environment with load balancing of virtual desktop sessions and failover cluster enabled. Load balancing is a functionality specific to virtual desktop sessions.

 

A NoMachine multi-node environment is made of a central server that is able to dispatch connections to other node machines. The appropriate NoMachine Product with valid license must be installed on the server host as well as on each of the other node machines. The server is able to load-balancing virtual desktop sessions among all the available nodes.

To maintain high availability of sessions and applications, you can add a second server and associate it to the first server to set-up an active/passive cluster. Two licenses will be required.

 

This diagram shows a general multi-node environment with active/passive cluster enabled:

 

Let's distinguish between two possible environments:

A) multi-node with access to the physical desktop on the nodes.

B) multi-node with load-balancing of virtual desktop sessions on (Linux) nodes.

 

A) ACCESS TO PHYSICAL DESKTOPS ON THE NODES

1) Minimum requirements to set-up a multi-node environment with access to physical desktops on the nodes

The minimum requirements are:

- 1 NoMachine server host (1 machine).

- 10 NoMachine Node host (10 machines).


On the server host (Windows, Mac, Linux) you can install:

NoMachine Enterprise Server

On the node host (Windows, Mac, Linux) you need to install:

- NoMachine Enterprise Desktop that is a bundle of 10 licenses valid for 10 physical machines/VMs.

2) Minimum Requirements for a multi-node environment with access to physical desktops on the nodes and failover cluster

The minimum requirements are:

- 1 NoMachine server host (primary server, active) + 1 NoMachine server host (seconday server, passive)

- 10 NoMachine Node host (10 machines).

On the server hosts (Windows, Mac, Linux) you can install:

NoMachine Enterprise Server

On the node hosts (Windows, Mac, Linux) you need to install:

- NoMachine Enterprise Desktop that is a bundle of 10 licenses valid for 10 physical machines/VMs.

 


B) LOAD BALANCING OF VIRTUAL NODES (Linux only)

1) Minimum requirements to set-up a multi-node environment with load-balancing of virtual Linux desktop sessions

The minimum requirements are:

- 1 NoMachine server host (1 machine called "A").

- 1 NoMachine Node host (1 machine called "B").

This scenario assumes that virtual desktop sessions will be balanced between the node locale to the server host machine (A) and the unique node host machine (B). You can add as many NoMachine Nodes as you need.

To activate the cluster failover functionality it's however necessary to have two nodes and configure the server to not run virtual desktops on its host.


On the server host (Windows, Mac, Linux) you can install:

NoMachine Enterprise Server

On the node host (Linux) you can install one of the following products:

- NoMachine Terminal Server Node
- NoMachine Workstation

The main differences are:

- The Terminal Server Node product supports unlimited concurrent virtual Linux desktop sessions but doesn't allow to start connections directly on its host (the server functionality is not present).

- NoMachine Workstation is a fully operative server installation, i.e. you can connect to the Workstation host directly. Stop the Workstation server to avoid this. It supports 4 concurrent virtual Linux desktops.


2) Minimum requirements to set-up a multi-node environment with load-balancing of virtual Linux desktop sessions and failover cluster

Requirement is:

- 1 NoMachine server host (primary server, active) + 1 NoMachine server host (seconday server, passive)

- 2 NoMachine Node hosts.


On the server hosts (Windows, Mac, Linux) you can install:

NoMachine Enterprise Server

You need 2 servers to make a cluster: one server is the primary server, active and able to manage connections. The other server is the secondary server, passive and not operative. The secondary server becomes operative only when the primary server goes down and takes its place. A valid NoMachine license is necessary on both servers, since the secondary server is not shutdown but ready to replace the primary server in case of failover.

It's necessary to disable running sessions on the primary server and load-balance virtual desktop sessions to the available nodes only.

On the node hosts (Linux) you can install one of the following products:

- NoMachine Terminal Server Node
- NoMachine Workstation

 

 

This diagram shows a multi-node set-up with failover cluster. It proposes 2 Enterprise Servers + 2 NoMachine Nodes with Terminal Server Node product installed.