Hochverfügbarkeit mit { SQL Server 2008 }

Slides:



Advertisements
Ähnliche Präsentationen
Windows Vista Produktivität Bastian Braun
Advertisements

Web Storage System - Einrichten, Verwalten und Anwendungsmöglichkeiten
Virtual Storage Das Fundament für Total Enterprise Virtualization.
Windows Vista für Entwickler
Systemverwaltung wie es Ihnen gefällt.
Microsoft Windows 2000 Terminal Services
IGEL UMS Universal Management Suite Oktober 2011 Florian Spatz
Windows Small Business Server 2008
Netzwerke | Serversysteme | Client-Service | Groupware Darmstadt The Game Changer Microsofts Hyper-V v3 & HPs Insight Online Thorsten Podzimek,
Copyright © 2013 DataCore Software Corp. – All Rights Reserved.. Mit Speichervirtualisierung mehr Effizienz, Performance und Kostenreduktion erreichen.
Kooperationsmöglichkeiten im Bereich Medienkompetenzförderung Heidelberg, 06.Juni 2011 Jürgen Nilgen Area Sales Lead Germany | Microsoft Learning.
Windows Essential Business Server 2008
Video Streaming mit Silverlight
Microsoft Desktop Optimization Pack
Bitlocker mit Server 2008 in Enterprise Umgebungen
Roger Boesch Technology Solution Professional - Visual Studio Team System blogs.msdn.com/rogerboesch Microsoft Schweiz GmbH.
Das Model-View-ViewModel-Pattern
Version 2008 Team Foundation Version Control (TFVC) … ist eine vollständige Neuentwicklung … wurde für große Teams, die auch weltweit verteilt arbeiten,
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
Windows Server 2008 Server Deployment
BusinessPerformancePoint Server 2007 Planen, Überwachen, Analysieren
SQL Server 2008 Überblick Steffen Krause Technical Evangelist
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
Steffen Krause Technical Evangelist Microsoft Deutschland GmbH
Business Value Launch /28/2017 8:11 PM
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH
Scripting mit Windows PowerShell
Die 7 wichtigsten Punkte zur Volumenaktivierung mit Windows 7, die Sie beachten sollten © 2009 Microsoft Corporation. Alle Rechte vorbehalten. Als IT-Experte.
SQL Azure Administration
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH Christian Weyer Solutions Architect thinktecture.
Windows Server 2008 Terminal Services
Der Moderne Verwaltungsarbeitsplatz Die perfekte Symbiose der neuen Microsoft Technologien mit Ihrer bestehenden IT-Infrastruktur Michael Schäffer
Expression Blend for developers
Microsoft IT packt aus Alexander Ruzicka Juergen Goeler von Ravensburg
2 VirtualisierungSpeicher Web- und Anwendungsplattform Verwaltung & Automatisierung Virtuelle DesktopinfrastrukturIdentität & ZugriffNetzwerk Mehr als.
Virtual Earth Visualisierung von Geodaten Daniel Walzenbach, Microsoft Deutschland GmbH
Cyber-Security und Datenschutz in der Cloud Wie passt das zusammen?
Intensivmedizin-Applikation mit WPF, WCF und LINQ
SQL Server 2008 { Was ist neu für Entwickler? }
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Flexible Datensicherung für kleine und mittlere Unternehmen
3/31/ :26 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Cloud Day Herzlich willkommen!. Microsoft Cloud Day MSDN Veranstaltung Die Cloud Plattform als Erfolgsbaustein – Wie Sie als Softwarefirma von.
Des eenen sin Uhl is des annern sin Nachtigall Wie ein Daten-GAU zur Softwareentwicklung beiträgt.
…und nun aber zum heutigen Vortrag Die Herausforderung: Krisen und andere Verwerfungen Die Herangehensweise: Kosten senken & Produktivität erhöhen Das.
Mit IT IS enbex Hand in Hand Zeitgemäße Unternehmen sind auf schnellen und sicheren Datenaustausch angewiesen IT IS AG.
Sprachneuerungen des .NET Frameworks 3.5
Was spricht für EMC für SQL?
Weg mit Fehlern, die kein Entwickler versteht …
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Arbeiten in einem agilen Team mit VS & TFS 11
? What is Open PS? SAP Open PS based on EPS 4.0
Microsoft Online Services Technischer Überblick (BPOS-S)
© 2012 IBM Corporation © 2013 IBM Corporation IBM Storage Germany Community Josef Weingand Infos / Find me on:
Bing SMB Advertisers – Search Ads
Lync and Learn mit Manfred Helber Thema heute:
Azure Backup, Azure Backup Server und Azure Site Recovery
Arbeiten mit virtuellen Maschinen in Microsoft Azure
Azure Active Directory und Azure Active Directory Domain Services
Erweiterte Azure Dienste
KEY NOTE: Huch! Ich wurde gehackt! Muss ich jetzt die Hosen wechseln?
Lync and Learn mit Manfred Helber Thema heute:
Wege in die Cloud: Office 365
oder: Was Licht mit autonomen Fahren zu tun hat
Wachstumsmotor für Ihr Unternehmen: Bing Ads
Michael Korp Technical Evangelist Microsoft Deutschland GmbH
Firmeninternes Softwarelogo
 Präsentation transkript:

