Setting up NLB

While infrastructure changes are required by K2, each environment is different and has its peculiarities which you must consider. Modifying the infrastructure could have unforeseen results if the changes are not appropriately understood or managed. Given the broad spectrum of underlying infrastructure utilized, it is recommended that a panel or committee with appropriate skill in each area concerned be assembled to outline the underlying infrastructure changes and gauge the impact of the required changes.

It is important to set up the Network Load Balancing (NLB) clusters before installing K2. It is also important to test that the cluster is performing correctly prior to installing K2 as an incorrectly configured cluster can cause issues when using K2, and it adds a layer of complexity to troubleshooting.

For more information on the deployment of K2 components in a Farm/NLB topology see the topic Farm / NLB Topologies.

The following sections describe how to configure software and hardware load balancing.

Any client code that calls the K2 client API may require session error handling. The SmartForms server does this automatically, but if you have custom code that uses the K2 client API, you must plan for and handle session errors.
Given the broad spectrum of underlying infrastructure utilized, K2 recommends that you assemble a panel or committee with appropriate skill in each area concerned to outline the underlying infrastructure changes and gauge the impact of the flow of sessions and changes necessary to make sure the network traffic is handled correctly. Contact K2 Services if you need additional help during this exercise.

For information on troubleshooting NLB and K2, see the NLB Troubleshooting topic.