License servers are obviously a critical node in every organization’s network. Communication between the end user clients and the license server is critical for ordinary licensed software functionality. For that reason, license management systems often implement a multiple server redundancy scheme. Such schemes maintain the license-request-and-grant protocol between the license user and dispatcher in case of communication failure.
Examples for such redundancy schemes are the license server ‘Triad’ in FlexLM, the IBM LUM ‘HAL’ and the DSLS ‘Cluster’. Each of these solutions is implemented slightly differently and presents specific benefits and disadvantages. For example: The FlexLM triad server redundancy scheme requires exactly three license servers to be connected online. Many administrators find the need to dedicate a third license server to this task an overkill. Moreover, if the first two servers fail to support the licensing activity, the entire system reaches a grinding halt; the third server never sees any action.
OpenLM customers have presented the need for a simple and intuitive method for implementing a fail safe constellation of servers. The chance for that came with the introduction of the OpenLM Router. The OpenLM Router module is peripheral to the OpenLM system. It provides the following benefits to license administrators:
- A single point of reference to all license clients. This facilitates any change that will be applied to the licensing system.
- A method for allowing or disallowing clients to submit license requests to specific license servers.
- Managing license usage according to the time of day.
- And – setting up a license server redundancy scheme.
See a conceptual diagram of the OpenLM Router’s functionality below:
Download and install the OpenLM Server and OpenLM Router. Follow the configuration instructions in this document. Specifically relate to the “Multiple Server Redundancy” section to configure the list of license servers that partake in the multiple server scheme. See the example configuration below:
Your OpenLM Router will first try to route license requests to the 1st license server on the list: server1 port 10. If it fails to see any response from the 1st server, it will route license requests to the 2nd server; server2, port 20. This is how the OpenLM Router accommodates the license server cluster and provides a fail-safe license server environment.