Datenbankadministration



Ähnliche Dokumente
11. Backup & Recovery. Datenbankadministration

Datensicherheit und Hochverfügbarkeit

Datenbankadministration

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

TERRA Kasse Backup Service

WinVetpro im Betriebsmodus Laptop

Datenbankadministration

Die Backup-Voreinstellungen finden Sie in M-System Server unter dem Reiter "Wartung".

Step by Step Softwareverteilung unter Novell. von Christian Bartl

Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010

Datenbankadministration

Datenbank-Service. RZ-Angebot zur Sicherstellung von Datenpersistenz. Thomas Eifert. Rechen- und Kommunikationszentrum (RZ)

GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT

ecaros2 - Accountmanager

f Link Datenbank installieren und einrichten

Informationsblatt: Advoware über VPN

Einrichten einer DFÜ-Verbindung per USB

Firmware-Update, CAPI Update

BEDIENUNG ABADISCOVER

Cisco AnyConnect VPN Client - Anleitung für Windows7

Funktion rsync mit den actinas Cube Systemen.

Das Handbuch zu Simond. Peter H. Grasch

OP-LOG

Installation und Konfiguration Microsoft SQL Server 2012

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Systemvoraussetzungen Informationscenter IFC

EINRICHTEN EINER BMD NTCS SICHERUNG MIT SQL 2012

Übung - Datenmigration in Windows Vista

Systemvoraussetzungen

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Erweiterung AE WWS Lite Win: AES Security Verschlüsselung

HVS32 Datenbank Archivierungs Dienst

ISA Server 2004 Erstellen einer Webverkettung (Proxy-Chain) - Von Marc Grote

Prodanet ProductManager WinEdition

Ein reales Testumfeld bereitstellen - basierend auf einer Produktionsdatenbank (ohne eine neue Kopie zu erstellen)

Leitfaden Datensicherung und Datenrücksicherung

INSTALLATION STHENO/PRO V1.2. Installation

Windows 8/8.1 RecImg-Manager

Psyprax GmbH. Wichtig für alle Netzwerkinstallationen: Psyprax GmbH

Systemvoraussetzungen:

Medea3 Print-Client (m3_print)

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

Sichern auf den zentralen TSM-Servern unter Windows. Sichern auf den zentralen TSM-Servern unter Windows

Die Installation eines MS SQL Server 2000 mit SP3a wird in diesem Artikel nicht beschrieben und vorausgesetzt.

GSCC General Storage Cluster Controller. TSM Verfügbarkeit

Fragen zur GridVis MSSQL-Server

Lehrer: Einschreibemethoden

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

ABUS-SERVER.com Secvest. ABUS Security Center. Anleitung zum DynDNS-Dienst. Technical Information. By Technischer Support / Technical Support

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Installationshinweise

Lizenzen auschecken. Was ist zu tun?

Nutzung von GiS BasePac 8 im Netzwerk

Datensicherung und Wiederherstellung

Kopplung von Datenbanken

Anbindung des eibport an das Internet

WARY Notariat Urkundenrolle V2013

Installationsbeschreibung Flottenmanager 7.1

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

Internet online Update (Mozilla Firefox)

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Lizenz-Server überwachen

Datensicherung. Mögliche Vorgehensweisen:

Restore Exchange Server 2007 SP2

3 Installation von Exchange

Wireless LAN PCMCIA Adapter Installationsanleitung

PRODUKTINFORMATION LOCKING SYSTEM MANAGEMENT 3.3 SERVICE PACK 1 BASIC BASIC ONLINE BUSINESS PROFESSIONAL STAND: JUNI 2016

INSTALLATIONSANLEITUNG der Version 2.1 (Jänner 2014)

MSSQL Server Fragen GridVis

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Windows Server 2012 R2 Essentials & Hyper-V

Nutritioner V2.0: Lokaler, Synchronisations- und Servermodus

Journaling-Dateisysteme

