51
Oracle Database Backup Service DR mit der Cloud Martin Berger

Oracle Database Backup Service - doag.org · Oracle Database Backup Service. Offsite Backups werden klassischerweise auf Tape geschrieben und bei Bedarf an einen sicheren Standort

  • Upload
    volien

  • View
    277

  • Download
    0

Embed Size (px)

Citation preview

Oracle Database Backup ServiceDR mit der Cloud

Martin Berger

Wer bin ich

Oracle Database Backup Service11/11/2015

Martin Berger – 4703 Kestenholz - SchweizSenior Consultant – @Trivadis AG seit 2007Hauptreferent O-AI / Referent NF-12C-DBA Oracle Consulting, RAC, Dataguard, CloudWeblogic 11g Certified Professional2 Junior DBAs, Feuerwehrmann

www.martinberger.commartinberger_ch

Agenda

Oracle Database Backup Service

1. Database Backup2. Oracle Database Backup Service3. Oracle Database Cloud Backup Module4. Andere Cloud DR Lösungen5. Verschiedenes 6. Zusammenfassung

11/11/2015

Unser Unternehmen.

© Trivadis – Das Unternehmen4 11.11.2015

Trivadis ist führend bei der IT-Beratung, der Systemintegration, dem Solution Engineering und der Erbringung von IT-Services mit Fokussierung auf -und -Technologien in der Schweiz, Deutschland, Österreich und Dänemark. Trivadis erbringt ihre Leistungen aus den strategischen Geschäftsfeldern:

Trivadis Services übernimmt den korrespondierenden Betrieb Ihrer IT Systeme.

B E T R I E B

Vorführender
Präsentationsnotizen
„Der Fokus als IT-Beratung und Systemintegrator liegt auf den Geschäftsfeldern Business Intelligence, Application Development, Infrastructure Engineering und Training. In einer eigenen Einheit – der Trivadis Services – übernehmen wir den Betrieb und die Wartung/Weiterentwicklung einzelner Systeme wie z.B. Datenbanken, einzelner Applikationen oder übernehmen im Outsourcing die Verantwortung für komplexere Umgebungen. Unsere Leistungen erbringen wir in der Schweiz, in Deutschland, Österreich und Dänemark mit Fokus auf Oracle und Microsoft Technologien.“

KOPENHAGEN

MÜNCHEN

LAUSANNEBERN

ZÜRICHBRUGG

GENF

HAMBURG

DÜSSELDORF

FRANKFURT

STUTTGART

FREIBURG

BASEL

WIEN

Mit über 600 IT- und Fachexperten bei Ihnen vor Ort.

© Trivadis – Das Unternehmen5 11.11.2015

14 Trivadis Niederlassungen mitüber 600 Mitarbeitenden.

Über 200 Service Level Agreements.

Mehr als 4'000 Trainingsteilnehmer.

Forschungs- und Entwicklungsbudget: CHF 5.0 Mio.

Finanziell unabhängig undnachhaltig profitabel.

Erfahrung aus mehr als 1'900 Projekten pro Jahr bei über 800 Kunden.

Vorführender
Präsentationsnotizen
„Wir sind ein unabhängiges, profitables Unternehmen mit über 600 Mitarbeitern. Die regionale Nähe zu unseren Kunden ist uns sehr wichtig. Diese Nähe erreichen wir mit 14 Standorten in der Schweiz, Deutschland, Österreich und Dänemark. Im letzten Geschäftsjahr haben wir über 1900 Kundenprojekte erfolgreich durchgeführt. Neben der grossen Zahl an Projekten unterstützen wir in über 200 Service Level Agreements. Die Basis für die nachhaltige, technologische Excelenz ergibt sich aus unserem Forschungs- und Entwicklungsbudget. Jährlich investieren wir ca. 5 Mio CHF in die Analyse und Evaluation neuer Technologien und die Ausarbeitung unserer Methoden und Produkte.“

11.11.2015 © Trivadis – Das Unternehmen6

