Académique Documents
Professionnel Documents
Culture Documents
Subhadeep Sengupta
Principal Product Manager
Bala Kuchibhotla
Senior Director of Development
September 2014
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Session Abstract
CON8122
Are database refresh challenges causing you to miss projects deadlines? Is your storage
cost for dev/test environments spiraling out of control? In this session, you will learn
how the Snap Clone feature of Oracle Cloud Management Pack for Oracle Database
Program Agenda
1
Current Challenges
EM 12c Solution
Summary
Oracle DB
Size
Total:
Number
x86
of
Applications
1,400
500
75
25
20
Average
DB Size
(GB)
Average
Number of
Non-prod
Environments
300
3,000
7,500
12,500
20,000
5
5
7
7
7
2,020
Per En
Per A
2,100,000
$13,860,000
7,500,000
$49,500,000
Database
Team:
delivering
3,937,500
3 5$25,987,500
Years
test
data for UAT is a focus
for private Cloud
2,187,500
$14,437,500
this
year
2,800,000
$18,480,000
$
$
$
$
18,525,000
$122,265,000
Process Challenges
60000
RMAN
refresh/year
full clones
2000+
10 - 20
Dev/Test DB
3 5 TB
Typical DB size
Database Refresh
is a
necessary evil!
issues/day
- Christian Bilien,
Global Head of
Database Team
Evolution of Solutions
Point Features
Storage level:
snapshot,
volumn/lun thin
clone, dedupe,
compression, etc
Lacked DB or
application context
Does not solve
process problem
Point Tools
VM cloning
DB cloning using
smart file systems
Limited focus on
just cloning
Lacked lifecycle
management of
clones
EM Solution
Technology
agnostic
End-to-End
automation from
prod to test/dev
EM 12c R3
EM 12c R4
EM 12c R4+
Copyright 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential Internal
Technology Agnostic
Data Lifecycle Management
RMAN
Restore
RMAN
Duplicate
Data Pump
NAS
SAN
Copyright 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential Internal/Restricted/Highly Restricted
13
Copyright 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential Internal/Restricted/Highly Restricted
16
Data Movement
Production
Database
NAME
SSN
Test Master
Database
Masking &
Sub setting
SALARY
NAME
SSN
SALARY
MILLER 112-23-4567
40,000
SMITH
60,000
111-22-3333
010110011
101001010
000111010
Prod DB
Backups
Mask / Subset
Test Master
Refresh
Clones
Refresh
Data Movement
Activity Breakdown
Prod DB Identify production database for cloning
Backups Take regular backups [RMAN, datapump exports, etc]
Mask / Subset Mask sensitive data. Optionally, subset to reduce storage footprint
Test Master Sanitized copy of production data for use in dev / test environments OR
Copyright 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential Internal/Restricted/Highly Restricted
18
Deployment Scenarios
Snap Clones using Standby
Production
Database
Private backups
(snapshots) for SSA
user
Standby / Test
Master Database
Replication Types:
Continuous
Discrete
Technology
Data Refresh
Masking and
Subsetting
Not possible
SSN
Test Master
Database
Masking &
Sub setting
SALARY
NAME
SSN
SALARY
MILLER 112-23-4567
40,000
SMITH
60,000
111-22-3333
20
Production Database
Version: 11.2.0.4
t0
t1
t2
tN
Oracle Confidential
Oracle Confidential
Oracle Confidential
Standby /
Test Master
Test master is
regularly
refreshed with
current data
from production
t1
t0
t2
Clones
Private backups
tN
List Zones
List Service Templates
Deploy
List
Request Schemas
DBaaS
Portal & API
Delete Service
Extend reservation
Request PDBs
Delete
Manage
Restore
Snapshot
Get Chargeback info
DBaaS Providers:
CRUD on Zones / Pools / Service templates / Profiles / Quota / etc
OR
Out of box Self Service Portal
POST :
https://example.oracle.com/em/cloud/dbaas/zone/82CF1C28FA20A18
3C99D138FF8065F19
Authorization: basic ZGVtb3VzZXI6ZGVtb3VzZXI=
Content-Type:
application/oracle.com.cloud.common.DbPlatformInstance+json
Accept:
application/oracle.com.cloud.common.DbPlatformInstance+json
Body:
{
"based_on":
"/em/cloud/dbaas/dbplatformtemplate/CC3BBB665A6BC6FFE040F00AEF
252456",
"name": "<Request name>",
"description": "<Request Description>",
"params":
{ "username": "Master Account username for the DB",
"password": "Password for the Master Account on the DB"
}
}
Exadata
Compute nodes are used to run snap
clone databases
The storage is external to Exadata
and served over NFS
In case of ZS3 storage, all traffic over
infiniband
SuperCluster
Solaris Zones or LDOMS used to run
snap clone databases
Embedded ZS3-ES storage served
over infiniband
Test Master
Database
/source [nfs]
010110011
101001010
000111010
/clone1 [nfs]
/clone2 [nfs]
.. more
Enterprise Manager
12c
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Database Cloning
Metering, Chargeback
References
Enterprise Manager Page on O.com
Cloud Management Page on OTN
Cloud Administration Guide (Documentation)
MOS Note: EM12c Recommended Plug-Ins and Patches for DBaaS
(1549855.1)
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |