Professional Documents
Culture Documents
Heavy batch
loads
Supplier
Supplier App
App Customer
Customer App
App
3
Architecture of Original Customer Application
4
Architecture for Suppliers Project w/o Delphix
SAN SAN
1 TB 1-6 TB
6 TB 6 TB
Storage $$$
Storage $$$
SAN SAN
1 TB 1-6 TB
Slow Refresh
5
Architecture with Delphix
Sync with production
CUSTOMERS APP
DEV2 SIT 20TB virtual 8TB real
QAT2 PROD
VDB VDB
1 TB 1-6 TB
6 TB 6 TB
VDB VDB
1 TB 1-6 TB
6
Architecture: 1:1 Correspondence of VDBs to
Virtual Machines
7
Benefits: Usability and Speed Fast Clones
8
Benefits: Production Recovery with Delphix
X
Continuous Data
Protection
Restore from point
in time just prior to
drop
9
Benefits: Better Development Support
Refresh
SAN
Production DB SIT V1 SIT V1 Snapshot SIT V2
Snapshots
Choose snapshot at Create VDB from Snapshot SIT V1 Create VDB from
specific point in Snapshot. Apply after changes SIT V1 Snapshot.
business cycle. release package and applied. Run batch jobs.
table changes. Refresh as needed.
10
Challenges: Installation
11
Challenges: Performance issues with first release
1
Network link too slow for full test
3
Performance testing on refreshed QAT
12
Challenges: Performance issues (contd)
Physical host
SIT VM
Virtual Switch
DEV VM
13
Challenges: Performance Difference due to Direct
I/O
Direct I/O means bypass Unix filesystem cache required by Delphix
Production database does not use direct I/O
Direct path reads bypass database buffer cache
Batch jobs doing direct path reads faster in production
Normal I/O
DB
Direct I/O
14
Implementation Notes: Replaced 5 VMs with one
Physical Host
1 2 3 4
15
Implementation Notes: Disk Space
16
Implementation Notes: Refresh Scripts
17
Conclusion
18
QUESTIONS?
bobby@bobbydurrettdba.com
http://www.bobbydurrettdba.com
19