SlideShare ist ein Scribd-Unternehmen logo
1 von 16
SQL-server 2012 – AlwaysON

David De Vos
Research engineer

Twitter @ VrykoDee
High Availability vandaag

    Dit heeft een aantal beperkingen
       Slechts één kopie van elke database
       Mirroring is beperkt in aantal databases
       Login duplicatie voor mirrored databases
       Filestream (RBS) was niet ondersteund
       Clustering beschermt volledige SQL-instances
       Clustering betekent een dataset op shared storage

    Er bestaan wel oplossingen
       Database mirroring met transaction log shipping
       Storage replicatie voor multi-datacenter clustering
Wat brengt SQL-server 2012




                  voor    Verminder OS patching
bescherming op database     tot       dankzij
        niveau              ondersteuning van
                                                               van large
                                                     object data types

                                 met Windows 8    Toevoeging van
                                 server
  voor bescherming op
    instance niveau
Productiviteit ten top


Eenvoudige en snelle configuratie


   Beheer en configuratie met

            scripting

Overzichtelijke monitoring op het


         Integratie met
                     door
AlwaysON Availability groups



       Je kan tot VIER secondary replica’s configureren
       EEN automatic failover pair per AG
       TWEE bijkomende synchronous secondaries per AG
       Tot 10 AGs per cluster en 100 databases per AG
       Elke replica moet lid zijn van dezelfde cluster
       Elke database in een AG behoort tot dezelfde instance
       SQL-engine moet draaien onder dezelfde domain account
AlwaysON availability group voorbeeld




         A

                                                      A
                                                          A
                                  A



     Reporting

                        Backups


                                      Synchronous             Asynchcronous Data
                                      Data Movement           Movement
AlwaysON availability group voorbeeld 2




         A




                                                                     A

                            A




             Local or Shared Storage, regional and geo secondaries
Active Secondary Replica’s



    Replica option + Application intent
       Replica option toont aan welke replica’s beschikbaar zijn
       Application intent kan read of write zijn
    Read-only Routing
       Vermits de rollen kunnen switchen bestaat er read-only routing
    Instance name + application intent is ook mogelijk
Talloze voordelen

    TempDB kan lokaal staan
    Inter-node health detection
    Ingebouwde compressie en encryptie
    Corrupte page detection
    Filestream support én replicatie
    FAST failover technology
    Flexible failover policies
    Contained Databases
Flexible failover policies
         De gebruiker bepaald de failover condities: via
         HealthCheckTimeout en FailureConditionLevel

                                                                              FailureConditionLevel (0 to 5)
                                                                              5 – Failover or restart on any qualified failure
                        SQL Server Failover
                         Cluster Instance                                     4 – Failover or restart on moderate SQL Server errors
                 Diagnostics generated for Health
                 State Components                                             3 – Failover or restart on critical SQL Server errors
                 • System
                 • Resource                                                   2 – Failover or restart on SQL Server unresponsive
                 • Query Processing
                 • IO Subsystem
                 • Events                                                     1 – Failover or restart on SQL Server down

                                            execsp_server
              Diagnostics
                                              _diagnostics
                                                                              0 – No Automatic Failover or restart

                            FCI Res DLL


                            WSFC Service               IsAlive /LooksAlive
IsAlive/ LooksAlive
result based on                                        WSFC asks Res DLL if
diagnostics and                                        SQL FCI alive
FailureConditionLevel
Database portability




    SQL-logins of users zitten in de user database
    Windows users zijn niet meer gemapt naar SQL-logins
    Server roles en agent jobs zijn gebonden aan de instance




    SQL-agent jobs zitten ook in user database
Moving to SQL-server 2012 .. upgrades


    Classic upgrades voor standalone SQL-servers
    Rolling upgrades voor failover clusters
    Upgrades via command-line of grafische interface
    Validatie scripts alvorens upgrades én na upgrades

 Opmerking:

    Na upgrade zijn databases niet omgezet naar contained
    databases. Database containment is set to “none”
    Je kan ze wel aanpassen en converteren
Resources en SQL statements snippets


• SQL Server 2012 AlwaysOn Resource Center
•   http://msdn.microsoft.com/en-us/sqlserver/gg490638(en-us,MSDN.10)


• SQL Server 2012 Books online
•   http://msdn.microsoft.com/en-us/library/ms130214(v=sql.110).aspx


• SQL Server team blog
•   http://blogs.technet.com/b/dataplatforminsider
Multi-datacenter network @ COMBELL
Demo
Sql-server 2012