„Trivadis hat unsere Geschäftsbedürfnisse bestens verstandenund unterstützt uns, einfach und schnell, die optimale Lösung

zu verwirklichen.“Patrick Progin, CEO Centris AG

Eine einfache Lösung istalles andere als banal.

Vorführender
Präsentationsnotizen
„Unser Motto – makes IT easier – drückt den Anspruch an unser Handeln aus. IT-Projekte sind meist kompliziert und aufwändig – keine Frage. Durch das Wissen und die Erfahrung meiner Kolleginnen und Kollegen in der Kombination mit unseren selbstentwickelten Methoden und Produkten schaffen wir es, Technologie beherrschbar zu machen und Anforderungen umzusetzen. Kunden bestätigen uns, dass wir bei der Umsetzung in der Beratung und bei Projekten darauf achten, möglichst einfach und transparent zu agieren, damit sie nachhaltig von unseren Leistungen profitieren. Kurz gesagt, wir helfen Ihnen IT easier zu gestalten.“

Oracle Database Backup Service

Database Backup

11/11/2015

Database Backup - Einführung

Oracle Database Backup Service

Offsite Backups werden klassischerweise auf Tape geschrieben und bei Bedarf an einen sicheren Standort verschoben. Das benötigt Hardware und Personal.

Viele kleine und mittlere Betriebe besitzen keine eigene Tape-Infrastruktur. Sie bauen oder betreiben eigene Backup-Lösungen wie Backup auf NAS oder via virtuelle Tape-Libraries.

Die Sicherheit und Verfügbarkeit von Speicherplatz für die Datenbanksicherung istSache vom Betreiber.

11/11/2015

Database Backup – Old School

Oracle Database Backup Service

Benötigte Hardware für ein Backup:

– Tape Roboter

– Safe

– Personal

Benötigte Zeit um an das Backup zu kommen:

– Abhängig vom Safe-Zugriff und der Tape-Infrastruktur

RMAN Backup auf Tape

11/11/2015

Tape an einen sicheren Ort bringen

Database Backup – Cloud Variante

Benötigte Hardware für ein Backup:

– n/a

Benötigte Zeit um an das Backup zu kommen:

– Abhängig von Bandbreite und Netzwerk-Verfügbarkeit

Database Backup – Anforderungen an die Cloud

Oracle Database Backup Service

Verschlüsselte Datensicherungen

Gespiegelter Speicherplatz

24/7 Zugriff via Internet

Einfache Konfiguration

Keine zusätzlichen Lizenzen

Keine zusätzlichen Tools

11/11/2015

Database Backup – Cloud Anwendungsgebiete

Oracle Database Backup Service11/11/2015

Kunden welche eine Off-Site Backup Lokation benötigen

Kunden ohne Infrastruktur für eine Langzeit-Sicherung

Kunden welche keine Investitionen in lokale Sicherungsinfrastruktur tätigen wollen

Kunden welche eine Sicherungsmöglichkeit für Datenbanken ohne Backup-Strategie suchen

Kunden welche eine Low-Cost Lösung anstreben

Oracle Database Backup Service

Oracle Database Backup Service

11/11/2015

Oracle Database Backup Service – Einführung

Oracle Database Backup Service

Die Oracle Cloud als Backup-Ziel

Verfügbar für On-Premise und Oracle DBaaS Cloud Datenbanken

Einfache Konfiguration und vollständig integriert

Quelle: oracle.com

11/11/2015

Oracle Database Backup Service – Preise

Oracle Database Backup Service11/11/2015

Unmetered

$0.0264 - $0.0242 /GB/Monat Storage

$0.12 - $0.05 /GB/MonthOutbound Data Transfer

On-Premise BackupsDBaaS Backups

Metered$33 / TB

On-Premise BackupsDBaaS Backups

Unmetered: Fixer Betrag pro MonatMetered: Detailliert nach GB und Transfer

Oracle Database Backup Service – Preisliste

Oracle Database Backup Service11/11/2015

