SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
Lync Server 2010:
                            Fabrizio Volpe
High Availability [I3004]   MVP Directory Services
                            MCITP MCSE
                            VMware VCP
                            Fortinet FCNSP
Agenda

 Topologie di Riferimento       _1

 High Availability              _2

 Voice Resilience               _3

 Metropolitan Site Resiliency   _4
Add : Cumulative Update 4 for Lync Server
2010 Released
Topologia di Riferimento “Small Enterprise”

Single Server Standard Edition Reference Topology

For a smaller Enterprise

•   Deploy an Edge server and reverse proxy
•   Use PSTN or SIP trunks to provide telephony integration
•   Exchange UM for voice mail integration
•   Use Active Directory/DNS Services and internal PKI
•   Use Survivable Branch Appliances (SBAs) for resiliency in remote locations
•   Deploy Standard Edition in a “Paired” solution for failover and redundancy
    (primary registrar and a backup registrar)
Topologia di Riferimento “Small Enterprise”
Topologia di Riferimento “Large Enterprise”

•   Use DNS load balancing for SIP on Front End servers, Edge servers, and the Directory server
•   Use a Hardware Load Balancer (HLB) for Secure HTTP (HTTPS), Distributed Component
    Object Model (DCOM), Reverse Proxy, and Edge Pool for Remote Access, External
    Conferencing, and Federation
•   Deploy a Monitoring server to record call quality
•   Deploy an A/V Conferencing Pool for scalability, collocated on the Front End servers
•   Deploy a Director Pool, which is a dedicated server
•   Use PSTN or SIP Trunks to provide telephony integration
•   Deploy Exchange UM for voice-mail integration
•   Use AD/DNS Services and Internal public key infrastructure (PKI) for certificate management
•   Deploy SBAs for voice resiliency in each of the remote locations
Topologia di Riferimento “Large Enterprise”
Lync Server H.A. : Redundant Environment

•   Instant Messaging
     • Enterprise Edition: Multiple Front-End Server, Array of Edge Servers
•   Web Conferencing
     • Enterprise Edition: Multiple Front-End Servers, Array of Edge Servers
•   Voice
     • Multiple Mediation Servers and Gateways
     • Multiple voice routes
•   Monitoring Server
     • Clustered SQL database
•   Archiving Server
     • Clustered SQL database
•   Persistent Group Chat (Session Dialog Resiliency)
Add : External Users
Lync High Availability Architecture
Microsoft Lync Server 2010
                     User Services Database
                     (Presence and
                                                                 Architecture:
                     Conferencing)
                                                                 •    Each registrar has its own SQL Express database
                                                                 •    Registrar and User Services are collocated in the
                                       Registrar Database             datacenter (but on different servers)
                                    (Registration and Routing)
                                                                 •    All user end points register with same Front End
                                                                 •    Users are load balanced by Registrars using a
                                                                      Distributed Hash Algorithm
                                                                 •    Registrar can be installed in remote locations
                    HLB (optional for SIP traffic)

   User 1
         User 1
DNS Load Balancing
                   DNS Load Balancing is NOT the same as DNS Round Robin

                                                        •Lync clients and servers are able to understand multiple
                                                         IP addresses
           DNS Server is                                •Clients failover if connectivity to one IP fails
           configured for                               •Servers failover as load balance traffic across these Ips
         Round Robin and
         returns a list of IP                                                                                         DNS Round
        addresses for a Pool                                                                                             Robin
               FQDN                                                           DNS Load                               complements
                                                                              balancing                                DNS Load
                                                                                                                       Balancing
•Pool.Test.Org resolves to IP1, IP2, IP3
•DNS Server replies to 1st Query with (IP1, IP2, IP3)
•DNS Server replies to 2nd Query with (IP2, IP1, IP3)
•DNS Server replies to 3rd Query with (IP3, IP2, IP1)
DNS Load Balancing “In Azione”
•   A front-end servers register their fully qualified domain name (FQDN) as A records in DNS
•   When the Enterprise pool is created, the pool FQDN (that is, the SRV record) is registered to
    return from DNS the list of IP addresses of all the front-end servers

                                                 •   The client queries DNS to resolve the FQDN
                                                     of the pool
                                                 •   query returns the list (172,24,32,151,
                                                     172,24,32,152, 172,24,32,153) to the client
                                                 •   The client chooses an IP address from the
                                                     list at random and attempts to connect
                                                 •   If this connection fails, the client attempts
                                                     to connect to the next IP address in the list
La Registrazione del Client
•   In Lync each front-end server in a pool has a completely independent registration database

•   Each user is assigned a predefined registration database (Registrar)

•   Multiple clients with same user, all clients must register to the same front-end server

•   The registrar assignment is calculated by a hash value of the user’s SIP URI
•   The client attempts to register with a random front-end, if it is not the primary registrar the
    front-end redirects the client to his registrar
Add : User Registrar Sequence
DNS Load Balancing Options
      DNS Load Balancing on Front End Pools and Director Pools

      • Supported only by servers running Lync Server 2010 and Lync Server 2010 clients

      DNS Load Balancing on Edge Server Pools


      DNS Load Balancing on Stand-Alone Mediation Server Pools


•   DNS load balancing does not replace the need for hardware load balancing for server pools
•   HTTP and HTTPS are session-state–oriented protocols
•   The configuration of load balancers is primarily for HTTP traffic
Add : Web Services FQDN Overrides
Hardware Load Balancing
• Hardware load balancers that have been tested by the vendor and
  reviewed by Microsoft to meet Lync Server 2010 requirement
High Availability through Virtualization
Server Virtualization in Microsoft Lync Server 2010
http://www.microsoft.com/download/en/details.aspx?id=22746


Mixed virtual and physical servers within the same pool are not supported

If you are implemented a highly available, virtualized, Lync Server deployment consider spreading similar workloads to
different VM hosts
Live Migration of Lync Server workloads have not been validated, and is not supported (Applicable to Hyper-V Live
Migration, and VMware Vmotion)
Specifically, it has not been validated what the client experience would be if a live migration is performed on a Lync
Server workload running an active conference
Dynamic memory has not been validated with Lync Server 2010 workloads, and specific guidance cannot be provided
SQL Server Failover Cluster per Lync
• Microsoft Lync Server 2010 Central Management store holds user
  data for all Enterprise Edition servers
• CMS cannot be installed on the same computer of other Lync roles
• Microsoft Lync Server 2010 supports clustering for Microsoft SQL
  Server 2008, Microsoft SQL Server 2008 R2, and Microsoft SQL
  Server 2005 in an active/passive configuration
• You should set up and configure the SQL Server cluster before you
  install and deploy the Enterprise Edition Front End Server and back-
  end database
Configurazione Lync su SQL Cluster
                                                        Define the SQL Server store
                                                       in Topology Builder by using
                                                          the SQL Server instance
                                                       virtual cluster name and the
                                                         instance name of the SQL
                                                              Server database




                                                                                      Open Lync Server
                              Start Topology Builder
                                                                                      Management Shell




                                                The Select Database File
        In Topology Builder, as you              Location page has two
          publish the topology, on            options that determine how
                                                                                      Install-CsDatabase
        the Create databases page,             the database files will be
              click Advanced                  deployed to the SQL Server
                                                        cluster
Lync su SQL Cluster : Short Video
Voice Resilience
• Voice resiliency in Lync Server 2010 is achieved with a primary and
  backup registrar service
• When Lync endpoints sign in, they are informed of both a primary
  and backup registrar pool associated with their account
• The primary registrar pool will typically be the Front End pool
  where the user account is homed, except in branch office scenarios
• Two different voice resilience scenarios : datacenter survivability
  and branch site survivability.
Datacenter Survivability
• To provide the failover capability when the primary pool is
  unavailable, each Front End pool can be assigned a backup
  pool
• This can be another pool in the same site, or more commonly
  will be a pool in a separate datacenter across a WAN link
• When assigned, as clients sign in, they will receive information
  about which pool is the primary and which pool is the backup
Datacenter Survivability Architecture
                          •   There is no requirement
                              for the primary and back-
                              up pools to be of equal
                              capacity or version
                          •    A Standard Edition pool
                              can act as a back-up for an
                              Enterprise Edition pool
                          •   SBA in the Branch Office
                              can point to either Pool 1
                              or Pool 2
                          •   Pool 1 and Pool 2 can act
                              as a back-up registrar for
                              each other
Registrar Failover
• Backup pool maintains a monitor to check whether the primary pool is
  available at all times
• This monitoring is accomplished through the use of heartbeat messages
  exchanged between the two pools
• Only after the backup pool stops receiving heartbeat messages from the
  primary it begin accepting user registrations
• The default timeout interval for the heart- beat messages is 300ms
• Timeout can be modified by an administrator if a longer or shorter
  timeout period is require
Scenari di Failure


                     •   Failure of (or loss of
                         connectivity to) Pool 1
                     •   Failure of (or loss of
                         connectivity to) Pool 2
                     •   Failure of (or loss of
                         connectivity to) SBA
Servizi Disponibili Durante un Failover
Features that are available in a failover scenario include
 • PSTN Calls—Outbound calls
 • Inbound call availability is dependent on the PSTN carrier
 • Internal Calls—Internal voice calls are possible between users in the same site and to
   additional sites
 • Call Control—Users are able to use basic call features such as hold and transfer
 • Advanced features such as call forwarding, simultaneous ringing, and team call
 • Instant Messaging—Instant messaging service is available, but only between two parties
   • No instant messaging conferencing services are available.
 • Audio/Video Calls—Audio and video calls are between two parties only.
   • Audio/video conferencing services are unavailable.
 • Call Detail Records
Servizi Non Disponibili Durante un Failover
Features that are unavailable to users in a failover scenario include
 • Conferencing Auto Attendant
 • Conferencing - Any type of conferencing involving more than two parties is unavailable
   • Instant message
   • Audio/video conferences
 • Presence-Based Routing
 • Call Park
 • Response Group Service—Any workflows and queues associated with the failed pool are
   unavailable
   • Agents will be unable to sign in
 • Call Forwarding Settings - Users are unable to update or change their call forwarding settings
 • Voicemail Delivery
 • Voicemail Retrieval
Branch-Site Survivability
                        Host between 25 and
                                                Survivable Branch
                        1000 users at your
                                                    Appliance
                        branch site




                                                Survivable Branch
                        Host between 1000 and     Server or two
                        2000                    Survivable Branch
                                                   Appliances




                                                   Deploy as a
                                                central site with a
                        Up to 5000              Standard Edition
                                                server rather than
                                                 as a branch site
Survivable Branch Appliance
Servizi Durante Branch Resiliency
Features Available                                    Features Unavailable
PSTN Inbound and Outbound calls                       Inter-site Data (IM, App Sharing, etc.)
Intra-Site calls, Inter site calls (PSTN Rerouting)   Conferencing (IM, Video and Web)
Hold, Retrieve, Transfer                              Presence & DND based routing

Authentication, Authorization                         Modify Presence or Change Call
                                                      Forwarding Settings
Voicemail Deposit (Redirect to ExUM in Data Center)
                                                      Contact List
Voicemail Retrieve (through PSTN)
                                                      Response Group and Call Park
Call Forwarding, SimulRing, Boss-Admin, Team-call
Call Detail Records (CDR)
All 2 Party Intra Site communications
Audio Conferencing through PSTN
Contact Search
Session Dialog Resiliency
•   Session Dialog Resiliency (SDR) refers to the ability of a call to resolve and
    repair a route failure or the temporary inability to reach a remote endpoint
•   These problems are usually caused by temporary breaks in signaling paths due
    to intermediate server or temporary remote endpoint connectivity issues
•   After detecting a break, the signaling layer attempts to locate a new path and
    re-establish communications.
•   “Succeed or fail quickly, recover forever”
•   In the case of a dialog route issue, UMC will resend the message if the dialog
    can be repaired immediately (a 430 (Flow Failed) response with a “Dialog
    Route Set Update” header), as shown in the following flow diagram.
Route Resilience
• Routes in Lync Server 2010 are a definition of where to send calls that
  match a specific dial string

• Route Resilience

• Resiliency for routes is done by providing multiple gateways in a single
  route, or by creating a redundant route that uses a gateway in a different
  location
• Routes are processed in from a top-to-bottom order so that the priority
  for a route can specified by adjusting the route placement within the list
Server Draining

• Draining a server when preparing it for maintenance
• This enables an administrator to prepare a server for maintenance without
  immediately affecting users
• Existing sessions on the server are ended immediately and users will be
  transferred to a different server within the pool
• Preventing new connections is a feature that only works with DNS load
  balancing
• If using a hardware load balancer, perform the draining steps there
• This feature does not cover load balancing of the web component services
Start Server Draining e Monitoraggio Connessioni
Lync Audio : FEC e Audio Healing
• Forward error correction (FEC) is a method of obtaining error
  control in data transmission
• The source (transmitter) sends redundant data and the destination
  (receiver) recognizes only the portion of the data that contains no
  apparent error
• In the simplest form of FEC, each character is sent twice
• Audio Healing : interpolation
Metropolitan Site Resiliency Solution

•   Splitting the Front End pool between two physical sites
•   Topology Builder, these two geographical sites are configured as one single Lync Server 2010 site

•   Creating separate geographically dispersed clusters (physically separated Windows Server 2008 R2 failover clusters) for

      •    Back End Servers
      •    Group Chat Database Servers
      •    File Servers

•   Enabling synchronous data replication between the geographically dispersed clusters

•   Deploying servers running certain server roles in both sites
•   These roles include Front End Server, A/V Conferencing Server, Director, Edge Server, and Group Chat Server
•   The servers of each type in both sites are contained within one pool of that type, which crosses both sites
•   Except for Group Chat Server, all servers of these types, in both sites, are active. For Group Chat Server, only the servers in one site can
    be active at a time
Metropolitan Site Resiliency Overview
Metropolitan Site Resiliency Prerequisites
•   All servers that are part of geographically dispersed clusters must be part of the same stretched VLAN, using the same Layer-
    2 broadcast domain.
•   All other internal servers running Lync Server server roles can be on a subnet within that server’s local data center
•   Edge Servers must be in the perimeter network
•   Round-trip latency between the two sites must not be greater than 20 ms
•   Available bandwidth between the sites must be at least 1 Gbps
•   A geographically dispersed cluster solution based on Windows Server 2008 R2 Failover Clustering must be in place
•   All geographically dispersed cluster servers must be running the 64-bit edition of Windows Server 2008 R2
•   All your servers that are running Lync Server must run the Lync Server 2010 version
•   All database servers must be running the 64-bit edition of one of the following
      •    Microsoft SQL Server 2008 with Service Pack 1 (SP1) (required) or latest service pack (recommended)
      •    Microsoft SQL Server 2008 R2
•   Both physical and virtual servers are supported
Add : Lync Databases
Content              Topology for the entire Lync deployment (Xds)
Management Store
(CMS)
Pool Configuration   Rtc: stores persistent user data
Store                Rtcdyn: stores dynamic Lync user data
                     Rtcab1: stores the Lync use address book information

Application Store    Cpsdyn: stores dynamic system information for the Call Park
                     Rgsdyn: stores dynamic runtime operational information for the Call Park application
                     Rgsconfig: stores persistent configuration data for the Response Group application

Archiving and        LcsLog: stores Instant Messaging and Conferencing data
Monitoring Store     LcsCdr: stores the Call Details Records
                     QoEMetrics: stores the Quality of Experience data

Location Store       Lync server uses this database (named “lis”) to hold a network ‘wiremap’
Backup Strategy

•   Backing Up Lync Server Databases
     • There is nothing unique about the Lync Server databases stored in SQL Server
     • They can be backed up and restored like any other database.
•   Backing Up the RTC Database
     • For a given front end pool, the only database to be backed up is the RTC database
     • For Monitoring or Archiving services, those databases need to be backed up
•   Backing Up the Central Management Store
     • cmdlets for backing up the Central Management Store (CMS) are Export-
        CsConfiguration and Export-CsLisConfiguration, which export the overall configuration
        and the E911configuration respectively
•   Backing Up Lync Server Servers
DEMO : Standard Edition Disaster Recovery
Q&A
Contatti OverNet Education

 http://OverNetEducation.it

 Info@OverNetEducation.it

 Tel+39 02 365738
Grazie!

Weitere ähnliche Inhalte

Was ist angesagt?

HP Microsoft SQL Server Data Management Solutions
HP Microsoft SQL Server Data Management SolutionsHP Microsoft SQL Server Data Management Solutions
HP Microsoft SQL Server Data Management SolutionsEduardo Castro
 
SCM Dashboard
SCM DashboardSCM Dashboard
SCM DashboardPerforce
 
Lecture 2 servers and services
Lecture 2   servers and servicesLecture 2   servers and services
Lecture 2 servers and servicesWiliam Ferraciolli
 
SQL Server Workshop Paul Bertucci
SQL Server Workshop Paul BertucciSQL Server Workshop Paul Bertucci
SQL Server Workshop Paul BertucciMark Ginnebaugh
 
Solaris cluster roadshow day 2 technical presentation
Solaris cluster roadshow day 2 technical presentationSolaris cluster roadshow day 2 technical presentation
Solaris cluster roadshow day 2 technical presentationxKinAnx
 
Emulex OneConnect Universal CNA (Short Overview)
Emulex OneConnect Universal CNA (Short Overview)Emulex OneConnect Universal CNA (Short Overview)
Emulex OneConnect Universal CNA (Short Overview)Emulex Corporation
 
CloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetCloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetNuno Alves
 
Novell Identity Manager Troubleshooting
Novell Identity Manager TroubleshootingNovell Identity Manager Troubleshooting
Novell Identity Manager TroubleshootingNovell
 
Rhozet™ Carbon Coder/Server/Admin v3.11 User Guide
Rhozet™ Carbon Coder/Server/Admin v3.11 User GuideRhozet™ Carbon Coder/Server/Admin v3.11 User Guide
Rhozet™ Carbon Coder/Server/Admin v3.11 User GuideVideoguy
 
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...
Enhancing Live Migration Process for CPU and/or  memory intensive VMs running...Enhancing Live Migration Process for CPU and/or  memory intensive VMs running...
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...Benoit Hudzia
 
Siebel Server Cloning available in 8.1.1.9 / 8.2.2.2
Siebel Server Cloning available in 8.1.1.9 / 8.2.2.2Siebel Server Cloning available in 8.1.1.9 / 8.2.2.2
Siebel Server Cloning available in 8.1.1.9 / 8.2.2.2Jeroen Burgers
 
Play with cloud foundry
Play with cloud foundryPlay with cloud foundry
Play with cloud foundryPeng Wan
 
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionNZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionMichael Noel
 

Was ist angesagt? (17)

HP Microsoft SQL Server Data Management Solutions
HP Microsoft SQL Server Data Management SolutionsHP Microsoft SQL Server Data Management Solutions
HP Microsoft SQL Server Data Management Solutions
 
Right Availability in RAC environment. Playing with Oracle clusterware infras...
Right Availability in RAC environment. Playing with Oracle clusterware infras...Right Availability in RAC environment. Playing with Oracle clusterware infras...
Right Availability in RAC environment. Playing with Oracle clusterware infras...
 
SCM Dashboard
SCM DashboardSCM Dashboard
SCM Dashboard
 
Lecture 2 servers and services
Lecture 2   servers and servicesLecture 2   servers and services
Lecture 2 servers and services
 
SQL Server Workshop Paul Bertucci
SQL Server Workshop Paul BertucciSQL Server Workshop Paul Bertucci
SQL Server Workshop Paul Bertucci
 
Xs sho niboshi
Xs sho niboshiXs sho niboshi
Xs sho niboshi
 
Solaris cluster roadshow day 2 technical presentation
Solaris cluster roadshow day 2 technical presentationSolaris cluster roadshow day 2 technical presentation
Solaris cluster roadshow day 2 technical presentation
 
Emulex OneConnect Universal CNA (Short Overview)
Emulex OneConnect Universal CNA (Short Overview)Emulex OneConnect Universal CNA (Short Overview)
Emulex OneConnect Universal CNA (Short Overview)
 
Exchange Server 2013 Architecture Deep Dive, Part 2
Exchange Server 2013 Architecture Deep Dive, Part 2 Exchange Server 2013 Architecture Deep Dive, Part 2
Exchange Server 2013 Architecture Deep Dive, Part 2
 
CloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetCloudBridge and Repeater Datasheet
CloudBridge and Repeater Datasheet
 
Novell Identity Manager Troubleshooting
Novell Identity Manager TroubleshootingNovell Identity Manager Troubleshooting
Novell Identity Manager Troubleshooting
 
Rhozet™ Carbon Coder/Server/Admin v3.11 User Guide
Rhozet™ Carbon Coder/Server/Admin v3.11 User GuideRhozet™ Carbon Coder/Server/Admin v3.11 User Guide
Rhozet™ Carbon Coder/Server/Admin v3.11 User Guide
 
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...
Enhancing Live Migration Process for CPU and/or  memory intensive VMs running...Enhancing Live Migration Process for CPU and/or  memory intensive VMs running...
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...
 
What is new in Citrix xen App 1
What is new in Citrix xen App 1What is new in Citrix xen App 1
What is new in Citrix xen App 1
 
Siebel Server Cloning available in 8.1.1.9 / 8.2.2.2
Siebel Server Cloning available in 8.1.1.9 / 8.2.2.2Siebel Server Cloning available in 8.1.1.9 / 8.2.2.2
Siebel Server Cloning available in 8.1.1.9 / 8.2.2.2
 
Play with cloud foundry
Play with cloud foundryPlay with cloud foundry
Play with cloud foundry
 
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionNZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
 

Ähnlich wie Lync Server 2010: High Availability [I3004]

Designing SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big SuccessDesigning SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big SuccessSPC Adriatics
 
Chapter 4 configuring and managing the dns server role
Chapter 4   configuring and managing the dns server roleChapter 4   configuring and managing the dns server role
Chapter 4 configuring and managing the dns server roleLuis Garay
 
Implementing Domain Name
Implementing Domain NameImplementing Domain Name
Implementing Domain NameNapoleon NV
 
IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILGabriella Davis
 
Microsoft Offical Course 20410C_07
Microsoft Offical Course 20410C_07Microsoft Offical Course 20410C_07
Microsoft Offical Course 20410C_07gameaxt
 
Network servers
Network serversNetwork servers
Network serversOnline
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overviewhowie YU
 
Microsoft Exchange 2010 Upgrade Seminar March 2010
Microsoft Exchange 2010 Upgrade   Seminar March 2010Microsoft Exchange 2010 Upgrade   Seminar March 2010
Microsoft Exchange 2010 Upgrade Seminar March 2010hagestadwt
 
Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01
Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01
Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01velimamedov
 
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...Nordic Infrastructure Conference
 
2 networking
2 networking2 networking
2 networkingLen Bass
 
Introducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerIntroducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerWSO2
 
Domain Controller Critical Services
Domain Controller Critical ServicesDomain Controller Critical Services
Domain Controller Critical ServicesJani Sabtriady
 
1.2 build cloud_fabric_final
1.2 build cloud_fabric_final1.2 build cloud_fabric_final
1.2 build cloud_fabric_finalPaulo Freitas
 
Preparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstallPreparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstallGabriella Davis
 

Ähnlich wie Lync Server 2010: High Availability [I3004] (20)

Mcse 2012
Mcse 2012Mcse 2012
Mcse 2012
 
Designing SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big SuccessDesigning SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big Success
 
Chapter 4 configuring and managing the dns server role
Chapter 4   configuring and managing the dns server roleChapter 4   configuring and managing the dns server role
Chapter 4 configuring and managing the dns server role
 
Implementing Domain Name
Implementing Domain NameImplementing Domain Name
Implementing Domain Name
 
Philly Tech Fest Upgrade To Windows Server 2008 R2
Philly Tech Fest Upgrade To Windows Server 2008 R2Philly Tech Fest Upgrade To Windows Server 2008 R2
Philly Tech Fest Upgrade To Windows Server 2008 R2
 
IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAIL
 
Microsoft Offical Course 20410C_07
Microsoft Offical Course 20410C_07Microsoft Offical Course 20410C_07
Microsoft Offical Course 20410C_07
 
Network servers
Network serversNetwork servers
Network servers
 
10135 b 01
10135 b 0110135 b 01
10135 b 01
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
Microsoft Exchange 2010 Upgrade Seminar March 2010
Microsoft Exchange 2010 Upgrade   Seminar March 2010Microsoft Exchange 2010 Upgrade   Seminar March 2010
Microsoft Exchange 2010 Upgrade Seminar March 2010
 
Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01
Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01
Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01
 
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
 
MCSA 70-412 Chapter 05
MCSA 70-412 Chapter 05MCSA 70-412 Chapter 05
MCSA 70-412 Chapter 05
 
MCSA 70-412 Chapter 01
MCSA 70-412 Chapter 01MCSA 70-412 Chapter 01
MCSA 70-412 Chapter 01
 
2 networking
2 networking2 networking
2 networking
 
Introducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerIntroducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load Balancer
 
Domain Controller Critical Services
Domain Controller Critical ServicesDomain Controller Critical Services
Domain Controller Critical Services
 
1.2 build cloud_fabric_final
1.2 build cloud_fabric_final1.2 build cloud_fabric_final
1.2 build cloud_fabric_final
 
Preparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstallPreparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstall
 

Mehr von Fabrizio Volpe

Skype for business mobility
Skype for business mobilitySkype for business mobility
Skype for business mobilityFabrizio Volpe
 
Skype for business understanding what is new, preview or unchanged
Skype for business understanding what is new, preview or unchangedSkype for business understanding what is new, preview or unchanged
Skype for business understanding what is new, preview or unchangedFabrizio Volpe
 
Deploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexitiesDeploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexitiesFabrizio Volpe
 
Hybrid Clouds: “Silver Bullet” of the Cloud Computing?
Hybrid Clouds: “Silver Bullet” of the Cloud Computing?Hybrid Clouds: “Silver Bullet” of the Cloud Computing?
Hybrid Clouds: “Silver Bullet” of the Cloud Computing?Fabrizio Volpe
 
Forefront Unified Access Gateway 2010: An Introduction To Enterprise Features
Forefront Unified Access Gateway 2010: An Introduction To Enterprise FeaturesForefront Unified Access Gateway 2010: An Introduction To Enterprise Features
Forefront Unified Access Gateway 2010: An Introduction To Enterprise FeaturesFabrizio Volpe
 
Lync server overview (Inroduction) US English
Lync server overview (Inroduction) US EnglishLync server overview (Inroduction) US English
Lync server overview (Inroduction) US EnglishFabrizio Volpe
 
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...
Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...Fabrizio Volpe
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpeFabrizio Volpe
 
Infrastructure components configure and deploy 24 hiapc fabrizio volpe
Infrastructure components configure and deploy 24 hiapc fabrizio volpeInfrastructure components configure and deploy 24 hiapc fabrizio volpe
Infrastructure components configure and deploy 24 hiapc fabrizio volpeFabrizio Volpe
 
Lync Server 2010: Introduzione [I2001]
Lync Server 2010: Introduzione [I2001]Lync Server 2010: Introduzione [I2001]
Lync Server 2010: Introduzione [I2001]Fabrizio Volpe
 
Lync server 2010 overview
Lync server 2010 overviewLync server 2010 overview
Lync server 2010 overviewFabrizio Volpe
 
4. tmg 2010 e uag 2010
4. tmg 2010 e uag 20104. tmg 2010 e uag 2010
4. tmg 2010 e uag 2010Fabrizio Volpe
 
System center virtual machine manager self service portal 2.0
System center virtual machine manager self service portal 2.0System center virtual machine manager self service portal 2.0
System center virtual machine manager self service portal 2.0Fabrizio Volpe
 
Pianificare, realizzare e gestire una infrastruttura Microsoft VDI
Pianificare, realizzare e gestire una infrastruttura Microsoft VDIPianificare, realizzare e gestire una infrastruttura Microsoft VDI
Pianificare, realizzare e gestire una infrastruttura Microsoft VDIFabrizio Volpe
 
Community Days 2012 - Tecnologie di desktop virtualization
Community Days 2012 - Tecnologie di desktop virtualization Community Days 2012 - Tecnologie di desktop virtualization
Community Days 2012 - Tecnologie di desktop virtualization Fabrizio Volpe
 

Mehr von Fabrizio Volpe (18)

Skype for business mobility
Skype for business mobilitySkype for business mobility
Skype for business mobility
 
Skype for business understanding what is new, preview or unchanged
Skype for business understanding what is new, preview or unchangedSkype for business understanding what is new, preview or unchanged
Skype for business understanding what is new, preview or unchanged
 
Deploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexitiesDeploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexities
 
