The syntax for failover servers is different. The three failover servers must all be referenced on the same line as follows:server1:4085,server2:4085,server3:4085
By default, load balancing of the three failover
members is performed automatically by the licensing client
code. At startup, the licensing client process selects
randomly the failover member to contact from the three members declared. If the first selected member is down, the second member is randomly selected, and so forth. This ensures that the three members are statistically contacted by the same number of clients and results in automatic load balancing on the three members.
However, it is also possible to specify the order of priority in which failover members are contacted by the licensing client, replacing randomization by an explicit order defined by the administrator. This can be useful in the following
cases, for example if:
- one member is more (or less) powerful than the
others
- one member is located much closer to (or further from) the
licensing clients than the others
- one member cannot be reached due to proxy
constraints
- one member is temporarily down.
Note that you cannot mix both
automatic and manual configurations: in other words, the three
failover members are either randomly accessed or are accessed through
the specified order. So you cannot, for example, declare the first member then set random access to the remaining two members.
To explicitly specify an order of priority order between
the failover members, use the following separator:
>
instead of:
,
which is reserved for automatic load balancing.
The following declaration is valid, for example:
licmbr1:4085>licmbr2:4085>licmbr3:4085