Lync Server 2013 Preview – High Availability Test


The aim of this test is to understand Lync 2013 (Preview) client behavior during an infrastructure failure.

My lab environment consists of Lync 2013 (P) EE Pool with two frontend servers, dedicated SQL backend server and two Lync 2013 (P) clients.

 

Scenario-1 –  Primary Frontend Server went down

Lync 2013 (P) client has been successfully connected to Lync pool (Fig.1).

  

                                                             Fig.1  

I took UCCP logs from client machine; primary sip registrar was Lync2013-FE1.fabricam.com. (Fig.2) 

                                                                 Fig.2 

I had manually shutdown primary registrar (Lync2013-FE1.fabricam.com) for testing. Configured network trace and UCCP log on the client machine. Lync client was signed out for 10-20 seconds (Fig.3).

                                                                       Fig.3

Lync client found other Frontend server’s IP address and MAC address via DNS look up(Lync2013-FE2.fabricam.com). It had sent a broadcast and identified the frontend server details. (Fig.4) 

                                                                        Fig.4

Right after the DNS lookup , client had sent another registration request to Lync2013-FE2.fabricam.com and frontend server accepted the message. Client signed back online successfully . Below figure shows registration request to FE2 (Fig.5). 

                                                                              Fig.5

Network trace collected, it was clear that packet failed over from one frontend to another server (Fig.6) 

                                                                                    Fig.6

Scenario-2 – Primary Frontend Server back from failure

I had started Lync frontend server (FE1) after few minutes. All Lync services came back as expected. Lync client had sent a registration request to FE1 as soon as it came online. Registration request was quite visible on the UCCP log. Another important point was , Client didn’t signed out during the transition and it was online. (Fig.7)

                                                                              Fig.7

Scenario-3  – Lync backend SQL database went down

After FE server failover, I had manfully shutdown SQL backend database. My pool and CMS database were hosted on this SQL server.

Once SQL went down, Client had shown limited connectivity warning (Fig.8) 

                                                                        Fig.8

I have captured service unavailable errors on  UCCP logs (Fig.9)                 

                                                                         Fig.9

Scenario-4 – Lync backend SQL database back from failure

I had started SQL server after few minutes. All database services came back as expected. Lync client had sent deregister and registration request  as soon as SQL server came online. It took 8-15 seconds to change the client warning message . Here is the request on  UCCP log. Client came online successfully. (Fig.10) 

                                                             Fig.10 

 Conclusion

I hope this test results would be helpful to understand Lync client behavior on a infrastrucutre failure.

Comments (5)

  1. Hi Matt,

    Yes , IM,AV and web conferencing features wouldn't be available when SQL is down.

    Thanks

    Saleesh

  2. Matt says:

    Great Post.

    With scenario3 – did you have limited function such as Conferencing etc?

    I want to use a single SQL server but retain functionality

    Cheers

  3. Joe says:

    Technically you need three front-end servers for full Lync functionality to work. Lync only supports a front-end server failure if a minimum of two other front-end servers are online.

    See:
    http://support.microsoft.com/kb/2809243

    and
    http://windowsitpro.com/lync/microsoft-lync-server-2013-front-end-maintenance

Skip to main content