https://cloud.oracle.com/de_DE/database_backup

ASO und ACO Lizenzen dabei

Oracle Database Backup Service – Features

Oracle Database Backup Service

Einfache Installation und Konfiguration

Off-Site Speicherplatz

24x7 Zugriff via Internet

Vollständig in Oracle RMAN integriert, keinen neuen Kommandos etc.

Niedrigpreis Backup-Lösung

Daten sind werden vor dem Transport lokal verschlüsselt, der Schlüssel bleibt lokal

Daten können komprimiert werden

Lizenzen sind im Service integriert (ASO und ACO)

Backup wird in den Datacenter lokal repliziert

On-Demand

11/11/2015

Oracle Database Backup Service – Lizenzen

Oracle Database Backup Service

Oracle® Database Licensing Information 12c Release 1 (12.1) Oracle Database Backup ServiceOracle Database Backup Service includes use of two optimizations at no additional cost. These optimizations are normally available only with the purchase of the Oracle Advanced Security Option or the Oracle Advanced Compression Option. This Oracle Database Backup Service special-use licensing includes:

– RMAN backup encryption– All RMAN backup compression algorithms

To use additional features of the Oracle Advanced Security Option or the Oracle Advanced Compression Option, you must license those options separately. In addition, the Oracle Advanced Security Option must be licensed when performing RMAN encrypted backups directly to disk.

11/11/2015

Vorführender
Präsentationsnotizen
http://docs.oracle.com/database/121/DBLIC/editions.htm#CIHDHFEJ

Oracle Database Backup Service – Dashboard

Oracle Database Backup Service11/11/2015

Oracle Database Backup Service

Oracle Database Cloud Backup Module

11/11/2015

Oracle Database Cloud Backup Module - Facts

Oracle Database Backup Service11/11/2015

SBT (Tape) Library mit REST API

RMAN Integration

Wird wie ein Tape angesprochen

Upload in die Cloud via https

Oracle 10.2, 11g, 12c

Linux, Solaris, SPARC, HP-UNIX, zLinux

Oracle Database Cloud Backup Module - Download

Oracle Database Backup Service11/11/2015

http://www.oracle.com/technetwork/database/availability/oracle-cloud-backup-2162729.html

Benötigt JDK 1.5 oder höher

Oracle Database Cloud Backup Module – Installation (1)

Oracle Database Backup Service

Bevor eine Oracle Datenbank mit RMAN in die Oracle Cloud gesichert werden kann, muss die lokale Installation gemacht werden

11/11/2015

Download und Installation vom ODBS Modul

RMAN Tape Library Konfiguration

RMAN komprimierte und verschlüsselte Backups ausführen

Oracle Database Cloud Backup Module – Installation (2)

Oracle Database Backup Service

Ausführen der Installationsprozedur

A failed install can be restarted, just delete the created files

# java -jar opc_install.jar -serviceName Storage \-identityDomain chtrivadis44865 \-opcId '[email protected]' \-opcPass '****' \-walletDir $ORACLE_BASE/opc_wallet \-libDir $ORACLE_HOME/lib \-configFile $ORACLE_BASE/admin/LUCERNE/opc_config/opcLUCERNE.ora

Oracle Database Cloud Backup Module Install Tool, build 2015-05-12Oracle Database Cloud Backup Module credentials are valid.Oracle Database Cloud Backup Module wallet created in directory /u00/app/oracle/opc_wallet.Oracle Database Cloud Backup Module initialization file /u00/app/oracle/admin/LUCERNE/opc_config/opcLUCERNE.ora created.Downloading Oracle Database Cloud Backup Module Software Library from file opc_linux64.zip.Downloaded 23169388 bytes in 41 seconds. Transfer rate was 565107 bytes/second.

11/11/2015

Oracle Database Cloud Backup Module – Parameter

Oracle Database Backup Service

Parameter Description Example

-serviceName Oracle Backup Service Name Storage

-identityDomain Identity Domain chtrivadis44865

-opcid Cloud Login [email protected]

