• No results found

Application Delivery Controller (ADC) Implementation Load Balancing Microsoft SharePoint Servers Solution Guide

N/A
N/A
Protected

Academic year: 2021

Share "Application Delivery Controller (ADC) Implementation Load Balancing Microsoft SharePoint Servers Solution Guide"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

North America Radware Inc. 575 Corporate Dr., Lobby 1 Mahwah, NJ 07430 Tel: (888) 234-5763 International Radware Ltd. 22 Raoul Wallenberg St. Tel Aviv 69710, Israel Tel: 972 3 766 8666

www.radware.com

Application Delivery Controller (ADC) Implementation

Load Balancing Microsoft SharePoint Servers

Solution Guide

(2)

Application Delivery Controller (ADC) Implementation Load Balancing

Microsoft SharePoint Solution Guide

Table of Contents

Introduction ... 3

AppDirector ... 3

Microsoft SharePoint 2007 ... 3

Tested Example Configurations ... 3

Example Configuration ... 4 AppDirector Active ... 5 Network Configuration ... 5 Farm Configuration ... 5 Servers Configuration ... 5 Compression Configuration ... 6 Cache Configuration ... 6 SSL Policy Configuration ... 6 Layer 4 Configuration ... 6

AppDirector Health Monitoring ... 7

VRRP Configuration ... 7 Mirroring Configuration ... 8 AppDirector Backup ... 8 Network Configuration ... 8 VRRP Configuration ... 8 Mirroring Configuration ... 9 Note ... 9

Microsoft SharePoint Front-End Servers ... 10

Server 1 Network Configuration ... 10

Server 2 Network Configuration ... 10

(3)

Application Delivery Controller (ADC) Implementation Load Balancing

Microsoft SharePoint Solution Guide

Page 3

Introduction

Organizations looking to improve and enhance the collaboration between work teams often use Microsoft SharePoint to deliver these capabilities. As opposed to enhancing collaboration, to avoid negatively impacting productivity this type of solution requires a high level of availability and performance. Radware, which

specializes in fast, reliable and secure delivery of applications to users, integrates with Microsoft SharePoint to deliver a robust and scalable solution.

This guide presents a basic integration solution in which Radware’s load balancing and acceleration product, AppDirector, is set up in front of a SharePoint environment to ensure its availability and performance.

AppDirector

AppDirector delivers performance improvement, availability assurance and acceleration of content delivery to clients using Microsoft SharePoint by utilizing load-balancing, health checks and Web acceleration

capabilities, while ensuring session persistency between clients and servers.

Microsoft SharePoint 2007

Microsoft Office SharePoint Server 2007 provides a single, integrated location where employees can efficiently collaborate with team members, find organizational resources, search for experts and corporate information, manage content and workflow, and leverage business insight to make better-informed decisions.

• Collaboration - Allow teams to work together effectively, collaborate on and publish documents, maintain task lists, implement workflows, and share information through the use of wikis and blogs. • Portals - Create a personal MySite portal to share information with others and personalize the user

experience and content of an enterprise Web site based on the user’s profile.

• Enterprise Search - Quickly and easily find people, expertise, and content in business applications. • Enterprise Content Management - Create and manage documents, records, and Web content. • Business Process and Forms - Create workflows and electronic forms to automate and streamline

your business processes.

• Business Intelligence - Allow information workers to easily access critical business information, analyze and view data, and publish reports to make more informed decisions.

Tested Example Configurations

This solution guide includes an example configuration that was tested by Radware. When implementing this example configuration, note the following:

- Health Monitoring uses HTTP and HTTPS protocol checks.

- Throughout this guide, reference is made to the “Radware” pre-configured certificate, but you can import a certificate or create a self-signed certificate in AppDirector. For more information on exporting, importing, or creating a certificate, see the AppDirector User Guide.

(4)

Application Delivery Controller (ADC) Implementation Load Balancing

Microsoft SharePoint Solution Guide

Example Configuration

In this scenario, two Microsoft SharePoint 2007 servers were used as front-end servers and one SharePoint back-end server was used to hold all SharePoint data. AppDirector performed load balancing on the two SharePoint front-end servers using SSL offloading, traffic compression and caching.

The following is a list of software and hardware used in testing this configuration: - AppDirector version 2.0 running on OnDemand Switch 2

- SharePoint – Microsoft SharePoint 2007 - Clients - IE 7.0, Firefox 3.0

- LDAP server – Windows 2003 Active Directory

(5)

Application Delivery Controller (ADC) Implementation Load Balancing

Microsoft SharePoint Solution Guide

Page 5

The following are the settings for each of the listed devices in this configuration:

AppDirector Active AppDirector Backup

Microsoft SharePoint Front End Servers

AppDirector Active

The following are the settings for the Active AppDirector:

Network Configuration Farm Configuration Servers Configuration Compression Configuration Cache Configuration SSL Policy Configuration Layer 4 Configuration

AppDirector Health Monitoring VRRP Configuration

Mirroring Configuration

Network Configuration

