{"id":184,"date":"2013-04-02T13:49:03","date_gmt":"2013-04-02T13:49:03","guid":{"rendered":"http:\/\/blog.lync2013.org\/?p=86"},"modified":"2014-05-06T09:15:17","modified_gmt":"2014-05-06T09:15:17","slug":"lync-2013-high-availability","status":"publish","type":"post","link":"https:\/\/modern-workplace.uk\/?p=184","title":{"rendered":"Lync 2013 High Availability"},"content":{"rendered":"<p><span style=\"font-family: Georgia, Palatino;\">*Review updated on April\u00a017, 2014<\/span><\/p>\n<p><span style=\"font-family: Georgia, Palatino;\">High availability is something that companies do not take for granted, they take it as given (especially when we talk about telephony). While Lync 2010 did a good work on this critical aspect there were still some weak points on the architecture when there was the need for a really continuous service. For example the mechanism behind the \u201cbackup registrar\u201d implementation was really a limit and, for the Enterprise Front End deployments, the need for a clustered SQL server Back End was a restriction and did not match with the requirements related (also) to some kind of disaster recovery plan.<\/span><\/p>\n<hr \/>\n<h4>Front End Pairing and new rules on licensing<\/h4>\n<p><span style=\"font-family: Georgia, Palatino;\">Lync 2013 makes a step forward, building on what was valid in the previous logics and using whole new solutions were they are necessary. The first huge improvement is related to the so called \u201cFront End pairing\u201d. I have created a presentation about this solution some time ago (http:\/\/bit.ly\/XKCBzd) anyway what you need to know is that now your Standard Edition Front Ends (or your Enterprise Edition pools) can be tied and you are able to failover and failback users completely from one Front End to the other one with a simple Shell command. Some limits apply (pairing is supported only on similar Front Ends, so Enterprise Edition and Standard Edition mixes are not supported) but the result is really what you wish you had some years ago. The licensing has changed accordingly so that now there is no difference in the costs of a Standard or Enterprise edition of Lync. Obviously we are not talking about a \u201cfree lunch\u201d because an Enterprise Edition deployment has a suggested minimum of three servers and you have to add the cost of at least one SQL server license to the amount. Talking about the Lync databases, we have another hot topic<\/span><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-family: Georgia, Palatino;\">Back End mirroring<\/span><\/h4>\n<p><span style=\"font-family: Georgia, Palatino;\">The Lync Back End server (basically a SQL database hosting some of the Lync configurations and data) is really less important than it was in the past (and that\u2019s why we are able to pair the Front Ends) but it is still mandatory for an Enterprise configuration of Lync. The high availability for Lync 2013 Back End supports:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: Georgia, Palatino;\">SQL database\u00a0mirroring\u00a0<\/span><\/li>\n<li><span style=\"font-family: Georgia, Palatino;\">SQL database clustering (starting with the\u00a0August 2013 update<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: Georgia, Palatino;\">Mirroring is\u00a0interesting because it allows for geographically dispersed deployments and requiring no shared storage between the different SQL \u201cnodes\u201d.<\/span><\/p>\n<p><span style=\"font-family: Georgia, Palatino;\">There is no support fo SQL AlwaysOn, at the moment.<\/span><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-family: Georgia, Palatino;\">Pools<\/span><\/h4>\n<p><span style=\"font-family: Georgia, Palatino;\">As I said, solutions used in Lync 2010 that were effective have been used also in Lync 2013. This is the case of the Lync roles \u201cpools\u201d that are still used to grant the availability of features such as Lync Edge, Mediation and Director (the last one being now more optional than ever). However something has changed also in Lync pools implementation. Monitoring and Archiving are no longer independent roles but are collocated with the Front Ends, so you do not need to create dedicated pools. Persistent Chat Server (a new role, interesting in scenarios where you need to create persistent \u201crooms\u201d for users IM conversations) must be pooled too if you want to grant its continuous accessibility.<\/span><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-family: Georgia, Palatino;\">Mediation Server Supporting Multiple Trunk and Inter-Trunk Routing<\/span><\/h4>\n<p><span style=\"font-family: Georgia, Palatino;\">This last topic is not strictly related to the high availability but the aforementioned features (multiple trunks and inter-trunk routing) add a series of possibilities when planning an Enterprise Voice solution and the additional elasticity can be turned in a resiliency instrument. For example multiple trunks can be defined between a Mediation Server and a voice gateway or multiple Mediation Servers can route calls to the same gateway. Applying the right voice routing policies you will be able to create a series of solutions to use existing connections to the PSTN network or SIP trunks for continuity. Inter-Trunk routing enables the interconnection of two or more IP-PBX systems and this could be used as a way to add voice resiliency too.<\/span><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-family: Georgia, Palatino;\">Drawing a conclusion<\/span><\/h4>\n<p><span style=\"font-family: Georgia, Palatino;\">The new features and possibilities we have seen here have a deep impact on the design of a Lync solution and on the perception of Lync as an enterprise ready solution. With the right design (and investment) every piece of the deployment can be made highly available and affordable, with a logic that is no more bound to a single site but can include also branch offices, disaster recovery sites and Cloud features too (hybrid deployments are part of the game now). You can stay assured that people will look with a growing interest to Lync now that the aforementioned possibilities are no longer only in the wish list.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>*Review updated on April\u00a017, 2014 High availability is something that companies do not take for granted, they take it as given (especially when we talk about telephony). While Lync 2010 did a good work on this critical aspect there were still some weak points on the architecture when there was the need for a really [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","twitterCardType":"","cardImageID":0,"cardImage":"","cardTitle":"","cardDesc":"","cardImageAlt":"","cardPlayer":"","cardPlayerWidth":0,"cardPlayerHeight":0,"cardPlayerStream":"","cardPlayerCodec":"","footnotes":""},"categories":[19],"tags":[448,447,453,702,449,446,445,124,300,26,27,454,452,451,450],"class_list":["post-184","post","type-post","status-publish","format-standard","hentry","category-lync","tag-back-end-mirroring","tag-front-end-pairing","tag-inter-trunk-routing","tag-lync","tag-lync-back-end-server","tag-lync-h-a","tag-lync-ha","tag-lync-high-availability","tag-lync-licensing","tag-lync-server","tag-lync2013","tag-multiple-trunk-routing","tag-pools","tag-sql-database-clustering","tag-sql-database-mirroring"],"_links":{"self":[{"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/posts\/184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=184"}],"version-history":[{"count":5,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/posts\/184\/revisions"}],"predecessor-version":[{"id":1170,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=\/wp\/v2\/posts\/184\/revisions\/1170"}],"wp:attachment":[{"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/modern-workplace.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}