-opcPass Cloud Password ********

-libDir Pfad wohin die Libraries kopiert werdensollen $ORACLE_HOME/lib

-walletDir Pfad für die Wallet Location $ORACLE_BASE/opc_wallet

-configFilePfad und Filename der erstenInitialkonfiguration – Beispiel für die Datenbank LUCERNE

$ORACLE_BASE/admin/LUCERNE/opc_config/opcLUCERNE.ora

11/11/2015

Oracle Database Cloud Backup Module – Files (1)

Oracle Database Backup Service

Der ODBS Installer…

… erstellt ein Wallet mit Benutzernamen und Passwort für die Oracle Cloud

… Inhalt vom Wallet File

oracle@neuendorf:/u00/app/oracle/opc_wallet/ [LUCERNE] lltotal 16drwxr-xr-x. 2 oracle oinstall 24 Sep 8 03:07 .drwxr-xr-x. 10 oracle dba 4096 Sep 8 03:07 ..-rw-r--r--. 1 oracle oinstall 10212 Sep 8 03:07 cwallet.sso

11/11/2015

oracle@kestenholz:~/ [TVD12IM] mkstore -wrl "/u00/app/oracle/opc_wallet/cwallet.sso" -listCredentialOracle Secret Store Tool : Version 12.1.0.2Copyright (c) 2004, 2014, Oracle and/or its affiliates. All rights reserved.

List credential (index: connect_string username)1: storage_opc [email protected]

Oracle Database Cloud Backup Module – Files (2)

Oracle Database Backup Service

Der ODBS Installer…

… erstellt ein Konfigurationsfile (Parameter -configFile) für die angegebene SID, dieses File kann für weitere SIDs problemlos kopiert werden

… kopiert zwei neue Library Files in den gesetzten Pfad

# cat opcLUCERNE.oraOPC_HOST=https://chtrivadis44865.storage.oraclecloud.com/v1/Storage-chtrivadis44865OPC_WALLET='LOCATION=file:/u00/app/oracle/opc_wallet CREDENTIAL_ALIAS=storage_opc'

11/11/2015

oracle@neuendorf:/u00/app/oracle/product/12.1.0.2/dbhome_1/lib/ [LUCERNE] ll libopc*-rw-r--r--. 1 oracle oinstall 72062283 Sep 8 03:08 libopc.so-rw-r--r--. 1 oracle oinstall 72957819 Jul 7 2014 libopc12.so

Oracle Database Cloud Backup Module - Tips

Oracle Database Backup Service

Wallet in einem zentralen Verzeichnis erstellen– bspw. $ORACLE_BASE/opc_wallet

Platzieren der SID-Konfiguration im entsprechenden Admin-Verzeichnis– bspw. $ORACLE_BASE/admin/$SID/opc_config

Kopieren der Library Files zu weiteren ORACLE_HOME/lib Verzeichnissen wennmehrere Oracle-Installationen vorhanden sind

11/11/2015

Oracle Database Backup Service11/11/2015

RMAN Backup

RMAN Backup – SBT_PARMS

Oracle Database Backup Service

Library und die Backup-Konfiguration müssen als Channel-Parameter angegebenwerden:

RMAN> run {2> allocate channel ch1 type 'sbt_tape' parms='SBT_LIBRARY=libopc.so,3> SBT_PARMS=(OPC_PFILE=/u00/app/oracle/admin/LUCERNE/opc_config/opcLUCERNE.ora)';4> backup as compressed backupset database plus archivelog;5> release channel ch1;6> }

11/11/2015

RMAN Backup – Sicherheit

Oracle Database Backup Service

Ohne die Wallet-Konfiguration und den RMAN Encryption Parameter wird die Ausführung vom Backup abgebrochen

Vorher also:

RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03009: failure of backup command on ch1 channel at 09/08/2015 03:11:56ORA-27030: skgfwrt: sbtwrite2 returned errorORA-19511: non RMAN, but media manager or vendor specific failure, error text:

KBHS-01602: backup piece 02qgjtbc_1_1 is not encrypted

11/11/2015

RMAN> SET ENCRYPTION ON IDENTIFIED BY switzerlandisbeautiful ONLY;

RMAN Backup – Komprimierung

Oracle Database Backup Service11/11/2015

Optional, aber empfohlen

BASIC, LOW, MEDIUM und HIGH sind möglich

Oracle empfiehlt MEDIUM

RMAN> configure compression algorithm 'MEDIUM';

RMAN Backup – Verfikation (1)

Oracle Database Backup Service

Mit RMAN Kommandos oder REST Services

RMAN> list backup of database;

List of Backup Sets===================BS Key Type LV Size Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------2 Full 101.75M SBT_TAPE 00:02:48 08-SEP-15

BP Key: 2 Status: AVAILABLE Compressed: YES Tag: TAG20150908T031819Handle: 04qgjtnr_1_1 Media:

chtrivadis44865.storage.oraclecloud.com/v1/Storage-chtrivadis448List of Datafiles in backup set 2File LV Type Ckp SCN Ckp Time Name---- -- ---- ---------- --------- ----1 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/system01LUCERNE.dbf2 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/sysaux01LUCERNE.dbf3 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/undots01LUCERNE.dbf4 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/users01LUCERNE.dbf5 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/tools01LUCERNE.dbf

11/11/2015

RMAN Backup – Verfikation (2)

Oracle Database Backup Service

Mit einem REST API fähigen Explorer wie bspw. der Cloud Berry Explorer

RMAN> list backup of database;

List of Backup Sets===================BS Key Type LV Size Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------2 Full 101.75M SBT_TAPE 00:02:48 08-SEP-15

BP Key: 2 Status: AVAILABLE Compressed: YES Tag: TAG20150908T031819Handle: 04qgjtnr_1_1 Media:

chtrivadis44865.storage.oraclecloud.com/v1/Storage-chtrivadis448List of Datafiles in backup set 2File LV Type Ckp SCN Ckp Time Name---- -- ---- ---------- --------- ----1 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/system01LUCERNE.dbf2 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/sysaux01LUCERNE.dbf3 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/undots01LUCERNE.dbf4 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/users01LUCERNE.dbf5 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/tools01LUCERNE.dbf

11/11/2015

RMAN Backup – Transfer

Oracle Database Backup Service

Ein Heartbeat-File kontrolliert Backup/Restore/Delete Operationen

RMAN lädt die Backups (pieces) via https in die Oracle Cloud

Fehlerhafte Transfers werden wiederholt

Chunk Grösse ist 20MB – kann konfiguriert werden

11/11/2015

Oracle Database Backup Service

Andere Cloud DR Lösungen

11/11/2015

Andere Cloud DR Lösungen – nicht nur für B&R

Oracle Database Backup Service

Backup in die Cloud ist eine Lösung, eignet sich aber nicht für Zero Data Loss respektive Near Zero Data Loss Konfigurationen.

Die Oracle Cloud bietet weitere Möglichkeiten wie:

– Data Guard Standby in der Cloud, gebündelt mit Active Data Guard und Far Sync

– Speicherung der archivierten Redo Log Files mit zweitweise Applizierungen (Recovery)

– Trivadis TVD-Standby für DR-Lösungen mit Oracle Standard Edition

11/11/2015

Oracle Database Backup Service

Verschiedenes

11/11/2015

Verschiedenes – My Oracle Support

Oracle Database Backup Service11/11/2015

Doc ID 1640149.1

Verschiedenes – Cloud Berry Explorer

Oracle Database Backup Service11/11/2015

Explorer für den Cloud Storage

Verschiedenes – Amazon Oracle Secure Backup (1)

Oracle Database Backup Service

Seit 2013 gibt es Amazon Secure Backup

Es heisst Oracle Secure Backup ModuleStorage Location ist der Amazon S3 Storage

Gleiche Software, gleiche Konfiguration und nur kleinere Anpassungen in den Parameter gegenüber Oracle Database Cloud Backup Module