1. Create IP 10.1.30.101/16 on port 1 2. Create 13.1.1.101/24 on port 2 3. Create default route to 10.1.0.1

Farm Configuration

1. Create a farm named “sharepoint.farm” in AppDirector -> Farms -> Farm Table with these parameters:

- Farm Name – sharepoint.farm - Aging Time - 120

- Session mode – ServerPerSession - Dispatch Method - Cyclic

- Connectivity checks – No Checks - Leave all other fields as default

2. Enable Insert Cookie for HTTP Persistency in AppDirector -> Farms -> Extended Parameters.

Servers Configuration

1. Create a server named “sharepoint.server.1” and attach it to the farm “sharepoint.farm” in AppDirector -> Servers -> Application Servers -> Table with these parameters:

(6)

Application Delivery Controller (ADC) Implementation Load Balancing

Microsoft SharePoint Solution Guide

2. Create a server named “sharepoint.server.2” and attach it to the farm “sharepoint.farm” in AppDirector -> Servers -> Application Servers -> Table with these parameters:

- Farm Name – sharepoint.farm - Server Address – 13.1.1.42 - Server Name - sharepoint.server.2 - Leave all other fields as default

Compression Configuration

Create a compression policy named “HTTP.compression.policy” in AppDirector -> Servers -> Layer4 Traffic configuration -> Compression Policy with these parameters:

- Policy Name – HTTP.compression.policy - Algorithm – GZIP

- Compression lever - 1

- Leave all other fields as default

Cache Configuration

Create a compression policy named “Cache.policy” in AppDirector -> Servers -> Layer4 Traffic configuration -> Caching Policy with these parameters:

- Admin Status – Enable

- Leave all other fields as default

SSL Policy Configuration

Create an SSL policy in AppDirector -> L4 Traffic Redirection -> SSL Policy with these parameters:

- Policy name – HTTPS.policy - Certificate – radware

- Listening Server Port – 80 (AppDirector listens to HTTP port clear traffic) - Leave all other fields as default

Note: Throughout this guide, reference is made to the “radware” pre-configured certificate, but you can import a certificate or create a new certificate in AppDirector. For more information on exporting, importing, or creating a certificate, see the AppDirector

User Guide.

Layer 4 Configuration

Create a Layer 4 policy for HTTPS Traffic named “Sharepoint.HTTPS” in AppDirector -> Layer 4 Traffic Redirection -> Layer 4 Policies with these parameters:

- Virtual IP – 10.1.81.200 - L4 Protocol – TCP - L4 Port – 443

- L4 Policy Name – Sharepoint.HTTPS - Application - HTTPS

- Farm Name – sharepoint.farm - SSL Policy – HTTPS.policy - Caching Policy - Cache.policy

(7)

Application Delivery Controller (ADC) Implementation Load Balancing

Microsoft SharePoint Solution Guide

Page 7

Create a Layer 4 Policy for HTTP Traffic named “Sharepoint.HTTP” in AppDirector AppDirector -> Layer 4 Traffic Redirection -> Layer 4 Policies with these parameters:

- Virtual IP – 10.1.81.200 - L4 Protocol – TCP - L4 Port – 80

- L4 Policy Name – Sharepoint.HTTP - Application - HTTP

- Farm Name – sharepoint.farm - Caching Policy - Cache.policy

- Compression Policy - HTTP.compression.policy - Leave all other fields as default

AppDirector Health Monitoring

1. Enable Health Monitoring in Health Monitoring -> Global Parameters.

2. Create a check for HTTP on server 13.1.1.41 in Health Monitoring -> Check Table: - Check name – sharepoint.server.1

- Method – HTTP - Dest IP – 13.1.1.41 - Dest Port – 80

3. Create a check for HTTP on server 13.1.1.42 in Health Monitoring -> Check Table with these parameters:

- Check name – sharepoint.server.2 - Method – HTTP

- Dest IP – 13.1.1.42 - Dest Port – 80

4. Bind the check sharepoint.server.1 to Server ‘sharepoint.farm - 13.1.1.41’ in Health Monitoring -> Binding Table.

5. Bind the check sharepoint.server.2 to Server ‘sharepoint.farm - 13.1.1.42’ in Health Monitoring -> Binding Table.

VRRP Configuration

1. Enable VRRP in AppDirector -> Redundancy -> Global Configuration with these parameters:

- IP Redundancy Admin Status – VRRP - Interface Grouping – Enable

- ARP with interface grouping – Send - Backup Fake ARP – Enable

- Backup Interface Grouping – Enable - Leave all other fields as default

2. Create Virtual Router interfaces in AppDirector -> Redundancy -> VRRP -> Virtual Router Table with these parameters:

- IF Index – 1 - VR ID – 1

- Priority – 255 (Highest number is Active device) - Primary IP – 10.1.30.101

(8)

Application Delivery Controller (ADC) Implementation Load Balancing

Microsoft SharePoint Solution Guide

3. Create Virtual Router interfaces in AppDirector -> Redundancy -> VRRP -> Virtual Router Table with these parameters:

- IF Index – 2 - VR ID – 2

- Priority – 255 (Highest number is Active device) - Primary IP – 13.1.1.101

- Leave all other options as default

4. Create Associated IP Addresses in AppDirector -> Redundancy -> VRRP -> Associated IP Addresses with these parameters:

- IF Index – 1, VR ID – 1, Associated IP 10.1.30.101 - IF Index – 1, VR ID – 1, Associated IP 10.1.81.200 - IF Index – 2, VR ID – 2, Associated IP 13.1.1.101

Mirroring Configuration

1. Enable Mirroring in AppDirector -> Redundancy -> Mirroring -> Active Device Parameters with these parameters:

- Client Table Mirroring – Enable - Session Id Table Mirroring – Enable - Leave all other fields as default

2. Add Mirror device in AppDirector -> Redundancy -> Mirroring -> Mirror Device Parameters with the following parameter:

- Mirror Device IP – 13.1.1.102

AppDirector Backup

The following are the settings for the Backup AppDirector:

Network Configuration Redundancy VRRP Configuration Mirroring Configuration

Network Configuration

1. Create IP 10.1.30.102/16 on port 1 2. Create 13.1.1.102/24 on port 2 3. Create default route to 10.1.0.1

4. Copy all configuration from the Active AppDirector device

VRRP Configuration

1. Enable VRRP in AppDirector -> Redundancy -> Global Configuration with these parameters:

- IP Redundancy Admin Status – VRRP - Interface Grouping – Enable

(9)

Application Delivery Controller (ADC) Implementation Load Balancing

Microsoft SharePoint Solution Guide

Page 9

2. Create Virtual Router interfaces in AppDirector -> Redundancy -> VRRP -> Virtual Router Table with these parameters:

- IF Index – 1 - VR ID – 1

- Priority – 100 (Highest number is Active device) - Primary IP – 10.1.30.102

- Leave all other options as default

3. Create Virtual Router interfaces in AppDirector -> Redundancy -> VRRP -> Virtual Router Table with these parameters:

- IF Index – 2 - VR ID – 2

- Priority – 100 (Highest number is Active device) - Primary IP – 13.1.1.102

- Leave all other options as default

4. Create Associated IP Addresses in AppDirector -> Redundancy -> VRRP -> Associated IP Addresses with these parameters:

- IF Index – 1, VR ID – 1, Associated IP 10.1.30.101 - IF Index – 1, VR ID – 1, Associated IP 10.1.81.200 - IF Index – 2, VR ID – 2, Associated IP 13.1.1.101

Mirroring Configuration

1. Enable Mirroring in AppDirector -> Redundancy -> Mirroring -> Backup Device Parameters with the following parameter:

- Mirroring Status – Enable

2. Add Mirror device in AppDirector -> Redundancy -> Mirroring -> Mirror Device Parameters with the following parameter:

- Mirror Device IP – 13.1.1.101

Note

(10)

Application Delivery Controller (ADC) Implementation Load Balancing

Microsoft SharePoint Solution Guide

Microsoft SharePoint Front-End Servers

Server 1 Network Configuration

1. Create IP 13.1.1.41/24

2. Create default route to 13.1.1.101

3. Add the VIP IP 10.1.81.200 to the alternate access mapping on the SharePoint server using the Central Administration interface under Operations -> Alternate Access Mapping. This is done only once, so there is no need to add it in the second front-end server.

Server 2 Network Configuration

1. Create IP 13.1.1.42/24

2. Create default route to 13.1.1.101

Technical Support

Radware offers technical support for all of its products through the Radware Certainty Support Program. Please refer to your Certainty Support contract, or the Radware Certainty Support Guide available at:

http://www.radware.com/content/support/supportprogram/default.asp.

For more information, please contact your Radware Sales representative or: U.S. and Americas: (866) 234-5763

International: +972(3) 766-8666

References

Related documents

Server load balancing helps distribute traffic across a cluster of servers to optimize utilization, improve responsiveness and increase availability.. An ADC employs algorithms

Load balancing balances the load of incoming network traffic and distributes the requests to the servers that best can handle them.. Load balancing is mainly used for scalability

Array Application Front End (AFE) appliances truly integrate the critical networking functions of server load balancing, global server load balancing, link load

The AppDirector selects one of the VMware View Connection servers (according to the load balancing algorithm that is configured on the AppDirector) and redirects the

The distinction between load balancing servers and firewalls, or in this case the Aladdin eSafe Gateway, in the most general sense is that servers sit behind a single load

This guidance and application form provide information for property owners whose properties may be affected by Phase One of High Speed Two (HS2) - the proposed high speed

WEB AND APPLICATIoN SERVERS REQUEST PRoCESSINg - Load Balancing - Session Persistence - Bandwidth Shaping - SSL Encryption - HTTP Multiplexing - Concurrency Control -

The Brocade Virtual Traffic Manager and Microsoft SharePoint 2010 Deployment Guide describes how to configure Traffic Manager, to load balance and optimize Microsoft SharePoint