digicomp sqlday alwayson
TRANSCRIPT
Alexander Jahn MS SQL Server Trainer und Consultant seit 1996 IT – Seminare und Projekte von KMU bis Konzern
2
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
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
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“
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
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
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
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