8. 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 ist
Sache vom Betreiber.
11/11/2015
9. 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
10. 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
11. 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
12. 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
14. 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
15. Oracle Database Backup Service – Preise
Oracle Database Backup Service11/11/2015
Unmetered
$0.0264 - $0.0242 /GB/Monat
Storage
$0.12 - $0.05 /GB/Month
Outbound Data Transfer
On-Premise Backups
DBaaS Backups
Metered
$33 / TB
On-Premise Backups
DBaaS Backups
Unmetered: Fixer Betrag pro Monat
Metered: Detailliert nach GB und Transfer
16. Oracle Database Backup Service – Preisliste
Oracle Database Backup Service11/11/2015
https://cloud.oracle.com/de_DE/database_backup
ASO und ACO Lizenzen dabei
17. 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
18. Oracle Database Backup Service – Lizenzen
Oracle Database Backup Service
Oracle® Database Licensing Information 12c Release 1 (12.1)
Oracle Database Backup Service
Oracle 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
21. 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
23. 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
24. 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 'martin.berger@trivadis.com'
-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-12
Oracle 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
25. 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 martin.berger@trivadis.com
-opcPass Cloud Password ********
-libDir
Pfad wohin die Libraries kopiert werden
sollen
$ORACLE_HOME/lib
-walletDir Pfad für die Wallet Location $ORACLE_BASE/opc_wallet
-configFile
Pfad und Filename der ersten
Initialkonfiguration – Beispiel für die
Datenbank LUCERNE
$ORACLE_BASE/admin/LUCERNE/
opc_config/opcLUCERNE.ora
11/11/2015
26. 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] ll
total 16
drwxr-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" -
listCredential
Oracle Secret Store Tool : Version 12.1.0.2
Copyright (c) 2004, 2014, Oracle and/or its affiliates. All rights reserved.
List credential (index: connect_string username)
1: storage_opc martin.berger@trivadis.com
27. 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.ora
OPC_HOST=https://chtrivadis44865.storage.oraclecloud.com/v1/Storage-chtrivadis44865
OPC_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
28. 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 wenn
mehrere Oracle-Installationen vorhanden sind
11/11/2015
30. RMAN Backup – SBT_PARMS
Oracle Database Backup Service
Library und die Backup-Konfiguration müssen als Channel-Parameter angegeben
werden:
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
31. 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:56
ORA-27030: skgfwrt: sbtwrite2 returned error
ORA-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;
32. 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';
33. 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: TAG20150908T031819
Handle: 04qgjtnr_1_1 Media:
chtrivadis44865.storage.oraclecloud.com/v1/Storage-chtrivadis448
List of Datafiles in backup set 2
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
1 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/system01LUCERNE.dbf
2 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/sysaux01LUCERNE.dbf
3 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/undots01LUCERNE.dbf
4 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/users01LUCERNE.dbf
5 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/tools01LUCERNE.dbf
11/11/2015
34. 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: TAG20150908T031819
Handle: 04qgjtnr_1_1 Media:
chtrivadis44865.storage.oraclecloud.com/v1/Storage-chtrivadis448
List of Datafiles in backup set 2
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
1 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/system01LUCERNE.dbf
2 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/sysaux01LUCERNE.dbf
3 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/undots01LUCERNE.dbf
4 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/users01LUCERNE.dbf
5 Full 442265 08-SEP-15 /u01/oradata/LUCERNE/tools01LUCERNE.dbf
11/11/2015
35. 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
37. 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
39. Verschiedenes – My Oracle Support
Oracle Database Backup Service11/11/2015
Doc ID 1640149.1
40. Verschiedenes – Cloud Berry Explorer
Oracle Database Backup Service11/11/2015
Explorer für den Cloud Storage
41. Verschiedenes – Amazon Oracle Secure Backup (1)
Oracle Database Backup Service
Seit 2013 gibt es Amazon Secure Backup
Es heisst Oracle Secure Backup Module
Storage 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
42. 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 martin.berger@trivadis.com -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
43. 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 Komprimierung
Oracle Secure Backup – 3’500 USD pro RMAN Channel
– Verschlüsselung, Komprimierung
– Multiple Device Support
– Enterprise Manager Integration
11/11/2015
44. 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 Edition
11/11/2015
47. 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