fundamentals of sql server 2012 availability groups
TRANSCRIPT
![Page 1: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/1.jpg)
![Page 2: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/2.jpg)
![Page 3: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/3.jpg)
![Page 4: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/4.jpg)
+
![Page 5: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/5.jpg)
![Page 6: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/6.jpg)
there’s just ONE problem
![Page 7: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/7.jpg)
![Page 8: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/8.jpg)
![Page 9: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/9.jpg)
everyone has a right to
SIMPLICITY
![Page 10: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/10.jpg)
SQL Server 2012Availability Groups
![Page 11: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/11.jpg)
SQL Server 2012Availability Groups
![Page 12: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/12.jpg)
complex
![Page 13: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/13.jpg)
I can’t blame them
I felt the same way
![Page 14: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/14.jpg)
I have to be intimidated
![Page 15: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/15.jpg)
I have to be intimidated
I actually know afew things
![Page 16: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/16.jpg)
the complex
is to start with what we
already know
the SECRET to understanding
![Page 17: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/17.jpg)
SQL Server 2012Availability Groups
is NOT a new technology
![Page 18: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/18.jpg)
SQL Server 2012Availability Groups
Failover Clustering
Database Mirroring+
![Page 19: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/19.jpg)
database mirroringhow it works
![Page 20: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/20.jpg)
MirrorPrincipal
WitnessApplication
SQL Server SQL Server
2
2
4
51
3>2 >3
Mirror is always redoing – it remains current
Commit
log data log data
database mirroringhow it works
*database snapshot
SYNCHRONOUS
![Page 21: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/21.jpg)
MirrorPrincipal
Application
SQL Server SQL Server
2
2
4
51
3>2 >3
Mirror is always redoing – it remains current
Commit
log data log data
database mirroringhow it works
*database snapshot
ASYNCHRONOUS
![Page 22: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/22.jpg)
DATABASE MIRRORING
![Page 23: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/23.jpg)
can either be an HA or DR solution
*DATABASE protection
DATABASE MIRRORING
![Page 24: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/24.jpg)
involves sending streams of active
transaction log records to and applying
them on the mirror server
DATABASE MIRRORING
![Page 25: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/25.jpg)
operates on the physical layer (transaction log)
DATABASE MIRRORING
![Page 26: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/26.jpg)
operating modes
high safety (synchronous)
DATABASE MIRRORING
![Page 27: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/27.jpg)
operating modes
high performance (asynchronous)
DATABASE MIRRORING
![Page 28: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/28.jpg)
role switching
automatic (requires a witness)
DATABASE MIRRORING
![Page 29: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/29.jpg)
role switching
manual
DATABASE MIRRORING
![Page 30: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/30.jpg)
failover clusteringhow it works
![Page 31: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/31.jpg)
![Page 32: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/32.jpg)
stop service
![Page 33: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/33.jpg)
stop service
wait service
![Page 34: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/34.jpg)
stop service
wait service
start service
![Page 35: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/35.jpg)
Public
Shared Storage
failover clusteringhow it works
![Page 36: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/36.jpg)
what commonly mentioned
![Page 37: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/37.jpg)
Public
Shared Storage
failover clusteringhow it works
AD/DNS
![Page 38: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/38.jpg)
WHYdo we even care
![Page 39: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/39.jpg)
domain and DNS administrators
we need to speak to the
![Page 40: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/40.jpg)
SQL Server 2012Availability Groups
Failover Clustering
Database Mirroring+
![Page 41: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/41.jpg)
let’s talk about Availability Groupsin the context offailover clustering
![Page 42: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/42.jpg)
Nodea server that is a member of a cluster
![Page 43: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/43.jpg)
Nodea server that is a member of a cluster
![Page 44: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/44.jpg)
Resourcea hardware, service or an entity that is hosted on a cluster
basic building block in a cluster
![Page 45: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/45.jpg)
physical resource
Resource
![Page 46: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/46.jpg)
storage
![Page 47: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/47.jpg)
http://www.flickr.com/photos/peterajohnston/709441949/sizes/o/in/photostream/
network
![Page 48: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/48.jpg)
server nodes
![Page 49: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/49.jpg)
virtual resourceResource
![Page 50: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/50.jpg)
virtual resourcevirtual server name
virtual IP address
virtual computer object
Resource
![Page 51: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/51.jpg)
virtual resourcevirtual server name
virtual IP address
virtual computer object
Resource
![Page 52: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/52.jpg)
a combination of resources that are managed as a UNIT
GroupResource
![Page 53: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/53.jpg)
http://www.flickr.com/photos/alainbachellier/53004367/sizes/l/in/photostream/
![Page 54: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/54.jpg)
GroupResource
![Page 55: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/55.jpg)
GroupResource
![Page 56: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/56.jpg)
GroupResource
![Page 57: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/57.jpg)
moving a clustered resource from one node to another
Failover
![Page 58: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/58.jpg)
reliance of a resource on another resource
Dependencies
![Page 59: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/59.jpg)
*the minimum number of members of a deliberative assembly necessary to conduct the business of that group
Quorum
![Page 60: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/60.jpg)
“majority vote wins”
Quorum
![Page 61: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/61.jpg)
Hardware Requirements
![Page 62: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/62.jpg)
Hardware Requirements
![Page 63: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/63.jpg)
![Page 64: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/64.jpg)
demo
http://www.mssqltips.com/webcast2.asp?id=105
![Page 65: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/65.jpg)
![Page 66: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/66.jpg)
Next Steps
![Page 67: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/67.jpg)
Q & AQuestions
![Page 68: Fundamentals of SQL Server 2012 Availability groups](https://reader034.vdocument.in/reader034/viewer/2022052505/556cccadd8b42aba548b529c/html5/thumbnails/68.jpg)