«

»

Oct 03

SPC11: SQL Server AlwaysOn with SharePoint

Bill Baer (@williambaer) gave an excellent presentation on the next version of SQL Server, codenamed Denali that will feature AlwaysOn. AlwaysOn is a new high-availability solution for SQL Server.

AlwaysOn provides both database and instance level protection. So how does AlwaysOn provide an “integrated, flexible, solution?”

There are 2 components for AlwaysOn:

  1. Availability Groups (database protection – like resource groups in clustering) which includes active secondaries (where you can read data).
  2. FCI (Failover cluster instances) – Provides instance level protection.

AlwaysOn is cost effective because the secondary can be used for backups, reporting, active farms that provide read-only content, etc (any read only operation).

Requirements:

  • Must have Windows Failover Cluster service enabled (for distributated state, and inter-node health detection). SQL boxes don’t have to be clustered.
  • Must be joined to the same AD domain andd use a domain account to create the failover cluster.
  • KB 2494036 hotfix is recommended for Windows 2008 R2. (allows a specified node to have more votes/weight than another node).
  • SharePoint Server 2010 with Service Pack 1

Pre-requisistes:

  • Server instances must reside on Win Server Failover Clustering, must all be in the same cluster
  • Must use same SQL Server system collation (SharePoint has restrictions that comply with this already).

Availability Group

  • Essentially combines log shipping and database mirroring.
  • Compression & Encryption built-in
  • Multiple secondaries
  • Synchronous and Asynchronous
  • Automatic or manual failover
  • Automatic Page Repair (can ask Secondary for copy of page if torn)

With AlwaysOn, connections are re-tried (instead of failed) when there is a failover.

My notes:

AlwaysOn can span subnets so content can be replicated and used elsewhere on a read-only secondary (such as high I/O backups). Roles can be changed manually or automatically, without reconfiguration. This means, no DNS changes or changing connection strings.

Easy transition from either database mirroring or log shipping to AlwaysOn; just a few minor configuration changes.

A flexible failover policy allows control over the condition when a failover should be initiated. This will prevent false failovers. There’s also increased detail in logging that will allow admins to determine why a failover occurred.

AlwaysOn provides the best RTO and RPO, over Failover Clustering, Log Shipping and Restore from backup.

Learn more about SQL Server High-Availability and AlwaysOn on microsoft.com.

About Wahid Saleemi

Wahid Saleemi has written 3 post on this blog.

Wahid Saleemi is a Senior Consultant with Avanade. Wahid has worked on Enterprise Systems for over 10 years, mostly for the U.S. military and federal agencies. He's built intranet solutions on SharePoint since SPS 2003 and continues to engage companies with their collaboration and portal needs. Wahid can be found online at http://www.wahidsaleemi.com or on twitter http://www.twitter.com/wahidsaleemi


Technorati Tags: , , ,

You may also be interested in reading:

  1. Topology and Licensing Example of a Medium SharePoint 2010 Server Farm Lola Flippo, MCTS   Twitter: @SharePointLola    LinkedIn     BlogSpot   This topology is typically...
  2. Prepare for SPC11 with SharePoint IW Demo By now, many people have already blogged about the availability...
  3. Fully Virtualised Environments in HyperV. Theory meets reality head on! You may be aware of a constant debate that goes...
  4. SharePoint 2010 Topologies Part 3 In my previous post of this series I looked at...
  5. Migrating from SharePoint 2007 to SharePoint 2010 Last week the twitter community and blogosphere came alive with...
  6. SharePoint and Server 2008 R2 (Better Together) A while ago I did a post on adding icons...

1 ping

  1. SPC11: SQL Server AlwaysOn with SharePoint | SharePoint 2010 | Scoop.it

    [...] SPC11: SQL Server AlwaysOn with SharePoint [...]

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>