SQL 2014 Availability Groups for SharePoint

Preview:

Citation preview

SQL Always On Availability

Groups for SharePoint

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

HighAvailability

DisasterRecovery

What did we have before?

4

MirroringReqs Features

Topologies

FailoverClustering

?

[

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Run your business 24/7

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

The recovery time objective (RTO) is the maximum tolerable length of time that a computer, system, network, or application can be down after a failure or disaster occurs.

A recovery point objective (RPO) is the maximum acceptable amount of data loss measured in time. It is the age of the files or data in backup storage required to resume normal operations if a computer system or network failure occurs.

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

4

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

SQL 2000

• Log Shipping

• Failover Clustering

SQL 2005

• Database Mirroring

SQL 2012

• Always On Availability Groups

SQL Server

2014

• Improved Always On Availability Groups

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

• Will not be supported in a future version of SQL Server

• Pro: Database stored on 2 servers

• Con: Have to setup every database manually

• Con: Mirror server does NOTHING

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

• PRO: Easy to consume

• CON: Single Point of Failure

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Maximize Resources

Multiple Data Copies

SeamlessFailover

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Licensing

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Software & Hardware Requirements

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Database Requirements

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Database Sync Supported

AsyncSupported

Comments

Central Admin Content Yes No Farm specific database

App Management Yes Yes

BDC Yes Yes

Farm Configuration Yes No Farm specific database

Content Yes Yes

Managed Metadata Yes Yes

PerformancePoint Yes Yes

April 2014 CU+

http://www.harbar.net/archive/2014/03/20/Support-for-SQL-Server-Always-On-Async-Replication-with-SharePoint.aspx

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Database Sync Supported

AsyncSupported

Comments

Project Yes Yes

Search Analytic Reporting Yes No

Search Admin Yes No

Search Crawl Yes No

Search Links Yes No

Secure Store Yes Yes

State Service Yes No Farm specific database

April 2014 CU+

http://www.harbar.net/archive/2014/03/20/Support-for-SQL-Server-Always-On-Async-Replication-with-SharePoint.aspx

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Database Sync Supported

AsyncSupported

Comments

Subscription Settings Yes Yes

Translation Services Yes Yes

UPA Profile Yes Yes

UPA Social Yes Yes

UPA SyncYes No

Backup and restore or

recreate.

Word Automation Yes Yes

April 2014 CU+

http://www.harbar.net/archive/2014/03/20/Support-for-SQL-Server-Always-On-Async-Replication-with-SharePoint.aspx

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

High Availability and Disaster Recovery

Primary Data CenterDisaster Recovery

Data Center

SQL ServerPrimary

SQL ServerSecondary

Windows Server Failover Cluster (single WSFC crossing two data centers)

Availability Group

Synchronous

Asynchronous

SQL Server

Secondary

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

1. Create a Windows Server Cluster

2. Enable the AlwaysOn SQL Feature

3. Create an Availability Group & Listener

4. Install SharePoint 2013 in that AG

5. Simulate a Disaster!

Blog: www.absolute-sharepoint.com| e-mail: vlad@vnext.solutions

Q&A

@vladcatrinescu

http://ca.linkedin.com/in/vladcatrinescu

www.absolute-sharepoint.com

vlad@vnext.solutions

Recommended