Digicomp sqlday alwayson

29
DigiComp Academy AG SQLDAY 31.05.2012 AlwaysOn with Server 2012 1

Transcript of Digicomp sqlday alwayson

DigiComp Academy AG SQLDAY 31.05.2012 AlwaysOn with Server 2012

1

Alexander Jahn MS SQL Server Trainer und Consultant seit 1996 IT – Seminare und Projekte von KMU bis Konzern

2

Zeitlicher Rahmen 11:00 Uhr – 11:45 Uhr

3

AlwaysOn Availability Groups with MS SQL Server 2012

4

5 Gründe, diese Session zu besuchen:  

•  Hochverfügbarkeit  ist  wich4g  für  Sie  •  MS  SQL  Server  Cluster  wollen  Sie  nicht  •  Database  Mirroring  reichte  Ihnen  bisher  nicht  •  Replika4on  möchten  Sie  nicht  •  Log-­‐Shipping  ist  Ihnen  zu  langsam  •  Sie  wollen  das  neue  Feature  kennenlernen  

Hohe Verfügbarkeit was bedeutet das konkret?

AlwaysOn Verbesserte Verfügbarkeit bei geringerer TCO

AlwaysOn - Availability Groups WSFC als Basis Technologie

Windows Server Failover Cluster (WSFC) sorgt für: n Knotenkommunikation

n  Failover Koordination

n  „Health Detection“

Windows Server Failover Cluster

AlwaysOn gezielter Schutz für Ihren Bedarf

Flexible Failover Policy HealthCheckTimeout & FailureConditionLevel

FCI  Res  DLL  

Diagnos4k  generiert    Health  State  für  Komponenten  •  System  •  Ressource  •  Query  Processing  •  IO  Subsystem    •  Events  

AlwaysOn - Availability Group High Availability & Disaster Recovery für Anwendungsdatenbanken

Flexibel  

•  Failover  für  mehrere  Datenbanken  

• Mehrere  sekundäre  Repliken  • Bis  zu  4  Secondaries  • Davon  2  synchron  • Ein  autom.  Failover  Paar  

•  Synchrone  und  asynchrone  Arbeitsweise  

•  Komprimierung  und  Verschlüsselung  

•  Automa4scher  und  manueller  Failover  

•  Flexible  Failover  Policy  •  Automa4c  Pagerepair  

Integriert  

•  Anwendungs-­‐Umleitung  über  virtuellen  Namen  

•  Konfigura4onsassistent  •  AlwaysOn  Dashboard  •  System  Center  Integra4on  •  Umfassende  Diagnose  •  Filestream  Unterstützung  

Effizient  

•  Ak4ve  Secondaries  •  Lesbar  •  Backup  von  Secondary  

•  Automa4sierung  über  PowerShell  

Windows Server Vorrausetzungen

n KB 976097 p Unterstützung von Availability Groups in Kombination mit SQL

Server Failover Cluster Instances n KB 2494036

p Konfigurierbare „Votes“ der Clusterknoten zur optimalen Quorum Konfiguration

n Alle Knoten sind Teil einer AD Domäne n Benötigte Rechte zur Erstellung eines WFSC:

p Ersteller muss ein Domänenkonto sein p Konto ist lokaler Administrator auf allen Knoten p Konto benötigt die AD Berechtigungen:

„Create Computer Objects“ & „Read All Properties“

Erstellung einer Availability Group

Quorum Configuration Mehrheit der Stimmen (Votes)

KB  2494036:  Ermöglicht  Konfigurierbare  „Votes“  

Vote:  1   Vote:  1   Vote:  0   Vote:  0  Vote:  1  

File-­‐Share  

Vote:  1   Vote:  1   Vote:  1   Vote:  0  

Primary   Secondaries  

autom.  Failover  Paar  

Backup On Secondaries was geht – was geht nicht

n Log Backup wird auf allen Repliken konsistent durchgeführt

n „Copy-only“ Vollsicherungen auf Repliken unterstützt n Differential Backup wird auf Repliken nicht unterstützt n Backup Dateien zentral speichern n Recovery Advisor vereinfacht den Restore Prozess

Erstellung einer Availability Group

Flexible Lösung - Redundante DBs für Einzelrechner

Synchrone    Datenübertragung  

Asynchrone  Datenübertragung  

A  

A  

Direct  A^ached  Storage  (DAS)  lokal,  regionale  und  Geo  Secondaries  

A  A  

Windows Server Vorrausetzungen

n KB 976097 p Unterstützung von Availability Groups in Kombination mit SQL

Server Failover Cluster Instances n KB 2494036

p Konfigurierbare „Votes“ der Clusterknoten zur optimalen Quorum Konfiguration

n Alle Knoten sind Teil einer AD Domäne n Benötigte Rechte zur Erstellung eines WFSC:

p Ersteller muss ein Domänenkonto sein p Konto ist lokaler Administrator auf allen Knoten p Konto benötigt die AD Berechtigungen:

„Create Computer Objects“ & „Read All Properties“

Quorum Configuration Mehrheit der Stimmen (Votes)

KB  2494036:  Ermöglicht  Konfigurierbare  „Votes“  

Vote:  1   Vote:  1   Vote:  0   Vote:  0  Vote:  1  

File-­‐Share  

Vote:  1   Vote:  1   Vote:  1   Vote:  0  

Primary   Secondaries  

autom.  Failover  Paar  

Quorum Configuration Mehrheit der Stimmen (Votes) n Konfigurationsschritte:

1.  Stimmenvergabe (Votes) (KB 2494036) p 1 Votes für jeden Knoten, dessen Rolle: n Primary (sollte Primary eine FCI sein, so muss jeder Knoten der

FCI ein Vote erhalten) n Automatische Failover Partner

p 0 Votes für alle übrigen Knoten

2.  Quorum-Konfiguration wählen: p Ungerade Anzahl an Votes => “Node Majority” p Gerade Anzahl an Votes benötigt eine zusätzliche Stimme: n Hinzufügen eines Knoten und Auswahl von “Node Majority” n Verwendung eines Hochverfügbaren Fileshares und Auswahl von

“Node and File Share Majority”

Quorum Konfiguration

n Powershell p Import-Module FailoverClusters

p (Get-ClusterNode "SQLONE").NodeWeight = 1 p (Get-ClusterNode "SQLTWO").NodeWeight = 0

n Import-Module FailoverClusters get-clusternode | fl Nodename, Nodeweight

Quorum Konfiguration

Erstellen der Availabilty Group

Backup On Secondaries Entlastung des primären Knoten

R/W  workload  

Primary  

Backups  

Secondary  

Backups  

Secondary  

Backups  

Konsistentes Log Backup von aktiven Repliken

Replik  1  

Log  backup  

Log  Backup  

Replik  2  

Log  Backup  

Log  Backup  

Backup On Secondaries was geht – was geht nicht

n Log Backup wird auf allen Repliken konsistent durchgeführt

n „Copy-only“ Vollsicherungen auf Repliken unterstützt n Differential Backup wird auf Repliken nicht unterstützt n Backup Dateien zentral speichern n Recovery Advisor vereinfacht den Restore Prozess

Backup vom Secondary

Weiterführende Infos

n Erfahren Sie mehr zu SQL Server 2012 http://www.microsoft.com/sqlserver/en/us/future-editions.aspx

n AlwaysOn Availability Groups http://msdn.microsoft.com/en-us/library/hh510230(v=sql.110).aspx

n Backup on Secondary Replicas http://technet.microsoft.com/en-us/library/hh245119(v=sql.110).aspx

29

Vielen Dank für Ihre Aufmerksamkeit !

Fragen ?