Upload
alexandre-monteiro
View
229
Download
0
Embed Size (px)
Citation preview
8/18/2019 Delphix Concepts Oracle Updated
1/26
elphix Concepts
for Oracle
Database Virtualization Overview
8/18/2019 Delphix Concepts Oracle Updated
2/26
Course Modules
The Need for Agile Data
• Why database virtualization helps
• What is Delphix?
Delphix Overview for Oracle• The Delphix Server
• dSources
• VDBs
Delphix Concepts
• TimeFlow
• Syncing
• Provisioning
8/18/2019 Delphix Concepts Oracle Updated
3/26
Motivation for Virtualization
• How much storage is allocated to dev, test, and QA databases that are over
90% identical to production and one another?
• How much of the DBA team’s time is spent refreshing pre-production
database environments?
–
How frequently does development want refreshes, and how frequently do theyactually happen?
8/18/2019 Delphix Concepts Oracle Updated
4/26
Faster, Better, Cheaper: Pick 2
• Faster: create fully functional copies of live databases in minutes
• Better: Allow developers to self-service their requests: create, rewind, and
copy databases on demand
• Cheaper: provision fully functional test/dev/QA/reporting databases using
a tiny fraction of the storage required for one copy of production
3^
8/18/2019 Delphix Concepts Oracle Updated
5/26
What is elphix?
• Delphix Server is a software appliance
– Delivered as a Virtual Machine
– Not an application
• Delphix Server is a platform for database management
– Manages storage for databases
– Manages process, configuration, and policies for refresh
– Does not run Oracle itself
8/18/2019 Delphix Concepts Oracle Updated
6/26
Current Refresh (without elphix)
Existing Copy and
Refresh Process*
* http://enterarena.blogspot.com/2011/05/gif-rube-goldberg-machine.html
1 TB Storage 1 TB Storage
Production Development
8/18/2019 Delphix Concepts Oracle Updated
7/26
elphix Refresh
1 TB Storage
Production Development
* click *
Delphix Server GUI
8/18/2019 Delphix Concepts Oracle Updated
8/26
Course Modules
The Need for Agile Data
• Why database virtualization helps
• What is Delphix?
Delphix Overview for Oracle
• The Delphix Server
• dSources
• VDBs
Delphix Concepts
• TimeFlow
• Syncing
• Provisioning
8/18/2019 Delphix Concepts Oracle Updated
9/26
Key Terms
Terms for Production
Environment
Terms for the Delphix
Appliance
Terms for Pre-Production
Environment
Source host Delphix Server Target host
Source database dSource VDB
8/18/2019 Delphix Concepts Oracle Updated
10/26
Key Terms: Source Host
Production Development
The source host is the host on which the instance for the
source database runs. Typically this is the production host.
8/18/2019 Delphix Concepts Oracle Updated
11/26
Key Terms: Source atabase
1 TB Storage
Production Development
The source database is copied into the Delphix Server viaRMAN APIs. Delphix Server then stays in sync via
incremental RMAN backups and by collecting redo.
8/18/2019 Delphix Concepts Oracle Updated
12/26
Key Terms: elphix Server
1 TB Storage
Production Development
The Delphix Server acts as a backup destination for the sourcedatabases, and as network attached storage for VDBs.
It also hosts the Delphix management GUI.
8/18/2019 Delphix Concepts Oracle Updated
13/26
Key Terms: dSource
1 TB Storage
Production Development
The dSource is the Delphix Server’s compressed representation
of the source database. It is the basis for the storage that is
allocated to a VDB.
~256 GB Storage
for dSource
8/18/2019 Delphix Concepts Oracle Updated
14/26
Key Terms: Target Host
1 TB Storage
Production Development
The target host is the host on which the instance for the VDB
runs. Typically this is wherever the pre-prod database runs today.
~256 GB Storage
for dSource
8/18/2019 Delphix Concepts Oracle Updated
15/26
Key Terms: V B
1 TB Storage
Production Development
The VDB is a fully functional database running on a target host.
The storage for a VDB is managed by Delphix, and provided to the
target host via NFS. Changes are stored in the Delphix Server.
~256 GB Storage
for dSourceNo additional storage
for VDB outside of
Delphix
Only changes
stored for VDB
8/18/2019 Delphix Concepts Oracle Updated
16/26
elphix Overview
1 TB Storage ~256 GB Storage
for dSource
Production Development
No additional storage
for VDB outside of
Delphix
Only changes
stored for VDB
8/18/2019 Delphix Concepts Oracle Updated
17/26
Course Modules
The Need for Agile Data
• Why database virtualization helps
• What is Delphix?
Delphix Overview for Oracle
• The Delphix Server
• dSources
• VDBs
Delphix Concepts
• TimeFlow
• Syncing
• Provisioning
8/18/2019 Delphix Concepts Oracle Updated
18/26
Key Concepts
TimeFlow
• Create databases copies
from any point in time
Storage Consolidation
• Do not copy redundant
blocks
• Do not store unused blocks
• Compress necessary blocks
8/18/2019 Delphix Concepts Oracle Updated
19/26
Key Concepts: TimeFlow
Each dSource, and each VDB, has its own TimeFlow, copies can be made as of
any point within the
TimeFlow:
8/18/2019 Delphix Concepts Oracle Updated
20/26
Key Concepts: TimeFlow
• TimeFlow uses two mechanisms to provide point in time provisioning:
– Periodic backups of the dSource or VDB
– Redo collection for all time between backups
• The duration of the TimeFlow window depends on how long backups and
redo are retained, and is configured via policy in the Delphix GUI:
8/18/2019 Delphix Concepts Oracle Updated
21/26
Key Concepts: TimeFlow
• For dSources:
– Backup snapshots are taken via the Delphix “SnapSync” service
– Redo is collected via the licensed Delphix “LogSync” service
• For VDBs:
–
Backup snapshots are taken via the Delphix “SnapSync” service – Redo is automatically collected, as VDBs are automatically placed in
ARCHIVELOG mode and their log destination is managed by Delphix
8/18/2019 Delphix Concepts Oracle Updated
22/26
8/18/2019 Delphix Concepts Oracle Updated
23/26
8/18/2019 Delphix Concepts Oracle Updated
24/26
8/18/2019 Delphix Concepts Oracle Updated
25/26
8/18/2019 Delphix Concepts Oracle Updated
26/26