240 likes | 389 Views
AIT008. Interactive Theatre . Designing a High-Availability Solution for Your SharePoint Infrastructure. Victor Isakov Database Architect / Trainer. Victor Isakov Database Architect | Trainer. Interactive Theatre . SQL Server Solutions www.sqlserversolutions.com.au
E N D
AIT008 Interactive Theatre Designing a High-Availability Solution for Your SharePoint Infrastructure Victor Isakov Database Architect / Trainer
Victor Isakov Database Architect | Trainer Interactive Theatre SQL Server Solutions www.sqlserversolutions.com.au Email: Blog: Twitter: LinkedIn: victor@sqlserversolutions.com.au www.victorisakov.com @victorisakov www.linkedin.com/in/victorisakov • Victor Isakov • Database Architect / Trainer
Victor Isakov • Victor Isakov is a Database Architect / Trainer who enjoys a reputation of being one of the most knowledgeable subject matter experts on SQL Server and related technology. Victor has provided consulting and training services around the world for over 15 years. Victor Isakov has authored a number of books on SQL Server and worked with Microsoft to develop the SQL Server exams and certification. • SQL Server / Business Intelligence / SharePoint Training • SQL Server / Business Intelligence / SharePoint Consulting • Performance Tuning / Troubleshooting • SQL Server Infrastructure Reviews (“Health-checks”) • Solution Architecture Design / Review
Abstract Designing a High-Availability solution for SharePoint at the SQL Server level has traditionally been difficult due to a different release cadence. In this session Victor Isakov (MCA, MCM, MCT, MVP) will present on the different SQL Server high-availability technologies available for a SharePoint farm. Victor will discuss their respective pros and cons, as well as Microsoft’s strategic direction in this space, which will help you decide what high availability solution suits you best..
Agenda • High-Availability • Log Shipping • Clustering • Database Mirroring • Availability Groups
High-Availability • What is the first question to ask when designing your high-availability solution? • What’s the budget? • What availability do we require? • Don’t forget to define “downtime” with all stakeholders • Do you require automatic failover? • Important to engage all stakeholder as early as possible • Set realistic expectations
High-Availability Recommendations • Make sure you understand how the technology works • Make sure your IT staff understand how the technology works • People • Process • Implement a POC • Make sure you understand licensing requirements!
Log Shipping • Uses proven “primitives” to “ship” the transaction log from the primary to the secondary server • Backup log, copy, restore • Secondary database cannot be accessed when next transaction log is applied • Recovering • Standby • Manual failover
Clustering • Scope of protection: instance level • Requires shared storage • Enterprise Edition has some additional benefits that will aid “faster” failover
Clustering: Pros • Available in Standard Edition • 2 node cluster • Automatic failover • Easy to administer: • Cluster Manager • Patching • Works with all database recovery models • Very, very mature technology
Clustering: Cons • Requires “validated” hardware • Shared Storage • Industry perception that “it is too complicated”, “too difficult to administer” • Un-utilised hardware • Cannot scale-out database solution
Database Mirroring • Introduced in SQL Server 2005 • Scope of protection is at the database level • Modes: • Asynchronous • Synchronous • Automatic fail over possible • Requires witness server
Database Mirroring : Pros • Does not required “validated” hardware • Software only solution • No dependency on shared storage • Available in Standard Edition
Database Mirroring : Cons • Database has to be using full recovery model • Only one mirror • Mirror cannot be accessed • Failover at database level • Scalability • DEPRECATED IN SQL SERVER 2012
Availability Groups • Introduced in SQL Server 2012 • Scope of protection: group of databases • “Evolution” of database mirroring • Automatic Failover • Up to 2 • Modes: • Asynchronous • Synchronous • Up to 3
Availability Groups: Pros • Can have up to 4 replicas • Replicas can be accessed as read-only • Improved architecture for multiple databases • Can offload administrative tasks from primary replica • Database backups • Database consistency checks
Availability Groups: Cons • Only available in Enterprise Edition
Availability Groups Example • Install Windows Server failover cluster role • Install SQL Server • Enable availability groups • Create an availability group • Create a client access point • Install and configure SharePoint Server 2010 • Add the SharePoint databases to the availability group
Summary • Avoid using Database Mirroring • Clustering • Availability Groups present some interesting new opportunities
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.