1




    DigiComp Academy AG

    SQLDAY 31.05.2012
    AlwaysOn with Server 2012
2




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




    Zeitlicher Rahmen
    11:00 Uhr – 11:45 Uhr
4




    AlwaysOn Availability Groups
    with MS SQL Server 2012
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


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




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


                  Flexibel	
                           Integriert	
                           Effizient	
  
•  Failover	
  für	
  mehrere	
            •  Anwendungs-­‐Umleitung	
             •  Ak4ve	
  Secondaries	
  
   Datenbanken	
                              über	
  virtuellen	
  Namen	
           •  Lesbar	
  
•  Mehrere	
  sekundäre	
  Repliken	
      •  Konfigura4onsassistent	
                 •  Backup	
  von	
  Secondary	
  
 • Bis	
  zu	
  4	
  Secondaries	
         •  AlwaysOn	
  Dashboard	
              •  Automa4sierung	
  über	
  
 • Davon	
  2	
  synchron	
                •  System	
  Center	
  Integra4on	
        PowerShell	
  
 • Ein	
  autom.	
  Failover	
  Paar	
  
                                           •  Umfassende	
  Diagnose	
  
•  Synchrone	
  und	
  asynchrone	
  
                                           •  Filestream	
  Unterstützung	
  
   Arbeitsweise	
  
•  Komprimierung	
  und	
  
   Verschlüsselung	
  
•  Automa4scher	
  und	
  
   manueller	
  Failover	
  
•  Flexible	
  Failover	
  Policy	
  
•  Automa4c	
  Pagerepair	
  
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  Erstellermuss 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)

                   autom.	
  Failover	
  Paar	
  




File-­‐Share	
     Primary	
                              Secondaries	
  

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




KB	
  2494036:	
  Ermöglicht	
  Konfigurierbare	
  „Votes“	
  
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




              A	
  

                                                                                    A	
  
                                                                                            A	
  
                                                          A	
  




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

                              Synchrone	
  	
                     Asynchrone	
  
                              Datenübertragung	
                  Datenübertragung	
  
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  Erstellermuss 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)

                   autom.	
  Failover	
  Paar	
  




File-­‐Share	
     Primary	
                              Secondaries	
  

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




KB	
  2494036:	
  Ermöglicht	
  Konfigurierbare	
  „Votes“	
  
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	
  


                                                     Backups	
  


                                     Secondary	
  




     Backups	
                                       Backups	
  


                       Primary	
     Secondary	
  
Konsistentes Log Backup
von aktiven Repliken

       Replik	
  1	
      Replik	
  2	
  

          Log	
  
          back
           up	
  

                              Log	
  
                              Back
                               up	
  


           Log	
  
           Back
            up	
  

                              Log	
  
                              Back
                               up	
  
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 ?

Digicomp sqlday alwayson

  • 1.
    1 DigiComp Academy AG SQLDAY 31.05.2012 AlwaysOn with Server 2012
  • 2.
    2 Alexander Jahn MS SQL Server Trainer und Consultant seit 1996 IT – Seminare und Projekte von KMU bis Konzern
  • 3.
    3 Zeitlicher Rahmen 11:00 Uhr – 11:45 Uhr
  • 4.
    4 AlwaysOn Availability Groups with MS SQL Server 2012
  • 5.
    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  
  • 6.
  • 7.
  • 8.
    AlwaysOn - AvailabilityGroups WSFC als Basis Technologie Windows Server Failover Cluster (WSFC) sorgt für: n  Knotenkommunikation n  Failover Koordination n  „Health Detection“ Windows Server Failover Cluster
  • 9.
  • 10.
    Flexible Failover Policy HealthCheckTimeout& FailureConditionLevel Diagnos4k  generiert    Health   State  für  Komponenten   •  System   •  Ressource   •  Query  Processing   •  IO  Subsystem     •  Events   FCI  Res  DLL  
  • 11.
    AlwaysOn - AvailabilityGroup High Availability & Disaster Recovery für Anwendungsdatenbanken Flexibel   Integriert   Effizient   •  Failover  für  mehrere   •  Anwendungs-­‐Umleitung   •  Ak4ve  Secondaries   Datenbanken   über  virtuellen  Namen   •  Lesbar   •  Mehrere  sekundäre  Repliken   •  Konfigura4onsassistent   •  Backup  von  Secondary   • Bis  zu  4  Secondaries   •  AlwaysOn  Dashboard   •  Automa4sierung  über   • Davon  2  synchron   •  System  Center  Integra4on   PowerShell   • Ein  autom.  Failover  Paar   •  Umfassende  Diagnose   •  Synchrone  und  asynchrone   •  Filestream  Unterstützung   Arbeitsweise   •  Komprimierung  und   Verschlüsselung   •  Automa4scher  und   manueller  Failover   •  Flexible  Failover  Policy   •  Automa4c  Pagerepair  
  • 12.
    Windows Server Vorrausetzungen n KB976097 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  Erstellermuss 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“
  • 13.
  • 14.
    Quorum Configuration Mehrheit derStimmen (Votes) autom.  Failover  Paar   File-­‐Share   Primary   Secondaries   Vote:  1   Vote:  1   Vote:  1   Vote:  0   1 Vote:  0   KB  2494036:  Ermöglicht  Konfigurierbare  „Votes“  
  • 15.
    Backup On Secondaries wasgeht – 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
  • 16.
  • 17.
    Flexible Lösung - RedundanteDBs für Einzelrechner A   A   A   A   Direct  A^ached  Storage  (DAS)  lokal,  regionale  und  Geo  Secondaries   Synchrone     Asynchrone   Datenübertragung   Datenübertragung  
  • 18.
    Windows Server Vorrausetzungen n KB976097 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  Erstellermuss 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“
  • 19.
    Quorum Configuration Mehrheit derStimmen (Votes) autom.  Failover  Paar   File-­‐Share   Primary   Secondaries   Vote:  1   Vote:  1   Vote:  1   Vote:  0   1 Vote:  0   KB  2494036:  Ermöglicht  Konfigurierbare  „Votes“  
  • 20.
    Quorum Configuration Mehrheit derStimmen (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”
  • 21.
    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
  • 22.
  • 23.
  • 24.
    Backup On Secondaries Entlastungdes primären Knoten R/W  workload   Backups   Secondary   Backups   Backups   Primary   Secondary  
  • 25.
    Konsistentes Log Backup vonaktiven Repliken Replik  1   Replik  2   Log   back up   Log   Back up   Log   Back up   Log   Back up  
  • 26.
    Backup On Secondaries wasgeht – 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
  • 27.
  • 28.
    Weiterführende Infos n Erfahren Siemehr 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.
    29 Vielen Dank für Ihre Aufmerksamkeit ! Fragen ?