Load Balancing Lync 2013. Jaap Wesselius



Similar documents
Microsoft Lync 2010 Deployment Guide

Demystify HLB and DNS Load Balancing - Lync 2013 Topology with High Availability (POOLs, DNS LB vs HLB)

Load Balancing Microsoft Lync 2010 Load Balancing Microsoft Lync Deployment Guide

Load Balancing Microsoft Lync Deployment Guide

Microsoft Lync Server Overview

Load Balancing for Microsoft Office Communication Server 2007 Release 2

Application Note. Lync 2010 deployment guide. Document version: v1.2 Last update: 12th December 2013 Lync server: 2010 ALOHA version: 5.

Deploying the BIG-IP LTM v10 with Microsoft Lync Server 2010 and 2013

LoadMaster Deployment Guide

Deploying the BIG-IP LTM with Microsoft Skype for Business

Deploying BIG-IP LTM with Microsoft Lync Server 2010 and 2013

Deploying the Barracuda Load Balancer with Office Communications Server 2007 R2. Office Communications Server Overview.

Brocade Virtual Traffic Manager and Microsoft Skype for Business 2015 Deployment Guide

Thunder Series with Microsoft Lync Server 2013 for Reverse Proxy Deployments DEPLOYMENT GUIDE

Deploying the BIG-IP System with Microsoft Lync Server 2010 and 2013 for Site Resiliency

Microsoft Lync Server 2010

Citrix Access Gateway: Implementing Enterprise Edition Feature 9.0

Jeff Schertz MVP, MCITP, MCTS, MCP, MCSE

Deployment Guide. Microsoft Lync 2013 and Citrix NetScaler Deployment Guide. citrix.com

Course Syllabus. About the course. Audience. At Course Completion. Microsoft Lync 2013 Depth Support Engineer. Certification Exams:

Configuring an Etherspeak SIP Trunk in Microsoft Lync 2013

Deployment Guide. AX Series for Microsoft Lync Server 2010

10533A: Deploying, Configuring, and Administering Microsoft Lync Server 2010

Core Solutions of Microsoft Lync Server 2013

Core Solutions of Microsoft Lync Server 2013

Course Outline. Course 20336B: Core Solutions of Microsoft Lync Server Duration: 5 Days

Course Outline. Core Solutions of Microsoft Lync Server 2013 Course 20336B: 5 days Instructor Led. About this Course.

Module 6. Designing and Deploying External Access. MVA Jump Start

Microsoft Office Communications Server 2007 & Coyote Point Equalizer Deployment Guide DEPLOYMENT GUIDE

Deployment Guide July-2014 rev. a. Deploying Array Networks APV Series Application Delivery Controllers for Microsoft Lync Server 2013

Microsoft Exam-Osler

Core Solutions of Microsoft Lync Server 2013

LoadBalancer and Exchange 2013

Course 20336: Core Solutions of Microsoft Lync Server 2013

Deploying F5 with Microsoft Remote Desktop Services

Load Balancing VMware Horizon View. Deployment Guide

20336B: Core Solutions of Microsoft Lync Server 2013

Enterprise Voice and Online Services with Microsoft Lync Server 2013

IM and Presence. Skype for Business 2015 users. Legend. Skype for Business 2015 users. Active Directory Domain Services.

Load Balancing VMware Horizon View. Deployment Guide

DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with Microsoft Windows Server 2008 R2 Remote Desktop Services

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

Deploying F5 for Microsoft Office Web Apps Server 2013

Lync Certificate Planning and Assignments (Edge, Reverse Proxy, Director, Frontend, Mediation, WAC)

Live Communications Server 2005 SP1 Office Communications Server Matt Newton Network Engineer MicroMenders, Inc

Module 4. Planning and Designing Load Balancing

Load Balancing Microsoft Exchange Deployment Guide

Microsoft Office Communications Server 2007 R2

ACS Express for Office365

Fabrizio Volpe. MVP Directory Services MCITP Lync

TESTING & INTEGRATION GROUP SOLUTION GUIDE