Hybrid Clouds: “Silver Bullet” of the Cloud Computing?
Hybrid Clouds: “Silver Bullet” of the Cloud Computing?Hybrid Clouds: “Silver Bullet” of the Cloud Computing?
Hybrid Clouds: “Silver Bullet” of the Cloud Computing?
 
Forefront Unified Access Gateway 2010: An Introduction To Enterprise Features
Forefront Unified Access Gateway 2010: An Introduction To Enterprise FeaturesForefront Unified Access Gateway 2010: An Introduction To Enterprise Features
Forefront Unified Access Gateway 2010: An Introduction To Enterprise Features
 
Lync server overview (Inroduction) US English
Lync server overview (Inroduction) US EnglishLync server overview (Inroduction) US English
Lync server overview (Inroduction) US English
 
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...
Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
 
Infrastructure components configure and deploy 24 hiapc fabrizio volpe
Infrastructure components configure and deploy 24 hiapc fabrizio volpeInfrastructure components configure and deploy 24 hiapc fabrizio volpe
Infrastructure components configure and deploy 24 hiapc fabrizio volpe
 
Lync Server 2010: Introduzione [I2001]
Lync Server 2010: Introduzione [I2001]Lync Server 2010: Introduzione [I2001]
Lync Server 2010: Introduzione [I2001]
 
Lync server 2010 overview
Lync server 2010 overviewLync server 2010 overview
Lync server 2010 overview
 
4. tmg 2010 e uag 2010
4. tmg 2010 e uag 20104. tmg 2010 e uag 2010
4. tmg 2010 e uag 2010
 
3. email relay fpe
3. email relay   fpe3. email relay   fpe
3. email relay fpe
 
2. secure web gateway
2. secure web gateway2. secure web gateway
2. secure web gateway
 
1. introduzione a TMG
1. introduzione a TMG1. introduzione a TMG
1. introduzione a TMG
 
System center virtual machine manager self service portal 2.0
System center virtual machine manager self service portal 2.0System center virtual machine manager self service portal 2.0
System center virtual machine manager self service portal 2.0
 
Pianificare, realizzare e gestire una infrastruttura Microsoft VDI
Pianificare, realizzare e gestire una infrastruttura Microsoft VDIPianificare, realizzare e gestire una infrastruttura Microsoft VDI
Pianificare, realizzare e gestire una infrastruttura Microsoft VDI
 
Community Days 2012 - Tecnologie di desktop virtualization
Community Days 2012 - Tecnologie di desktop virtualization Community Days 2012 - Tecnologie di desktop virtualization
Community Days 2012 - Tecnologie di desktop virtualization
 

Kürzlich hochgeladen

Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 

Kürzlich hochgeladen (20)

Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 