11/11/2015

Verschiedenes – Amazon Oracle Secure Backup (2)

Oracle Database Backup Service

Erinneren Sie sich noch an die Parameter für das Oracle Database Cloud Backup Module in Folie 24?

Auch hier wird ein Wallet erstellt, ein Library-File kopiert, etc.

# java -jar osbws_install.jar -AWSID <AWS_KEY_ID> -AWSKey<AWS_SECRET_KEY> -otnUser [email protected] -walletDir$ORACLE_BASE/aws_wallet -libDir $ORACLE_HOME/lib -configFile$ORACLE_BASE/admin/SALESUS/aws_config/awsSALESUS.ora

-rw-r--r-- 1 oracle oinstall 72191267 Nov 13 11:43 libosbws12.so

11/11/2015

Verschiedenes – Amazon Oracle Secure Backup (3)

Oracle Database Backup Service

Es sind zwei Editionen verfügbar, aus dem Oracle® Secure Backup Licensing Information E21478-04 Guide:

Oracle Secure Backup Express – Gratisbenützung– RMAN Integration, nur für Single Instanzen– Kein Fibre-Channel Support– Keine Verschlüsselung, keine KomprimierungOracle Secure Backup – 3’500 USD pro RMAN Channel– Verschlüsselung, Komprimierung– Multiple Device Support– Enterprise Manager Integration

11/11/2015

Vorführender
Präsentationsnotizen
https://docs.oracle.com/cd/E55822_01/OBLIC/E21478-04.pdf

Verschiedenes – Oracle vs. Amazon

Oracle Database Backup Service

Oracle Amazon

Software Java Package Java Package

Internet Connection Benötigt Benötigt

Lizenz für Verschlüsselung Im Service Oracle Secure Backup *

Lizenz für Komprimierung Im Service Oracle Secure Backup *

Preis pro GB bis 1TB pro Month

$0.0264 pro GB $0.0300 per GB

Zusätzliche Kosten - Secure Backup Lizenz$3500 pro Tape/Channel *

* Nicht verfügbar in der Secure Backup Express Edition11/11/2015

Verschiedenes – cloud.oracle.comTrial

Oracle Database Backup Service11/11/2015

30 Tage Trial

Oracle Database Backup Service

Zusammenfassung

11/11/2015

Zusammenfassung – Ab in die Cloud

Oracle Database Backup Service

Der Oracle Database Backup Service ist einfach zu installieren und zu konfigurieren

Storage und Kosten sind transparent

Es ist ein Niederigpreis-Speicherplatz

Vollständig in Oracle RMAN integriert

Backups sind verschlüsselt und können komprimiert werden

Lizenzkosten für Verschlüsselung und Komprimierung der RMAN Backups sind in den Kosten dabei

Backup in die Cloud ist nur eine der unzähligen DR-Lösung – es gilt die für Sie massgeschneiderte Lösung zu finden

11/11/2015

Zusammenfassung – Besuchen Sie uns auf trivadis.com

Oracle Database Backup Service11/11/2015

Oracle Database Backup Service

Weitere Informationen…

https://cloud.oracle.com/database_backuphttp://www.oracle.com/technetwork/database/features/availability/twp-oracledatabasebackupservice-2183633.pdf.http://www.oracle.com/technetwork/database/availability/oracle-cloud-backup-2162729.html

11/11/2015

FragenMartin BergerSenior Consultant

[email protected]

Oracle Database Backup Service11/11/2015

© Trivadis – Das Unternehmen51 11/11/2015

Trivadis an der DOAG 2015

Ebene 3 - gleich neben der Rolltreppe

Wir freuen uns auf Ihren Besuch.

Denn mit Trivadis gewinnen Sie immer.

Vorführender
Präsentationsnotizen
Auf unseren Stand in der 3. Ebene hinweisen und darauf, dass Du innerhalb der nächsten Stunde dort für Fragen zur Verfügung stehst.