Deploying F5 with Microsoft Forefront Threat Management Gateway 2010

ALOHA Load-Balancer. Microsoft Exchange 2010 deployment guide. Document version: v1.4. ALOHA version concerned: v4.2 and above

Microsoft Core Solutions of Microsoft Lync Server 2013

Deploying F5 with Microsoft Active Directory Federation Services

Prerequisites. Creating Profiles

TESTING & INTEGRATION GROUP SOLUTION GUIDE

Using IIS Application Request Routing to Publish Lync Server 2013 Web Services

Core Solutions of Microsoft Lync Server 2013

NL VMUG UserCon March

Load Balancing Microsoft Remote Desktop Services. Deployment Guide

TESTING & INTEGRATION GROUP SOLUTION GUIDE

How To Use Netscaler As An Afs Proxy

DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with Apache Tomcat and Apache HTTP Server

vrealize Automation Load Balancing

Core Solutions of Microsoft Lync Server 2013

50573: Premier Support for Lync Partners Tier 2. Sobre o curso. Microsoft - Servidores

Load Balancing Microsoft Sharepoint 2010 Load Balancing Microsoft Sharepoint Deployment Guide

Deployment Guide AX Series with Active Directory Federation Services 2.0 and Office 365

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

Availability Digest. Redundant Load Balancing for High Availability July 2013

Deploying the BIG-IP System with Microsoft IIS

Deploying F5 with Microsoft Remote Desktop Session Host Servers

DEPLOYMENT GUIDE. Deploying the BIG-IP LTM v9.x with Microsoft Windows Server 2008 Terminal Services

Deploying the BIG-IP System for Microsoft Application Virtualization

SIP Trunking Configuration with

Exam : EE : F5 BIG-IP V9 Local traffic Management. Title. Ver :

Veriton. Getting the Best out of Hardware Load Balancers in an Oracle Environment. What is a Load Balancer? Agenda. What s out there?

Linux Network Server: Firewalls

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP LTM for SIP Traffic Management

FortiOS Handbook - Load Balancing VERSION 5.2.2

Load Balancing Exchange 2010 Client Access Servers using an Hardware Load Balancer Solution

EDGE SERVER. Predavatelj: Sašo Erdeljanov, MVP Exchange Podjetje: Sašo Erdeljanov s.p.

De rol van requirements bij global development

Integrating Avaya Aura Presence Services with Microsoft OCS

Deployment Guide AX Series with Citrix XenApp 6.5

Deploying the BIG-IP System with Microsoft SharePoint

Deploying, Configuring, and Administering Microsoft Lync Server 2010

Deployment Guide Oracle Siebel CRM

vcloud Air - Virtual Private Cloud OnDemand Networking Guide

PRODUCT VERSION: LYNC SERVER 2010, LYNC SERVER 2013, WINDOWS SERVER 2008

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP system v10 with Microsoft Exchange Outlook Web Access 2007

Shared Components PSTN gateways PSTN gateways New IP/PSTN Gateway Define New IP/PSTN Gateway Define the PSTN Gateway FQDN FQDN Next

Deploying F5 with Microsoft Remote Desktop Session Host Servers

Deploying the BIG-IP System v11 with LDAP Servers

Load Balancing Microsoft 2012 DirectAccess. Deployment Guide

Microsoft Exchange Server 2010: Highly Available, High Performing And Scalable Deployment With Coyote Point Equalizer

bbc Adobe LiveCycle Data Services Using the F5 BIG-IP LTM Introduction APPLIES TO CONTENTS

Premier Support for Lync Partners Tier 1

Transcription:

Load Balancing Lync 2013 Jaap Wesselius

Agenda Introductie Interne Load Balancing Externe Load Balancing Reverse Proxy Samenvatting & Best Practices

Introductie

Load Balancing Lync 2013 Waarom Load Balancing? Wat zijn belangrijke items bij load balancing? VIP & Real Server Extern adres vs Intern adres Affinity of Persistence Source IP, Cookie Scheduling Round Robin, Least Connections

