02.06.2013 Aufrufe

Hochverfügbarkeit mit SQL Server 2012 AlwaysOn - Trivadis

Hochverfügbarkeit mit SQL Server 2012 AlwaysOn - Trivadis

Hochverfügbarkeit mit SQL Server 2012 AlwaysOn - Trivadis

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Mario Spies Thomas Palm Daniel Weinmann<br />

<strong>Trivadis</strong> GmbH Microsoft Deutschland GmbH Microsoft Deutschland GmbH<br />

mario.spies@trivadis.com a-thompa@microsoft.com dweinm@microsoft.com


Vorstellung der <strong>Trivadis</strong> GmbH<br />

Mario<br />

Spies<br />

Senior Consultant<br />

<strong>SQL</strong> <strong>Server</strong> / SharePoint<br />

www.<strong>Trivadis</strong>.com<br />

Http://blog.trivadis.com/<br />

3<br />

<strong>2012</strong> © <strong>Trivadis</strong><br />

Basel<br />

Düsseldorf<br />

Bern<br />

Lausanne<br />

<strong>Hochverfügbarkeit</strong> <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10.05.<strong>2012</strong><br />

Frankfurt<br />

Freiburg<br />

Hamburg<br />

Stuttgart<br />

Zürich<br />

~390 MA<br />

~200 MA<br />

München<br />

~30 MA<br />

Gründung 1994<br />

11 <strong>Trivadis</strong> Niederlassungen<br />

<strong>mit</strong> über 600 Mitarbeitenden<br />

Begleitung über den<br />

gesamten IT-Projekt-Lifecycle<br />

Wien


Über 700 Kunden – ein Auszug<br />

Automotive<br />

BMW<br />

Daimler<br />

Emil Frey<br />

Porsche Automobil Holding<br />

Robert Bosch<br />

Volkswagen<br />

Banken<br />

Bank Julius Bär<br />

Commerzbank<br />

Credit Suisse<br />

Deutsche Bank<br />

KfW Bankengruppe<br />

Liechtenst. Landesbank<br />

Lombard Odier Darier<br />

Hentsch & Cie<br />

Raiffeisen Schweiz<br />

Raiffeisen Zentralb.<br />

Österr.<br />

UBS<br />

Zürcher Kantonalbank<br />

4<br />

<strong>2012</strong> © <strong>Trivadis</strong><br />

Chemie & Pharma<br />

Altana<br />

Boehringer Ingelheim<br />

Evonik Degussa<br />

F. Hoffmann-La Roche<br />

Novartis Pharma<br />

Syngenta Crop Protection<br />

Handel<br />

Coop<br />

IKEA IT Germany<br />

Lidl Stiftung & Co.<br />

Migros-Genoss.-Bund<br />

Mövenpick Group<br />

Peek & Cloppenburg<br />

Rewe Austria Dienstleist.<br />

Industrie<br />

ABB<br />

EADS Deutschland<br />

E.ON<br />

Nestlé Suisse<br />

OMV<br />

Philip Morris International<br />

Rohde & Schwarz<br />

<strong>Hochverfügbarkeit</strong> <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10.05.<strong>2012</strong><br />

Informatik<br />

Fujitsu Technology Solutions<br />

Hewlett Packard Schweiz<br />

Sony DADC Austria<br />

Öffentlicher Sektor<br />

Bundesamt f.Infor. & Telek.<br />

Bundeskriminalamt<br />

Liechtenst. Landesverw.<br />

Meteo Schweiz<br />

Österreichischer Rundfunk<br />

Schweizer. Bundesarchiv<br />

Südwestrundfunk<br />

Telco<br />

Alcatel-Lucent Services<br />

Mobilkom Austria<br />

Orange Communications<br />

Swisscom<br />

T-Mobile Deutschland<br />

Vodafone D2<br />

Transport & Logistik<br />

Deutsche Lufthansa<br />

DHL Worldwide Express<br />

Die Schweizerische Post<br />

Fraport<br />

Kühne & Nagel<br />

ÖBB<br />

Versicherungen<br />

Allianz Suisse<br />

AXA Winterthur<br />

Europäische Reisevers.<br />

HUK-Coburg<br />

Munich Re<br />

Swiss Life<br />

Swiss Re<br />

Diverse<br />

Adecco Personaldienstl.<br />

Elizabeth Arden Internat.<br />