Anwender-Dokumentation. Update ATOSS WINDOWS. Versionswechsel innerhalb der V2.5

Ihr IT-Administrator oder unser Support wird Ihnen im Zweifelsfall gerne weiterhelfen.

Update / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten

Installation von Druckern auf dem ZOVAS-Notebook. 1. Der Drucker ist direkt mit dem Notebook verbunden

Enigmail Konfiguration

Deckblatt. SIMOCRANE V4.1 Hotfix 2 SIMOCRANE CMS. FAQ Juli Service & Support. Answers for industry.

V-DOK 2.0 ClientUpdate und Scannen mit ScandAllPro Scannen unter V-DOK 2.0 ist nicht mehr im Standard verfügbar.

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

Systemvoraussetzungen NovaBACKUP 17.6 Die Komplettlösung für Windows Server Backup

Die Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte:

Powermanager Server- Client- Installation

Datenübernahme in ein Produkt der Lexware premium, professional oder plus line

Einrichtung eines -konto mit Thunderbird

Nachdem der Treiber installiert wurde, öffnet sich automatisch Ihr Standardwebbrowser mit der Webseite /html/home.html (HiLink).

,QVWDOODWLRQXQG.RQILJXUDWLRQYRQ,QWHUEDVH

Umzug der Datenbank Firebird auf MS SQL Server

Anleitung zum Upgraden der Speed4Trade_DB Instanz (MSDE) auf SQL Server 2005 Express Edition

Installation DataExpert Paynet-Adapter (SIX)

Anleitung zur Installation von Windows Live Mail unter Windows 7 und Anbindung an das System Communigate Pro

AnyOS Setupbeschreibung Installation und Konfiguration Bedienung Fazit. AnyOS. Axel Schöner. 25. August 2012

Bitte unbedingt lesen! Update-Dokumentation

Neues Software Update Release

Anwenderleitfaden Citrix. Stand Februar 2008

Transkript:

Datenbankadministration 6. Hochverfügbarkeit AG DBIS University of Kaiserslautern, Germany Karsten Schmidt kschmidt@informatik.uni-kl.de (Vorlage TU-Dresden) Wintersemester 2008/2009

Hochverfügbarkeit Hochverfügbarkeitssystem Eigenschaften permanent verfügbar Funktionsübernahme im Fehlerfall durch Bereitschaftssystem Schutz vor Datenverlust Architektur Primärdatenbank aktuell laufende Datenbank Bereitschaftsdatenbank (standby database) Spiegeldatenbank der Primärdatenbank Zugriff auf Protokolldateien der Primärdatenbank an anderem Standort möglich (TCP/IP-Kommunikation) Archivprotokollierung erforderlich

Protokollübertragung

Protokollübertragung Protokollübertragung (log shipping) Bereitstellung von Transaktionsprotokollen der Primärdatenbank an Bereitschaftsdatenbank Primärdatenbank: Speicherung der Archivprotokolle auf Netzwerk- oder gemeinsamen Laufwerk (LOGARCHMETH1) Bereitschaftsdatenbank: LOGARCHMETH1 wie in Primärdatenbank alternativ: gemeinsame Nutzung eines USEREXIT-Programms

Onlineteilung einer Spiegeldatenbank

Onlineteilung einer Spiegeldatenbank Onlineteilung einer Spiegeldatenbank (online split mirroring) Spiegelung = Plattenkopie des Datenbankverzeichnisses Teilung = Trennen der Kopien in primäre und sekundäre DB Vorteil kein Backup-Overhead schnelle Wiederherstellung Voraussetzung: keine Schreiboperationen während Spiegelung Ausgesetzte E/A (suspended I/O) Verhindern von Schreiboperationen durch Versetzen der Tabellenbereiche in SUSPEND_WRITE-Zustand normale Funktionalität der Datenbank Ablauf CONNECT TO <dbname> SET WRITE SUSPEND FOR DATABASE <Kopie des Datenbankverzeichnisses anlegen> SET WRITE RESUME FOR DATABASE