Hochverfügbarkeit mit { SQL Server 2008 } 3/28/2017 3:11 PM Hochverfügbarkeit mit { SQL Server 2008 } Markus Raatz Geschäftsführer ixto GmbH © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Warum Hochverfügbarkeit? Standzeiten führen zum Umsatzverlusten und geringerer Mitarbeiter-Produktivität Verfügbarkeit während geplanter Wartungsfenster Patch- und Service Pack-Installation Hardware und Software-Upgrade Umkonfiguration des Systems Datenbankwartung Aktualisierung der Applikation Schutz gegen ungeplante Ausfälle Fehlerursache Nr. 1: der Mensch Katastrophen am Standort Hardware-Versagen Korrupte Daten Software-Absturz 2

Hochverfügbarkeit mit dem SQL Server 2008 Datenbankspiegelung Transaktionsreplikation Protokollversand Sichern und Wiederherstellen Windows Cluster Datenbanksnapshot

Datenbankspiegelung Überblick Ein Hot Standby schützt bei Datenbank- oder Serverausfall Fehlertoleranz auf Datenbankebene Benötigt keine spezielle Hardware Simple Einrichtung und Administration Automatisches oder manuelles Failover Beim SQL Server 2008 ist nach manuellem Failover kein Neustart der Datenbank erforderlich! Automatisches und transparentes Umleiten der Clients Keine gemeinsamen Komponenten, zwei Kopien der Daten Der SQL Server 2008 komprimiert den Strom der Protokoll-Daten vom Prinzipal zum Spiegelserver

Funktion der DB-Spiegelung synchroner Modus 1 Bestätigung Commit 7 Bestätigung 6 Permanentes redo auf dem Spiegelserver 2 Übertragung zum Spiegel 2 4 Schreibt ins lokale Log Commit im Log Schreibt ins Log des Spiegels 3 5 DB Log Log DB

3/28/2017 3:11 PM Datenbankspiegelung Modus für hohe Sicherheit mit automatischem Failover Daten werden synchron gespiegelt, als Teil der Transaktion Automatisches Failover wenn der Prinzipal ausfällt Automatische Umleitung der Clients Zeuge Client Prinzipal Spiegel- server © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Datenbankspiegelung Synchroner Modus für hohe Sicherheit 3/28/2017 3:11 PM Datenbankspiegelung Synchroner Modus für hohe Sicherheit Daten werden synchron gespiegelt, als Teil der Transaktion Manuelles Failover, wenn der Prinzipal ausfällt Automatisches Umleiten der Clients Client Prinzipal Spiegel- server © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Datenbankspiegelung Asynchroner Modus für hohe Leistung Die Daten werden asynchron gespiegelt, ohne Transaktion Manuelles Failover, wenn der Prinzipal ausfällt Automatsches Umleiten der Clients Client Prinzipal Spiegel- server

Datenbankspiegelung Reparatur fehlerverdächtiger Seiten SQL Server 2008 überprüft das Schreiben von Speicher-Seiten mit einer Prüfsumme Inkonsistente Seiten können automatisch vom Spiegelserver wiederhergestellt werden Prinzipal Spiegel- server

Datenbankspiegelung Automatische Seiten-Reparatur Zeuge 2. Seite anfordern 3. Seite finden 5. Seite transferieren Log 1. Defekte Seite erkannt X Daten Log 6. Seite schreiben Daten 4. Seite abrufen Prinzipal Mirror 10

Datenbankspiegelung Log-Komprimierung Datenbankspiegelung funktioniert durch Transferieren der Transaktionslog-Einträge vom Prinzipal zum Spiegelserver Die Performance wird durch niedrige Netzwerk-Bandbreite und hohes Log-Aufkommen beeinflusst Wenn man die Protokolleinträge komprimiert, bevor man sie sendet, kann man mehr Daten über dieselbe Bandbreite schicken, ABER auf Kosten der CPU! CPU-Last entsteht beim Komprimieren und Dekomprimieren Bei hoher Bandbreite sind dadurch mehr Operationen möglich, die durch die vollständige Protokollierung sehr aufwändig waren (z.B. Index-Reorganisation) Kann mit Ablaufverfolgungsflag 1462 abgeschaltet werden ACHTUNG: Kompressionsgrad (und damit der Durchsatz) hängen von der Art der Daten in der Applikation ab

