Using generic server clusters with cell affinity
As part of the cell affinity function, in order for the on demand router (ODR) to route to other cells, generic server clusters must be defined to represent those cells. Defining generic server clusters allows each ODR to recognize servers in remote cells.
About this task
Defining the generic server clusters provides a way for the ODRs in one cell to send traffic to the servers in the another cell. There are several reasons why this is important. First, if all the application servers in a cell are unavailable, the ODRs in that cell send the requests to the generic server clusters, representing the servers in another cell). The ODRs in the other cell routes the requests to application servers within their own cell, ensuring that the requests are handled successfully. If a request which has session data associated with an application server in a cell, Cell1, is mistakenly sent to an ODR in another cell, Cell2, the ODR in Cell2 must be able to forward the request to an ODR in Cell1. Only the ODRs in Cell1 can send the request to the appropriate application server (The ODRs in Cell2 cannot send requests directly to an application server in Cell1). The generic server cluster allows the ODR in Cell2 to forward the request to an ODR in Cell1, which then handles the request.
Procedure
Results
Configuring the generic server cluster representations of the ODRs in the remote cell allows incorrectly routed traffic to be forwarded to the correct cell, maintaining cell affinity. If an ODR has no available servers in its cell, the request is not serviced. To enable the ODR to send the request to an application server in a remote cell, in the case that no local servers are available, read about configuring the on demand router for multi-cluster failover and load balancing routing.