Load Balancing Lync 2013 Welke workload wil je op de load balancer? Server to server verkeer? Dat is topology aware dus geen load balancer nodig Client to server verkeer? DNS load balancing voor front-end verkeer (SIP) DNS load balancing voor Edge verkeer (SIP) DNS load balancing werkt NIET voor web services Port translation nodig voor extern web verkeer

Load Balancing Lync 2013 ROLE HIGH AVAILABILITY LOAD BALANCER DNS LOAD BALANCING Standard Edition Server Not Available N/A N/A Enterprise Edition Server Deploy Multiple Servers in a Pool and use Load Yes Yes Balancing Back End Server SQL Server uses Windows Clustering for High No No Availability A/V Conferencing Server Deploy Multiple Servers in a Pool and Use Load N/A N/A Balancing Edge Server Deploy Multiple Servers in a Pool and Use Load Yes Yes Balancing Mediation Server Deploy Multiple Servers in a Pool and Use Load Yes Yes Balancing Monitoring Standby Server (MSMQ on the Front-End queues No No messages in the event of the failure) Archiving Standby Server (MSMQ on the Front-End queues No No messages in the event of the failure) Director Deploy Multiple Servers in a Pool and Use Load Yes Yes Balancing File Server Use Windows Clustering or Distributed File System No No

Interne Load Balancing

Lync 2013 Front-End & Director Pool Internet DMZ Internal Network Lync 2013 Mobile Client Lync Edge Pool Active Directory Lync Front-End Pool Mirrored Back-End Servers Windows 8 Lync App Load Balancer Load Balancer Office Web Apps Server Reverse Proxy Lync 2013 Desktop client Lync 2013 Mobile Client Lync 2013 Desktop client

Lync 2013 Front-End & Director Pool Microsoft aanbevelingen: DNS load balancing voor SIP verkeer Web services override FQDN voor interne web services Load balancen TCP poorten 80, 8080, 443 en 4443 Tevens TCP poort 444 bij gebruik Director Pool

Lync 2013 Front-End & Director Pool Source IP persistence kan worden gebruikt maar er zijn wat beperkingen: Achter NAT 1 enkel source IP Onevenredige distributie van connecties Health check op TCP/5061 or gebruik van hardware load balancer monitoring port (vinkje in Topology Builder) Eventueel /meet/blank.htm ipv TCP/5061 om te bepalen of IIS goed werkt

Lync 2013 Front-End & Director Pool Gebruik van cookie is ook mogelijk: Moet MS-WSMAN heten Geen expiration Niet httponly Geen gebruik cookie optimalisatie Er is geen negatieve impact bij gebruik cookie TCP sessie time-out: 20 minuten TCP idle time-out: 1800 seconden

Lync 2013 Front-End & Director Pool Zonder DNS RR, dus een load balancer only omgeving: Load balance de volgende TCP poorten 5061, 444, 135, 80, 8080, 443, 4443, 448, 5070-5073, 5075, 5076, 5080 Aantal poorten neemt aanzienlijk toe ivm SIP verkeer wat door LB gaat Meer info op http://bit.ly/lyncports

Lync 2013 Mediaton pool DNS load balancing is voldoende Bij gebruik load balancer, alleen TCP poorten 5067, 5068 en 5070 door de load balancer

Externe Load Balancing

Load balancing Edge Pool Internet DMZ Internal Network Lync 2013 Mobile Client Lync Edge Pool Active Directory Lync Front-End Pool Mirrored Back-End Servers Windows 8 Lync App Load Balancer Load Balancer Office Web Apps Server Reverse Proxy Lync 2013 Desktop client Lync 2013 Mobile Client Lync 2013 Desktop client

DNS load balancing Edge Pools DNS is beperkt bruikbaar ivm verlies bij fail-over Federation met oudere OCS omgeving PIM connectivity met Skype, Windows Live, AOL, Yahoo and XMPP partners UM Play on Phone Call transfer van UM Auto Attendant

