High Availability en Disaster Recovery

Voor de meeste bedrijven is hun database de centrale spil. Zonder data geen informatie! Een klant die belt om naar de status van een bestelling te informeren kan niet opgezocht worden. Een online webshop toont mogelijk geen artikelen en een bank app toont geen transacties. Kortom geen data betekent geen omzet. SQL Server biedt verschillende mogelijkheden om de beschikbaarheid van een database te verhogen.

Deze training behandelt eerst de theoretische kant van hoog beschikbare omgevingen en de complexiteit die het met zich meebrengt. Dan gaan we dieper in op de configuratie van Windows Clustering. Uiteindelijk zal het grootste deel van de training bestaan uit het opbouwen van een HA/DR omgeving en de verschillende beheer aspecten zoals het restoren van een database, verplaatsen van databases en het bijwerken van SQL Server.

De training is opgedeeld in de volgende modules:

  1. Introductie
  2. HA/DR Concepten
  3. Windows Failover Clustering
  4. SQL Server FCI
  5. SQL Server AlwaysOn Availability Groups
  6. Beheer
  7. Geavanceerde scenario’s
  8. Afsluiting

Het doel van deze training is om je meer inzicht te geven in de verschillen HA/DR opties die SQL Server biedt. Op basis daarvan kan dan de juiste keuze gemaakt worden. Het volgende doel is om een AlwaysOn oplossing in te richten, configureren en te beheren.

Hieronder staat een korte beschrijving van de belangrijkste modules.

HA/DR Concepten

SQL Server biedt verschillende mogelijkheden voor het inrichten van een hoog beschikbare omgeving. Naast Failover Clustering en AlwaysOn Availability Groups kun je bijvoorbeeld ook denken aan Transactional Replication en Log Shipping. In deze module wordt gekeken naar de verschillende mogelijkheden en wat daar de gevolgen van zijn.

Windows Failover Clustering

Deze module gaat in op Windows Failover Clustering dat de basis is voor twee van de meest voorkomende HA/DR oplossing in SQL Server. De theoretische kant van clustering wordt belicht maar ook zeker de praktische kant.

SQL Server Failover Cluster Instances

De traditionele manier van HA/DR is Failover Cluster Instances. Deze zijn eenvoudig op te zetten en te configureren. We doorlopen de installatie en kijken hoe eventuele nadelen van deze oplossing te minimaliseren zijn.

AlwaysOn Availability Groups

In deze module, wat ook de grootste module is binnen de training belichten we alle aspecten van AlwaysOn Availability Groups. Welke mogelijkheden er allemaal zijn, de interne werking en opties zoals ReadOnly routing of Multi Subnet Clusters.

Beheer

Het beheer van AlwaysOn Availability Groups hoeft niet complexer te zijn dan het beheren van een normale SQL Server installatie. Er zijn wel verschillen en in deze module gaan we in op die verschillen. We kijken ook naar welke performance aspecten je in de gaten moet houden.

Geavanceerde Scenario’s

Het uitvoeren van een Rolling Upgrade, oftewel SQL Server migreren naar een nieuwe versie met minimale downtime. Dit is een mogelijkheid wanneer je gebruik maakt van AlwaysOn Availability Groups. De voordelen en nadelen worden behandeld zodat ook hier weer een goede keuze gemaakt kan worden. Een andere vraag die veel gesteld wordt is hoeveel databases er in een Availability Group geplaatst kunnen worden. Daar is geen eenduidig antwoord op te geven maar je leert waar je naar moet kijken om zelf de limieten vast te stellen.