FIFA<br />

Messe München<br />

SIX Swiss Exchange<br />

The Swatch Group Distrib.


Uptime<br />

Hardware<br />

NUTZUNG<br />

¹Source: Microsoft customer evidence: Mediterranean Shipping Company.<br />

2x faster than Database Mirroring in <strong>SQL</strong> <strong>Server</strong> 2008 R2<br />

reduziert Ausfallzeit 1<br />

Produktivität<br />

Mediterranean Shipping Company<br />

<strong>AlwaysOn</strong>


Agenda<br />

1. <strong>SQL</strong> <strong>Server</strong> <strong>Hochverfügbarkeit</strong><br />

Mirroring<br />

Log Shipping<br />

Cluster<br />

2. <strong>SQL</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

3. Availability Groups<br />

4. Live Demonstration<br />

5. Zusammenfassung<br />

6. Fragen & Antworten<br />

6<br />

<strong>2012</strong> © <strong>Trivadis</strong><br />

<strong>Hochverfügbarkeit</strong> <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10.05.<strong>2012</strong>


<strong>SQL</strong> <strong>Server</strong> <strong>Hochverfügbarkeit</strong><br />

Mirroring<br />

Vorteile:<br />

Relativ einfach zu konfigurieren<br />

Automatischer Failover<br />

Synchron oder Asynchron<br />

Keine speziellen Hardware Anforderungen<br />

Nachteile:<br />

Mirror Datenbank befindet sich im „Restoring“ Status<br />

Beim Failover ändert sich der Hostnamen<br />

<strong>SQL</strong> <strong>Server</strong> Logins werden nicht gespiegelt<br />

Konfiguration pro DB<br />

Kann nicht zusammen <strong>mit</strong> Filestream Daten verwendet werden<br />

7<br />

<strong>2012</strong> © <strong>Trivadis</strong><br />

<strong>Hochverfügbarkeit</strong> <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10.05.<strong>2012</strong>


<strong>SQL</strong> <strong>Server</strong> <strong>Hochverfügbarkeit</strong><br />

Log Shipping<br />

Vorteile:<br />

Standby Datenbank kann für Read only Abfragen verwendet werden<br />

Mehrere Standby <strong>Server</strong> möglich<br />

Support für High Latency Netzwerke<br />

Keine speziellen Hardware Anforderungen<br />

Nachteile:<br />

Kein automatisches Failover<br />

Datenverlust möglich<br />

Secondary ist während des Log Restore offline<br />

Konfiguration pro DB<br />

Beim Failover ändert sich der Hostnamen<br />

8<br />

<strong>2012</strong> © <strong>Trivadis</strong><br />

<strong>Hochverfügbarkeit</strong> <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10.05.<strong>2012</strong>


<strong>SQL</strong> <strong>Server</strong> <strong>Hochverfügbarkeit</strong><br />

<strong>SQL</strong> Cluster<br />

Vorteile:<br />

Verwendung von virtuellen Hostnamen<br />

Multi Datenbank Failover<br />

Automatischer Failover<br />

Verlässliche Technik<br />

Nachteile:<br />

Umschaltzeiten<br />

Failover betrifft immer die ganze Instanz<br />

Kein Support für High Latency Netzwerke<br />

Systemanforderungen (Treiber, HBA, …)<br />

Teurer Speicher (SAN) Single Point of Failure<br />

Keine aktiven Secondary DBs<br />

9<br />

<strong>2012</strong> © <strong>Trivadis</strong><br />

<strong>Hochverfügbarkeit</strong> <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10.05.<strong>2012</strong>


<strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10<br />

Flexibel<br />

Multi DB Failover<br />

Mehrere Secondaries<br />

Maximal 4<br />

Bis zu 2 synchron<br />

1 Auto Failover<br />

Automatic Page repair<br />

Support für High<br />

Latency Netzwerke<br />

Kurze Failover Zeiten<br />

<strong>2012</strong> © <strong>Trivadis</strong><br />

<strong>Hochverfügbarkeit</strong> <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10.05.<strong>2012</strong><br />

Integriert<br />

Verwendung virtueller<br />

Host Namen<br />

File Stream Replikation<br />

Konfigurationsassistent<br />

Dashboard<br />

System Center<br />

Integration<br />

Effizient<br />

Active Secondary<br />

Readable Secondary<br />