Weitere ähnliche Inhalte

Ähnlich wie Sql-server 2012

Versiebeheer van database changes
Versiebeheer van database changesVersiebeheer van database changes
Versiebeheer van database changesArjen van Vliet
 
Optimaliseer uw datacenter met Microsoft Azure
Optimaliseer uw datacenter met Microsoft AzureOptimaliseer uw datacenter met Microsoft Azure
Optimaliseer uw datacenter met Microsoft AzureDelta-N
 
Database Platformen Versus Etl Tools
Database Platformen Versus Etl ToolsDatabase Platformen Versus Etl Tools
Database Platformen Versus Etl ToolsAlexander van Helm
 
Techdays 2013 NL - Serious Request met Windows Azure
Techdays 2013 NL - Serious Request met Windows AzureTechdays 2013 NL - Serious Request met Windows Azure
Techdays 2013 NL - Serious Request met Windows AzureMichaël Hompus
 
Azure DevOps Update: nieuws en best practices - februari 2024.pdf
Azure DevOps Update: nieuws en best practices - februari 2024.pdfAzure DevOps Update: nieuws en best practices - februari 2024.pdf
Azure DevOps Update: nieuws en best practices - februari 2024.pdfDelta-N
 
Final Opdracht Sql Server2008
Final Opdracht Sql Server2008Final Opdracht Sql Server2008
Final Opdracht Sql Server2008guest5ad398a
 

Ähnlich wie Sql-server 2012 (8)

Versiebeheer van database changes
Versiebeheer van database changesVersiebeheer van database changes
Versiebeheer van database changes
 
Optimaliseer uw datacenter met Microsoft Azure
Optimaliseer uw datacenter met Microsoft AzureOptimaliseer uw datacenter met Microsoft Azure
Optimaliseer uw datacenter met Microsoft Azure
 
Database Platformen Versus Etl Tools
Database Platformen Versus Etl ToolsDatabase Platformen Versus Etl Tools
Database Platformen Versus Etl Tools
 
Techdays 2013 NL - Serious Request met Windows Azure
Techdays 2013 NL - Serious Request met Windows AzureTechdays 2013 NL - Serious Request met Windows Azure
Techdays 2013 NL - Serious Request met Windows Azure
 
Azure DevOps Update: nieuws en best practices - februari 2024.pdf
Azure DevOps Update: nieuws en best practices - februari 2024.pdfAzure DevOps Update: nieuws en best practices - februari 2024.pdf
Azure DevOps Update: nieuws en best practices - februari 2024.pdf
 
Proact Managed Cloud Services
Proact Managed Cloud ServicesProact Managed Cloud Services
Proact Managed Cloud Services
 
Cloudmultipitch
CloudmultipitchCloudmultipitch
Cloudmultipitch
 
Final Opdracht Sql Server2008
Final Opdracht Sql Server2008Final Opdracht Sql Server2008
Final Opdracht Sql Server2008
 

Mehr von David De Vos

Cloud summit demystifying cloud security
Cloud summit   demystifying cloud securityCloud summit   demystifying cloud security
Cloud summit demystifying cloud securityDavid De Vos
 
Data Protection & Shadow IT in a cloud era
Data Protection & Shadow IT in a cloud eraData Protection & Shadow IT in a cloud era
Data Protection & Shadow IT in a cloud eraDavid De Vos
 
Techorama - Shadow IT with Cloud Apps
Techorama - Shadow IT with Cloud AppsTechorama - Shadow IT with Cloud Apps
Techorama - Shadow IT with Cloud AppsDavid De Vos
 
Information protection & classification
Information protection & classificationInformation protection & classification
Information protection & classificationDavid De Vos
 
Techorama 2017 - What's new in Windows Server 2016
 Techorama 2017 - What's new in Windows Server 2016 Techorama 2017 - What's new in Windows Server 2016
Techorama 2017 - What's new in Windows Server 2016David De Vos
 
Storage in windows server 2012
Storage in windows server 2012Storage in windows server 2012
Storage in windows server 2012David De Vos
 

Mehr von David De Vos (6)

Cloud summit demystifying cloud security
Cloud summit   demystifying cloud securityCloud summit   demystifying cloud security
Cloud summit demystifying cloud security
 
Data Protection & Shadow IT in a cloud era
Data Protection & Shadow IT in a cloud eraData Protection & Shadow IT in a cloud era
Data Protection & Shadow IT in a cloud era
 
