+ All Categories
Home > Technology > Always on in SQL Server 2012

Always on in SQL Server 2012

Date post: 04-Dec-2014
Category:
Upload: fadi-abdulwahab
View: 14,920 times
Download: 2 times
Share this document with a friend
Description:
The AlwaysOn Availability Groups feature is a high-availability and disaster-recovery solution that provides an enterprise-level alternative to database mirroring. Introduced in SQL Server 2012, AlwaysOn Availability Groups maximizes the availability of a set of user databases for an enterprise
Popular Tags:
19
AlwaysOn In SQL Server 2012 Fadi Abdulwahab – SharePoint Administrator - 4/2013 http://blogs.msdn.com/b/fabdulwahab/
Transcript
Page 1: Always on in SQL Server 2012

AlwaysOnIn SQL Server 2012

Fadi Abdulwahab – SharePoint Administrator - 4/2013

http://blogs.msdn.com/b/fabdulwahab/

Page 2: Always on in SQL Server 2012

Terminologies

High Availability (Planned and Unplanned)

Disaster Recovery

Recovery Time Objective (RTO)

Recovery Point Objective (RPO)

Budget

Page 3: Always on in SQL Server 2012

Solutions in SQL Server

Backup and Restore

Log Shipping

Replication

Mirroring

SQL Cluster

AlwaysOn

Mix and Third parties

Page 4: Always on in SQL Server 2012

Backup and Restore

Can lose data

Inexpensive Solution for DR

No HA

Page 5: Always on in SQL Server 2012

Log Shipping

HA , DR

No Automatic Failover but automate the process of backup and restore

Database Level

Inexpensive solution

Page 6: Always on in SQL Server 2012

Log Shipping

Page 7: Always on in SQL Server 2012

Replication

Database , Object level

No automatic failover

Can use as Load balance

HA , DR

Page 8: Always on in SQL Server 2012

Replication

Page 9: Always on in SQL Server 2012

Mirroring

HA , DR

Automatic failover (need witness server – optional)

Read-only database for secondary

Page 10: Always on in SQL Server 2012

Mirroring

Page 11: Always on in SQL Server 2012

SQL Cluster

HA

Expensive solution ( HD , License ,..)

Server level

Include two nodes or more

Required SAN Storage

A/P , A/A ,A/A/P,…

Need DR (Log shipping , Backup and Restore,..)

No Load Balance ( Use Transactional Replication)

Page 12: Always on in SQL Server 2012

SQL Cluster

Page 13: Always on in SQL Server 2012

AlwaysOn

New Feature in SQL Server 2012

Can have 5 replicas (one Primary and four secondary servers)

HA , DR (enhancement for mirroring) and Read-only access

Can be sync and async ( No acknowledgement ,minimize the transactions)

No need for SAN storage (Not like SQL Cluster)

Can deploy geographical

Can use Secondary servers for backup and reporting access

Automatic failover

Types (Primary (R/W and send trans logs to secondary) and Secondary (R)

Page 14: Always on in SQL Server 2012

AlwaysOn

Page 15: Always on in SQL Server 2012

Windows Cluster is required

Interchangeable ( Transactions terminated)

Failover can be ( Automatic , Manual and forced (possible data lose in case of async) (by commands)

Support T-SQL and PowerShell

Diff Backup not supported for secondary

Secondary use snapshots to avoid any blocking

Support page repair

Client can connect direct , Ava group and Read-only routing

Page 16: Always on in SQL Server 2012

Read-only settings ( No , Read –intent only , Yes)

Database should be :

Not belong to any Ava. Group

Enable R/W

Enable Multi User mode

Full Recovery

Full backup

Not used by mirroring

Page 17: Always on in SQL Server 2012

Automatic Failover (up to 2) (Required Sync)

Sync (Up to 3)

Need DNS and Static IP ( can be DHCP)

Configuration (Full (same path – need backup ) – Join (Already restored) – skip (restore later

When SQL user added to Primary the user must created in secondary (except if use contained databases – New feature in SQL Server 2012)

Backup Options

Prefer (run on secondary except if primary not online)

Secondary only (Not support diff backup)

Primary only (support diff backup)

Any replica (based on factors)

Page 18: Always on in SQL Server 2012

Demo

Prerequisites ( Windows Cluster , 2 instances at least)

Configuration (Enable , Create Ava. Group and backup)

Add/Remove databases …

Add/Remove Replica…

Suspended and resume…

Dashboard and DMVs for monitoring

Page 19: Always on in SQL Server 2012

Q&A

This Child Camel price of 450,000 RS


Recommended