Datenbankspiegelung Log-Komprimierung Die Performance-Verbesserung ist am größten bei niedriger Netzwerk-Bandbreite Komprimierung der Log-Daten 12

Datenbankspiegelung Kosten der Log-Komprimierung Vergleich der CPU-Last bei verschiedenen Netzwerk-Bandbreiten mit und ohne Log-Komprimierung Bei eingeschalteter Komprimierung steigt die CPU-Last aus zwei Gründen: Komprimierung/ Dekomprimierung Der Server kann mehr Transaktionen pro Sekunde verarbeiten Komprimierung der Log-Daten 13

{ Datenbankspiegelung } 3/28/2017 3:11 PM { Datenbankspiegelung } Demo Markus Raatz Geschäftsführer ixto GmbH © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Clustering Redundanz der Server-Hardware 3/28/2017 3:11 PM Microsoft Clustering Redundanz der Server-Hardware Verwendet ein gemeinsames Festplattensystem Die gesamte Instanz ist virtualisiert und wechselt gleichzeitig den Rechner Kann auch andere Ressourcen außer SQL enthalten SQL Server 2008 braucht nicht mehr für jede Instanz einen Laufwerksbuchstaben Clustering kann mit Datenbankspiegelung, Protokollversand oder Replikation kombiniert werden Geografisch verteiltes Failover-Clustering (Geocluster) mit verschiedenen Knoten schützt auch bei Ausfall des Festplattensystems © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Clustering SQL Server Editionen Standard Edition Enterprise Edition Nur 2-Knoten-Cluster So viele Knoten wie das Betriebssystem unterstützt

Windows Server 2008 Cluster Unterstützung für 16 Clusterknoten Knoten können in verschiedenen Subnets stehen Unterstützung für ODER-Abhängigkeiten z.B.: die Ressource Netzwerkname ist erhältlich wenn eine oder die andere IP-Adresse erhältlich ist Cluster Validierungs-Werkzeug Verifiziert die korrekten Hardware-Ressourcen und –Einstellungen für das Clustering

Protokollversand Log Shipping sorgt für Redundanz auf Datenbank-Ebene Kostengünstig, weil keine spezielle Hardware benötigt wird Simple Installation, einfache Verwaltung Lesender Zugriff auf dem Zielserver ist möglich, z.B. für Berichte) Aber: Nutzer werden getrennt, wenn das Log wiederhergestellt wird Mehrere sekundäre Serverinstanzen möglich Optionaler Monitor-Server Speichert die Historie und den Status der Sicherungs- und Wiederherstellungsaufträge Kann eine Warnung senden, wenn diese Aufträge fehlschlagen

Datenbank-Snapshots Erzeugen eine konsistente Kopie der Datenbank nur zum Lesen Der Snapshot bleibt unverändert, wenn die Datenbank modifiziert wird Schützt vor Benutzer-Fehlern und inkonsistenten Daten Sehr schnell zu erstellen Sparsam auf der Platte “Copy-On-Write”-Verfahren Für jede Datenbank möglich Kostengünstig, weil keine spezielle Hardware benötigt wird Simple Installation, einfache Verwaltung Client

Welche Option wofür? Datenbankspiegelung 3/28/2017 3:11 PM Welche Option wofür? Datenbankspiegelung Primäre Kopie der Datenbank für den Notfall Protokollversand Zusätzliche Kopie der Daten- bank für Katastrophen Logische Wiederherstellung Replikation Fürs Reporting pro Datenbank Scale Out mit Redundanz Clustering Redundanz lokaler Server Always On Storage Partner-Lösungen Hochverfügbarkeit der Storage Hohe Ausfallsicherheit der Hardware Datenbank- Scale Out Für Abfragen Replikation Datenbankspiegelung Clustering Hot Standby Produktions- Datenbank Protokollversand Warm Standby Protokollversand mit spätem Restore Logische Wieder- herstellung Daten- sicherung © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

SQL Server Hochverfügbarkeit Lizensierung Lizenzen nur für aktive Server Passive Server benötigen keine Lizenz Nach dem Failover braucht man für 30 Tage keine Lizenz Kostengünstigstes Lizensierungsmodell aller großen Datenbankhersteller

3/28/2017 3:11 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.