Onlineteilung einer Spiegeldatenbank Wiederherstellung Erzeugen einer Datenbank aus Plattenkopie (DB2INIDB) Möglichkeiten Klon der Datenbank (SNAPSHOT) Bereitschaftsdatenbank (STANDBY) Wiederherstellung der Originaldatenbank (MIRROR) Erzeugen einer Bereitschaftsdatenbank SET WRITE SUSPEND FOR DATABASE gleichzeitig Kopie anlegen von vollständigem Inhalt des Datenbankverzeichnisses allen Containern der Tabellenbereiche lokalem Datenbankverzeichnis aktiven Protokollen, falls nicht im Datenbankverzeichnis SYSIBMADM.DBPATHS SET WRITE RESUME FOR DATABASE

Onlineteilung einer Spiegeldatenbank Erzeugen einer Bereitschaftsdatenbank (Fortsetzung) auf Zielsystem: Instanz mit gleichem Namen anlegen Kopie in exakt gleichem Pfad wie auf Quellsystem speichern Datenbank katalogisieren DB2INIDB <dbname> AS STANDBY ROLLFORWARD DATABASE <dbname> TO END OF LOGS Funktionsübernahme durch Bereitschaftsdatenbank (nur im Fehlerfall) Bereitstellen der aktiven Protokolle der Primärdatenbank an Bereitschaftsdatenbank (auch manuell möglich) ROLLFORWARD DATABASE <dbname> TO END OF LOGS AND COMPLETE

High Availability Disaster Recovery

High Availability Disaster Recovery High Availability Disaster Recovery (HADR) Datenbankreplikationsfunktion für Hochverfügbarkeit Erstellung einer Bereitschaftsdatenbank durch Backup & Restore oder Onlineteilung einer Spiegeldatenbank Austausch von Überwachungsnachrichten Verwendung von Protokollübertragung HADR-spezifische Datenbankkonfigurationsparameter (HADR_*) Voraussetzungen für Primär- und Bereitschaftsdatenbank Server mit gleicher Architektur und vom gleichen Hersteller gleiche Hard- und Software (Betriebssystem, DB2-Version) gleiche Datenbank- und Instanzkonfigurationsparameter identische Tabellenbereiche und Container gleiche Namen der Datenbanken Kommunikation über TCP/IP keine partitionierten Datenbanken

High Availability Disaster Recovery Replizierte Daten und Operationen DDL- & DML-Operationen Operationen an Tabellenbereichen und Pufferpools Reorganisationen Metadaten für Stored Procedures und UDFs (aber nicht deren Daten) Nicht replizierte Daten und Operationen Datenbank- und Instanzkonfigurationsparameter und deren Änderungen LOBs > 1GB STMM (Self Tuning Memory Manager) Ausführung

HADR-Zustände der Bereitschaftsdatenbank HADR-Zustände der Bereitschaftsdatenbank lokales Catch-up beim ersten Start Anwenden von lokalen Protokolldateien fernes Catch-up anstehend Warten auf Verbindung zu Primärdatenbank fernes Catch-up Anwenden von archivierten und aktiven Protokollen der Primärdatenbank Peerstatus beide Datenbanken auf gleichem Stand Übertragung und Anwendung der Protokolle an Bereitschaftsdatenbank

HADR-Synchronisationsmodi HADR-Synchronisationsmodi Datenbankkonfigurationsparameter HADR_SYNCMODE Schreiben der Protokolle erfolgreich, wenn: 1 Protokoll in Protokolldatei der Primärdatenbank geschrieben UND synchron (SYNC) 1 Primärdatenbank hat Bestätigung der Bereitschaftsdatenbank über erfolgreiches Schreiben des Protokolls in Protokolldatei der Bereitschaftsdatenbank fast synchron (NEARSYNC) 1 Primärdatenbank hat Bestätigung der Bereitschaftsdatenbank über erfolgreiches Schreiben des Protokolls in Hauptspeicher der Bereitschaftsdatenbank asynchron (ASYNC) 1 Protokolle an Bereitschaftsdatenbank übertragen (ohne Bestätigung)

