To provide failover in case of a system outage, you can use multiple servers for specific server roles. A load balancer performs the critical role of delivering load distribution and high availability across multiple servers. In addition to helping to improve performance, this also helps ensure that if one server fails, another server can continue to provide service. Office Communications Server 2007 R2 supports load balancing of the primary servers in the internal pool and the internal servers used to provide chat room support, as well as load balancing of the Edge Servers in the perimeter network that support access by external users. Before you deploy Office Communications Server 2007 R2, you should have one or more hardware load balancers in place and configured appropriately. This section provides the information to help you configure load balancers for your Office Communications Server 2007 R2 deployment.
Hardware Load Balancers
Hardware load balancers are devices that often combine an Ethernet layer 3 switch with the ability to load balance, and switch multiple streams of traffic, such as client to server, server to server, server to Active Directory Domain Services (AD DS), server to DNS, and management access to server pool. They are sophisticated devices that feature extensive monitoring capabilities; operate at multiple-gigabit levels; and generate powerful load balancing metrics that can be configured to route traffic based on such conditions as least connections on a server, the latency times of servers, weighted round robin, or weighted least connections. A load balancer exposes a single virtual IP (VIP) address to clients so that they do not directly access individual Enterprise Edition Front End Servers. A load balancer is not required to decrypt Transport Layer Security (TLS) or parse SIP messages.
General Load Balancing Requirements
An Office Communications Server 2007 R2 Enterprise pool consisting of more than one Front End Server requires a hardware load balancer. If you are deploying a Standard Edition server or a single Enterprise Edition Front End Server, a load balancer is not required. A hardware load balancer is required for arrays of Office Communications Server 2007 R2 Consolidated Edge Servers. A pool of Enterprise Edition servers configured as Directors is also deployed as an array behind a hardware load balancer for internal, external, or both types of users. These requirements are summarized in the following table.
Table 1. Hardware Load Balancer Requirements for Office Communications Server 2007 R2
Deployment | Hardware load balancer |
---|---|
Standard Edition server |
Not required. |
Enterprise Pool with multiple Front End Servers |
Required. |
Enterprise pool with single Front End Server |
Not required. |
Array of Directors |
Required for Enterprise pool. Not supported for Standard Edition servers. |
Array of Consolidated Edge Servers |
Required. |
Office Communications Server 2007 R2 does not support the use of Windows Server 2003 Network Load Balancing (NLB) in any production deployments.
Destination network address translation (DNAT) is not
supported for load balancing of an Enterprise pool or Communicator
Web Access, but both DNAT and source network address translation
(SNAT) are supported for load balancing of Edge Servers and HTTP.
For details about load balancing pools, see
Enterprise
Edition. For details about load balancing Edge Servers, see
External User
Access Components. For details about load balancing
Communicator Web Access, see
Communicator Web
Access Support. For details about Directors, see
Director
Component. For details about load balancing support in Office
Communications Server 2007 R2, see
Environmental
Requirements. For details about load balancing, see