(Hardware) Load balancer Edge Pool Externe interfaces Access Edge Interface SIP (Externe client): TCP/443 SIP (Federation): TCP/5061 XMPP: TCP/5269 Web Conferencing Interface Source NAT kan gebruikt worden PSOM: TCP/443 AV Edge Interface NAT kan *niet* gebruikt worden STUN/MSTURN: TCP/443 STUN/MSTRUN: UDP/3478

(hardware) Load balancer Edge Pool Externe Interfaces: Gebruik Access VIP als default gateway op alle Edge Interfaces AV Edge Interface: Disable TCP nagling voor TCP/443 voor alle interface Disable TCP nagling voor poorten 50000-59999 Gebruik publiek routeerbaar IP zonder NAT of port translation

(hardware) Load balancer Edge Pool Interne Interfaces Access SIP: TCP/5061 Gebruikt door Director & Front-End AV authentication SIP: TCP/5062 Gebruikt door Front-End pool & SBA AV Media Transfer: UDP/3478 Preferred path voor AV media transfer AV Media Transfer: TCP/443 Fallback voor AV Media transfer File Sharing Desktop Sharing

Reverse Proxy

Reverse Proxy (Web Services) Internet DMZ Internal Network Lync 2013 Mobile Client Lync Edge Pool Active Directory Lync Front-End Pool Mirrored Back-End Servers Windows 8 Lync App Load Balancer Load Balancer Office Web Apps Server Reverse Proxy Lync 2013 Desktop client Lync 2013 Mobile Client Lync 2013 Desktop client

Reverse Proxy? Device tussen servers en clients (vaak in DMZ) die server services publiceert Wordt vaak gebruik als load balancing device Schermt interne servers af voor externe invloeden Full reverse proxy Layer 7 SSL acceleration, content inspection, intruder detection

Reverse Proxy Reverse proxy = 2e VIP op de load balancer Load balance op poort 80 en 443 Publiceert poort 8080 en 4443 Persistence is niet noodzakelijk Pre-authentication niet mogelijk Health check op poort 5061 of hardware load balancer port (in Topology Builder) of /meet/blank.htm ipv poort 5061

Testen Reverse Proxy https://meet.exchangelabs.nl/reach/client/webpages/reac hclient.aspx (Silverlight client!) https://dialin.exchangelabs.nl/dialin/conference.aspx https://lyncweb.exchangelabs.nl/scheduler/default.aspx

Office Web Apps server Load balance poort 443 Reencrypt van verkeer SSL Offloading is ook mogelijk Source IP voor persistence met 30 minuten timeout Healthcheck op /hosting/discovery middels HTTP/GET Web Apps blog: http://bit.ly/13uqqxe

Samenvatting en Best Practices

DNS Load Balancing of Hardware? HLB Pros HLB Cons DNS LB Pros DNS LB Cons App Awareness Extra step for server draining Simpler Server Draining Some 3 rd party apps don t understand DNS LB Easy to take partially working server offline Additional setup work required Less overall complexity Many PBXs can t talk to pool of DNS LB mediation Servers Supports all level clients Adds significantly to deployment (myth) Minimal LB expertise required Down level clients don t support DNS LB HA for PIC/XMPP and legacy federation Adds substantial latency (myth) Over-complicates troubleshooting (myth)

Best Practices Use same load balancing method for internal/external Edge interfaces Don t leave timeout at default: TCP idle timeout should be set to 1800 sec Turn off TCP Nagling for AV Edge ports 50k-59,999 and internal/external 443 Use SNAT for general services, DNAT for AV Edge Ensure load balancer and Lync failover scenarios are tested BEFORE you need it Avoid using DSR not supported

Best Practices Create an independent virtual service for each edge service (access/webconf/av) User cookie-based persistence for external Lync web services and source-address persistence for internal Lync web services Cookie-based persistence required for Lync Mobility services - Marked http Only, named MS-WSMAN and no expiration Always use a HLB if HA for XMPP/PIC/legacy Federation is important Edge internal interface must be on different network than Edge external interface with routing between them disabled Edge Server External interface running A/V must use routable IP no NAT/PAT

Vragen? Dank voor uw tijd. mail@jaapwesselius.com @jaapwess