Erstellung einer HADR-Umgebung Erstellung einer HADR-Umgebung 1 Bereitschaftsdatenbank erstellen durch Wiederherstellung eines Backup-Images der Primärdatenbank oder Initialisierung einer geteilten Spiegeldatenbank 2 HADR-Konfigurationsparameter beider Datenbanken setzen lokaler Hostname: HADR_LOCAL_HOST lokaler HADR-Service (Port): HADR_LOCAL_SVC entfernter Hostname: HADR_REMOTE_HOST entfernter HADR-Service (Port): HADR_REMOTE_SVC weitere: HADR_REMOTE_INST, HADR_TIMEOUT, HADR_SYNCMODE 3 Bereitschaftsdatenbank starten START HADR ON DB <dbname> AS STANDBY 4 Primärdatenbank starten START HADR ON DB <dbname> AS PRIMARY

TAKEOVER-Kommando Umschalten der Datenbankrollen (takeover) nur an Bereitschaftsdatenbank möglich Anforderungen Datenbank im Peerstatus Verbindung zu Primärdatenbank vorhanden Trennung aller Verbindungen zu Primärdatenbank TAKEOVER HADR ON DB <dbname> HADR-Funktionsübernahme (failover) bei Unerreichbarkeit der Primärdatenbank kein Rollentausch! nur an Bereitschaftsdatenbank möglich Anforderungen Datenbankstatus: Peerstatus oder fernes Catch-up anstehend Primärdatenbank muss vollständig deaktiviert sein TAKEOVER HADR ON DB <dbname> BY FORCE

Stoppen von HADR Stoppen von HADR Überführung einer HADR-Datenbank in Standarddatenbank (HADR_DB_ROLE: STANDARD) Beibehaltung der HADR-Konfigurationsparameter Unterbrechung/Deaktivierung: DEACTIVATE DATABASE <dbname> Stoppen einer aktiven/inaktiven Primärdatenbank aktiv: Protokollübertragung an Bereitschaftsdatenbank gestoppt, wird Standarddatenbank, bleibt online inaktiv: wird Standarddatenbank, bleibt offline Stoppen einer aktiven/inaktiven Bereitschaftsdatenbank aktiv: Fehlermeldung inaktiv: Rollforward Pending-Zustand, wird Standarddatenbank, bleibt offline STOP HADR ON DATABASE <dbname>

Automatische Clientweiterleitung Automatische Clientweiterleitung (automatic client reroute feature) Angabe eines alternativen Servers für den Fall der Unerreichbarkeit des Datenbankservers Speicherung am Client einmalige erfolgreiche Verbindung zum Datenbankserver erforderlich Ablauf der Weiterleitung bei HADR-Funktionsübernahme: aktive Anwendungen: Trennung und Neuverbindung zu neuer Primärdatenbank neue Anwendungen: automatische Weiterleitung an neue Primärdatenbank UPDATE ALTERNATE SERVER FOR DATABASE <dbname> USING HOSTNAME <hostname> PORT <port> Achtung: port ist SVCNAME (nicht HADR-Port!) Achtung 2: PORT is korrekt ;o)

Zusammenfassung Protokollübertragung Bereitstellung von Protokollen für Bereitschaftsdatenbank Onlineteilung einer Spiegeldatenbank schnelles Sichern und Wiederherstellen von Datenbanken Verhinderung von Schreiboperationen durch ausgesetzte E/A Erstellung eines Klons oder einer Bereitschaftsdatenbank, Wiederherstellung der Originaldatenbank HADR Hochverfügbarkeitsmechanismus in DB2 Funktionsübernahme durch Bereitschaftssystem automatische Clientweiterleitung