Backup from Secondary<br />

PowerShell Support<br />

Verschlüsselung<br />

Komprimierung


<strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> Availability Groups<br />

Container<br />

1-n Datenbanken<br />

Listener (virtueller Hostname)<br />

1-n IP Adressen (DHCP or fix, aka virtual IP)<br />

Replica Definition<br />

Primary/Secondaries<br />

Automatic Failover Partner<br />

Sync/Async Secondaries<br />

11<br />

<strong>2012</strong> © <strong>Trivadis</strong><br />

<strong>Hochverfügbarkeit</strong> <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10.05.<strong>2012</strong><br />

DB<br />

DB<br />

DB<br />

AG<br />

AG_VNN<br />

AG_IP


<strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> Availability Groups<br />

Availability Groups verwenden<br />

(WSFC)<br />

Health Detection<br />

Failover Koordination<br />

Speicher für Availability Group<br />

Einstellungen und Status<br />

12<br />

DB<br />

DB<br />

<strong>2012</strong> © <strong>Trivadis</strong><br />

Windows <strong>Server</strong> Failover Cluster<br />

Database<br />

Active Log Synchronization<br />

AG<br />

AG-VNN<br />

AG-IP<br />

<strong>Hochverfügbarkeit</strong> <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10.05.<strong>2012</strong><br />

DB<br />

DB<br />

Database<br />

Active Log Synchronization<br />

DB<br />

DB<br />

<strong>SQL</strong> <strong>Server</strong> synchronisiert die DBs<br />

Mittels TCP Endpoints<br />

Synchron oder asynchron<br />

Basierend auf dem Transaction Log<br />

Komprimiert<br />

Verschlüsselt


Availability Groups - Beispiel<br />

13<br />

Basel<br />

Bern<br />

Düsseldorf<br />

Lausanne<br />

Frankfurt<br />

Freiburg<br />

Zürich<br />

Stuttgart<br />

Hamburg<br />

<strong>2012</strong> © <strong>Trivadis</strong><br />

München<br />

Wien<br />

<strong>Hochverfügbarkeit</strong> <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10.05.<strong>2012</strong><br />

Synchron<br />

Asynchron<br />

Primary Zürich<br />

Failover in Basel<br />

Synchron<br />

Automatisch<br />

DR in München<br />

Synchron<br />

Manuell<br />

Reporting in Wien<br />

Asynchron<br />

Geo DR in Hamburg<br />

Asynchron<br />

Manuell


14<br />

Demo<br />

<strong>2012</strong> © <strong>Trivadis</strong><br />

<strong>Hochverfügbarkeit</strong> <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10.05.<strong>2012</strong>


Zusammenfassung<br />

Einfacher und Einheitlicher<br />

<strong>AlwaysOn</strong> Availability Groups<br />

Verbesserter Betrieb und Monitoring<br />

<strong>AlwaysOn</strong> Availability Groups - Solide Basis für zukünftige Investitionen<br />

Weitere wichtige Verbesserungen <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

<strong>AlwaysOn</strong> Failover Cluster Instances<br />

Rich built in management experience<br />

Geringerer Patchaufwand <strong>mit</strong> Windows <strong>Server</strong> Core<br />

Verbesserter NAS Support<br />

15<br />

<strong>2012</strong> © <strong>Trivadis</strong><br />

<strong>Hochverfügbarkeit</strong> <strong>mit</strong> <strong>SQL</strong> <strong>Server</strong> <strong>2012</strong> <strong>AlwaysOn</strong><br />

10.05.<strong>2012</strong>


Mario Spies<br />

Senior Consultant<br />

<strong>Trivadis</strong> GmbH<br />

http://www.trivadis.com<br />

Lehrer-Wirth-Str. 4<br />

81829 München<br />

089 / 99 27 59 30<br />

mario.spies@trivadis.com<br />

Thomas Palm Daniel Weinmann<br />

Technologieberater Product Marketing Manager<br />

Microsoft Deutschland GmbH Microsoft Deutschland GmbH<br />

http://www.microsoft.de http://www.microsoft.de<br />

Konrad-Zuse-Str. 1 Konrad-Zuse-Str. 1<br />

85716 Unterschleißheim 85716 Unterschleißheim<br />

089 / 3176-5032 089 / 3176-6018<br />

a-thompa@microsoft.com dweinm@microsoft.com

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!