Lync Server 2010: High Availability [I3004]

  • 1. Lync Server 2010: Fabrizio Volpe High Availability [I3004] MVP Directory Services MCITP MCSE VMware VCP Fortinet FCNSP
  • 2. Agenda Topologie di Riferimento _1 High Availability _2 Voice Resilience _3 Metropolitan Site Resiliency _4
  • 3. Add : Cumulative Update 4 for Lync Server 2010 Released
  • 4. Topologia di Riferimento “Small Enterprise” Single Server Standard Edition Reference Topology For a smaller Enterprise • Deploy an Edge server and reverse proxy • Use PSTN or SIP trunks to provide telephony integration • Exchange UM for voice mail integration • Use Active Directory/DNS Services and internal PKI • Use Survivable Branch Appliances (SBAs) for resiliency in remote locations • Deploy Standard Edition in a “Paired” solution for failover and redundancy (primary registrar and a backup registrar)
  • 5. Topologia di Riferimento “Small Enterprise”
  • 6. Topologia di Riferimento “Large Enterprise” • Use DNS load balancing for SIP on Front End servers, Edge servers, and the Directory server • Use a Hardware Load Balancer (HLB) for Secure HTTP (HTTPS), Distributed Component Object Model (DCOM), Reverse Proxy, and Edge Pool for Remote Access, External Conferencing, and Federation • Deploy a Monitoring server to record call quality • Deploy an A/V Conferencing Pool for scalability, collocated on the Front End servers • Deploy a Director Pool, which is a dedicated server • Use PSTN or SIP Trunks to provide telephony integration • Deploy Exchange UM for voice-mail integration • Use AD/DNS Services and Internal public key infrastructure (PKI) for certificate management • Deploy SBAs for voice resiliency in each of the remote locations
  • 7. Topologia di Riferimento “Large Enterprise”
  • 8. Lync Server H.A. : Redundant Environment • Instant Messaging • Enterprise Edition: Multiple Front-End Server, Array of Edge Servers • Web Conferencing • Enterprise Edition: Multiple Front-End Servers, Array of Edge Servers • Voice • Multiple Mediation Servers and Gateways • Multiple voice routes • Monitoring Server • Clustered SQL database • Archiving Server • Clustered SQL database • Persistent Group Chat (Session Dialog Resiliency)
  • 10. Lync High Availability Architecture Microsoft Lync Server 2010 User Services Database (Presence and Architecture: Conferencing) • Each registrar has its own SQL Express database • Registrar and User Services are collocated in the Registrar Database datacenter (but on different servers) (Registration and Routing) • All user end points register with same Front End • Users are load balanced by Registrars using a Distributed Hash Algorithm • Registrar can be installed in remote locations HLB (optional for SIP traffic) User 1 User 1
  • 11. DNS Load Balancing DNS Load Balancing is NOT the same as DNS Round Robin •Lync clients and servers are able to understand multiple IP addresses DNS Server is •Clients failover if connectivity to one IP fails configured for •Servers failover as load balance traffic across these Ips Round Robin and returns a list of IP DNS Round addresses for a Pool Robin FQDN DNS Load complements balancing DNS Load Balancing •Pool.Test.Org resolves to IP1, IP2, IP3 •DNS Server replies to 1st Query with (IP1, IP2, IP3) •DNS Server replies to 2nd Query with (IP2, IP1, IP3) •DNS Server replies to 3rd Query with (IP3, IP2, IP1)
  • 12. DNS Load Balancing “In Azione” • A front-end servers register their fully qualified domain name (FQDN) as A records in DNS • When the Enterprise pool is created, the pool FQDN (that is, the SRV record) is registered to return from DNS the list of IP addresses of all the front-end servers • The client queries DNS to resolve the FQDN of the pool • query returns the list (172,24,32,151, 172,24,32,152, 172,24,32,153) to the client • The client chooses an IP address from the list at random and attempts to connect • If this connection fails, the client attempts to connect to the next IP address in the list
  • 13. La Registrazione del Client • In Lync each front-end server in a pool has a completely independent registration database • Each user is assigned a predefined registration database (Registrar) • Multiple clients with same user, all clients must register to the same front-end server • The registrar assignment is calculated by a hash value of the user’s SIP URI • The client attempts to register with a random front-end, if it is not the primary registrar the front-end redirects the client to his registrar
  • 14. Add : User Registrar Sequence
  • 15. DNS Load Balancing Options DNS Load Balancing on Front End Pools and Director Pools • Supported only by servers running Lync Server 2010 and Lync Server 2010 clients DNS Load Balancing on Edge Server Pools DNS Load Balancing on Stand-Alone Mediation Server Pools • DNS load balancing does not replace the need for hardware load balancing for server pools • HTTP and HTTPS are session-state–oriented protocols • The configuration of load balancers is primarily for HTTP traffic
  • 16. Add : Web Services FQDN Overrides
  • 17. Hardware Load Balancing • Hardware load balancers that have been tested by the vendor and reviewed by Microsoft to meet Lync Server 2010 requirement
  • 18. High Availability through Virtualization Server Virtualization in Microsoft Lync Server 2010 http://www.microsoft.com/download/en/details.aspx?id=22746 Mixed virtual and physical servers within the same pool are not supported If you are implemented a highly available, virtualized, Lync Server deployment consider spreading similar workloads to different VM hosts Live Migration of Lync Server workloads have not been validated, and is not supported (Applicable to Hyper-V Live Migration, and VMware Vmotion) Specifically, it has not been validated what the client experience would be if a live migration is performed on a Lync Server workload running an active conference Dynamic memory has not been validated with Lync Server 2010 workloads, and specific guidance cannot be provided
  • 19. SQL Server Failover Cluster per Lync • Microsoft Lync Server 2010 Central Management store holds user data for all Enterprise Edition servers • CMS cannot be installed on the same computer of other Lync roles • Microsoft Lync Server 2010 supports clustering for Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2, and Microsoft SQL Server 2005 in an active/passive configuration • You should set up and configure the SQL Server cluster before you install and deploy the Enterprise Edition Front End Server and back- end database
  • 20. Configurazione Lync su SQL Cluster Define the SQL Server store in Topology Builder by using the SQL Server instance virtual cluster name and the instance name of the SQL Server database Open Lync Server Start Topology Builder Management Shell The Select Database File In Topology Builder, as you Location page has two publish the topology, on options that determine how Install-CsDatabase the Create databases page, the database files will be click Advanced deployed to the SQL Server cluster
  • 21. Lync su SQL Cluster : Short Video
  • 22. Voice Resilience • Voice resiliency in Lync Server 2010 is achieved with a primary and backup registrar service • When Lync endpoints sign in, they are informed of both a primary and backup registrar pool associated with their account • The primary registrar pool will typically be the Front End pool where the user account is homed, except in branch office scenarios • Two different voice resilience scenarios : datacenter survivability and branch site survivability.
  • 23. Datacenter Survivability • To provide the failover capability when the primary pool is unavailable, each Front End pool can be assigned a backup pool • This can be another pool in the same site, or more commonly will be a pool in a separate datacenter across a WAN link • When assigned, as clients sign in, they will receive information about which pool is the primary and which pool is the backup
  • 24. Datacenter Survivability Architecture • There is no requirement for the primary and back- up pools to be of equal capacity or version • A Standard Edition pool can act as a back-up for an Enterprise Edition pool • SBA in the Branch Office can point to either Pool 1 or Pool 2 • Pool 1 and Pool 2 can act as a back-up registrar for each other
  • 25. Registrar Failover • Backup pool maintains a monitor to check whether the primary pool is available at all times • This monitoring is accomplished through the use of heartbeat messages exchanged between the two pools • Only after the backup pool stops receiving heartbeat messages from the primary it begin accepting user registrations • The default timeout interval for the heart- beat messages is 300ms • Timeout can be modified by an administrator if a longer or shorter timeout period is require
  • 26. Scenari di Failure • Failure of (or loss of connectivity to) Pool 1 • Failure of (or loss of connectivity to) Pool 2 • Failure of (or loss of connectivity to) SBA
  • 27. Servizi Disponibili Durante un Failover Features that are available in a failover scenario include • PSTN Calls—Outbound calls • Inbound call availability is dependent on the PSTN carrier • Internal Calls—Internal voice calls are possible between users in the same site and to additional sites • Call Control—Users are able to use basic call features such as hold and transfer • Advanced features such as call forwarding, simultaneous ringing, and team call • Instant Messaging—Instant messaging service is available, but only between two parties • No instant messaging conferencing services are available. • Audio/Video Calls—Audio and video calls are between two parties only. • Audio/video conferencing services are unavailable. • Call Detail Records
  • 28. Servizi Non Disponibili Durante un Failover Features that are unavailable to users in a failover scenario include • Conferencing Auto Attendant • Conferencing - Any type of conferencing involving more than two parties is unavailable • Instant message • Audio/video conferences • Presence-Based Routing • Call Park • Response Group Service—Any workflows and queues associated with the failed pool are unavailable • Agents will be unable to sign in • Call Forwarding Settings - Users are unable to update or change their call forwarding settings • Voicemail Delivery • Voicemail Retrieval
  • 29. Branch-Site Survivability Host between 25 and Survivable Branch 1000 users at your Appliance branch site Survivable Branch Host between 1000 and Server or two 2000 Survivable Branch Appliances Deploy as a central site with a Up to 5000 Standard Edition server rather than as a branch site
  • 31. Servizi Durante Branch Resiliency Features Available Features Unavailable PSTN Inbound and Outbound calls Inter-site Data (IM, App Sharing, etc.) Intra-Site calls, Inter site calls (PSTN Rerouting) Conferencing (IM, Video and Web) Hold, Retrieve, Transfer Presence & DND based routing Authentication, Authorization Modify Presence or Change Call Forwarding Settings Voicemail Deposit (Redirect to ExUM in Data Center) Contact List Voicemail Retrieve (through PSTN) Response Group and Call Park Call Forwarding, SimulRing, Boss-Admin, Team-call Call Detail Records (CDR) All 2 Party Intra Site communications Audio Conferencing through PSTN Contact Search
  • 32. Session Dialog Resiliency • Session Dialog Resiliency (SDR) refers to the ability of a call to resolve and repair a route failure or the temporary inability to reach a remote endpoint • These problems are usually caused by temporary breaks in signaling paths due to intermediate server or temporary remote endpoint connectivity issues • After detecting a break, the signaling layer attempts to locate a new path and re-establish communications. • “Succeed or fail quickly, recover forever” • In the case of a dialog route issue, UMC will resend the message if the dialog can be repaired immediately (a 430 (Flow Failed) response with a “Dialog Route Set Update” header), as shown in the following flow diagram.
  • 33. Route Resilience • Routes in Lync Server 2010 are a definition of where to send calls that match a specific dial string • Route Resilience • Resiliency for routes is done by providing multiple gateways in a single route, or by creating a redundant route that uses a gateway in a different location • Routes are processed in from a top-to-bottom order so that the priority for a route can specified by adjusting the route placement within the list
  • 34. Server Draining • Draining a server when preparing it for maintenance • This enables an administrator to prepare a server for maintenance without immediately affecting users • Existing sessions on the server are ended immediately and users will be transferred to a different server within the pool • Preventing new connections is a feature that only works with DNS load balancing • If using a hardware load balancer, perform the draining steps there • This feature does not cover load balancing of the web component services
  • 35. Start Server Draining e Monitoraggio Connessioni
  • 36. Lync Audio : FEC e Audio Healing • Forward error correction (FEC) is a method of obtaining error control in data transmission • The source (transmitter) sends redundant data and the destination (receiver) recognizes only the portion of the data that contains no apparent error • In the simplest form of FEC, each character is sent twice • Audio Healing : interpolation
  • 37. Metropolitan Site Resiliency Solution • Splitting the Front End pool between two physical sites • Topology Builder, these two geographical sites are configured as one single Lync Server 2010 site • Creating separate geographically dispersed clusters (physically separated Windows Server 2008 R2 failover clusters) for • Back End Servers • Group Chat Database Servers • File Servers • Enabling synchronous data replication between the geographically dispersed clusters • Deploying servers running certain server roles in both sites • These roles include Front End Server, A/V Conferencing Server, Director, Edge Server, and Group Chat Server • The servers of each type in both sites are contained within one pool of that type, which crosses both sites • Except for Group Chat Server, all servers of these types, in both sites, are active. For Group Chat Server, only the servers in one site can be active at a time
  • 39. Metropolitan Site Resiliency Prerequisites • All servers that are part of geographically dispersed clusters must be part of the same stretched VLAN, using the same Layer- 2 broadcast domain. • All other internal servers running Lync Server server roles can be on a subnet within that server’s local data center • Edge Servers must be in the perimeter network • Round-trip latency between the two sites must not be greater than 20 ms • Available bandwidth between the sites must be at least 1 Gbps • A geographically dispersed cluster solution based on Windows Server 2008 R2 Failover Clustering must be in place • All geographically dispersed cluster servers must be running the 64-bit edition of Windows Server 2008 R2 • All your servers that are running Lync Server must run the Lync Server 2010 version • All database servers must be running the 64-bit edition of one of the following • Microsoft SQL Server 2008 with Service Pack 1 (SP1) (required) or latest service pack (recommended) • Microsoft SQL Server 2008 R2 • Both physical and virtual servers are supported
  • 40. Add : Lync Databases Content Topology for the entire Lync deployment (Xds) Management Store (CMS) Pool Configuration Rtc: stores persistent user data Store Rtcdyn: stores dynamic Lync user data Rtcab1: stores the Lync use address book information Application Store Cpsdyn: stores dynamic system information for the Call Park Rgsdyn: stores dynamic runtime operational information for the Call Park application Rgsconfig: stores persistent configuration data for the Response Group application Archiving and LcsLog: stores Instant Messaging and Conferencing data Monitoring Store LcsCdr: stores the Call Details Records QoEMetrics: stores the Quality of Experience data Location Store Lync server uses this database (named “lis”) to hold a network ‘wiremap’
  • 41. Backup Strategy • Backing Up Lync Server Databases • There is nothing unique about the Lync Server databases stored in SQL Server • They can be backed up and restored like any other database. • Backing Up the RTC Database • For a given front end pool, the only database to be backed up is the RTC database • For Monitoring or Archiving services, those databases need to be backed up • Backing Up the Central Management Store • cmdlets for backing up the Central Management Store (CMS) are Export- CsConfiguration and Export-CsLisConfiguration, which export the overall configuration and the E911configuration respectively • Backing Up Lync Server Servers
  • 42. DEMO : Standard Edition Disaster Recovery
  • 43. Q&A
  • 44. Contatti OverNet Education http://OverNetEducation.it Info@OverNetEducation.it Tel+39 02 365738