The document discusses several database architectures for high availability and disaster recovery using software-defined databases. It presents options for host-based mirroring, application-based replication between primary and secondary data centers, synchronous and asynchronous mirroring between primary and remote secondary data centers, optimum resource allocation between primary and secondary databases, direct acceleration by storing entire databases or hot files on fast storage, and using ioTurbine software to cache databases hosted on virtual machines on fast storage delivered by ION systems.
1. Architectures: Software-defined
Database Performance Acceleration
HIGH AVAILABILITY APPLICATION-BASED
HOST-BASED MIRRORING
CLUSTER REPLICATION
Primary Data Center Primary Data Center Primary Secondary
Data Center Data Center
SQL Server SQL Server
WAN
Mirror 40Gbit
March 26, 2013 1
2. Database Architectures: Multi-site,
High Availability with Remote
Disaster Recovery
Primary Data Center Remote Secondary Data Center
x3 Asynchronous Mirror x3
Synchronous
Mirror
x3
March 26, 2013 Fusion-io Confidential 2
4. Database Architectures: Direct
Acceleration
Replication for availability
Entire database
on ioDrive
x2 x2
• Ideal where entire database easily fits
• within one or more ioDrives
March 26, 2013 4
5. Database Architectures: TempDB on
ioDrives with Failover
Primary Secondary
tempDB on ioDrives tempDB on ioDrives
x2 x2
March 26, 2013 5
6. DB Server—Direct Acceleration
Hot files
on ioDrive x2
External
database
• Ideal where entire database cannot fit
• within one or more ioDrives
7. ioTurbine with Host-based ioDrive2
VMware
Guest VMs vMotion
ioDrives
ioTurbine
Software
SAN/NFS
Storage
March 26, 2013 7
8. ioTurbine Cache Management with
ION as Cache Store
Cache Management
Cache Store LUNs
Delivered from ION
x2
Primary Storage
March 26, 2013 8
9. ioTurbine Caching with ION as Write
Accelerator
Cache Management
Cache Store LUNs
Delivered from ION
x2
Primary Storage
March 26, 2013 9