Techorama - Shadow IT with Cloud Apps
Techorama - Shadow IT with Cloud AppsTechorama - Shadow IT with Cloud Apps
Techorama - Shadow IT with Cloud Apps
 
Information protection & classification
Information protection & classificationInformation protection & classification
Information protection & classification
 
Techorama 2017 - What's new in Windows Server 2016
 Techorama 2017 - What's new in Windows Server 2016 Techorama 2017 - What's new in Windows Server 2016
Techorama 2017 - What's new in Windows Server 2016
 
Storage in windows server 2012
Storage in windows server 2012Storage in windows server 2012
Storage in windows server 2012
 

Sql-server 2012

  • 1. SQL-server 2012 – AlwaysON David De Vos Research engineer Twitter @ VrykoDee
  • 2. High Availability vandaag Dit heeft een aantal beperkingen Slechts één kopie van elke database Mirroring is beperkt in aantal databases Login duplicatie voor mirrored databases Filestream (RBS) was niet ondersteund Clustering beschermt volledige SQL-instances Clustering betekent een dataset op shared storage Er bestaan wel oplossingen Database mirroring met transaction log shipping Storage replicatie voor multi-datacenter clustering
  • 3. Wat brengt SQL-server 2012 voor Verminder OS patching bescherming op database tot dankzij niveau ondersteuning van van large object data types met Windows 8 Toevoeging van server voor bescherming op instance niveau
  • 4. Productiviteit ten top Eenvoudige en snelle configuratie Beheer en configuratie met scripting Overzichtelijke monitoring op het Integratie met door
  • 5. AlwaysON Availability groups Je kan tot VIER secondary replica’s configureren EEN automatic failover pair per AG TWEE bijkomende synchronous secondaries per AG Tot 10 AGs per cluster en 100 databases per AG Elke replica moet lid zijn van dezelfde cluster Elke database in een AG behoort tot dezelfde instance SQL-engine moet draaien onder dezelfde domain account
  • 6. AlwaysON availability group voorbeeld A A A A Reporting Backups Synchronous Asynchcronous Data Data Movement Movement
  • 7. AlwaysON availability group voorbeeld 2 A A A Local or Shared Storage, regional and geo secondaries
  • 8. Active Secondary Replica’s Replica option + Application intent Replica option toont aan welke replica’s beschikbaar zijn Application intent kan read of write zijn Read-only Routing Vermits de rollen kunnen switchen bestaat er read-only routing Instance name + application intent is ook mogelijk
  • 9. Talloze voordelen TempDB kan lokaal staan Inter-node health detection Ingebouwde compressie en encryptie Corrupte page detection Filestream support én replicatie FAST failover technology Flexible failover policies Contained Databases
  • 10. Flexible failover policies De gebruiker bepaald de failover condities: via HealthCheckTimeout en FailureConditionLevel FailureConditionLevel (0 to 5) 5 – Failover or restart on any qualified failure SQL Server Failover Cluster Instance 4 – Failover or restart on moderate SQL Server errors Diagnostics generated for Health State Components 3 – Failover or restart on critical SQL Server errors • System • Resource 2 – Failover or restart on SQL Server unresponsive • Query Processing • IO Subsystem • Events 1 – Failover or restart on SQL Server down execsp_server Diagnostics _diagnostics 0 – No Automatic Failover or restart FCI Res DLL WSFC Service IsAlive /LooksAlive IsAlive/ LooksAlive result based on WSFC asks Res DLL if diagnostics and SQL FCI alive FailureConditionLevel
  • 11. Database portability SQL-logins of users zitten in de user database Windows users zijn niet meer gemapt naar SQL-logins Server roles en agent jobs zijn gebonden aan de instance SQL-agent jobs zitten ook in user database
  • 12. Moving to SQL-server 2012 .. upgrades Classic upgrades voor standalone SQL-servers Rolling upgrades voor failover clusters Upgrades via command-line of grafische interface Validatie scripts alvorens upgrades én na upgrades Opmerking: Na upgrade zijn databases niet omgezet naar contained databases. Database containment is set to “none” Je kan ze wel aanpassen en converteren
  • 13. Resources en SQL statements snippets • SQL Server 2012 AlwaysOn Resource Center • http://msdn.microsoft.com/en-us/sqlserver/gg490638(en-us,MSDN.10) • SQL Server 2012 Books online • http://msdn.microsoft.com/en-us/library/ms130214(v=sql.110).aspx • SQL Server team blog • http://blogs.technet.com/b/dataplatforminsider
  • 15. Demo