Perforce administrators have several choices for HA/DR solutions depending on RTO/RPO objectives. Using an effective storage solution such as NetApp filers simplifies HA/DR planning in several ways. In this session we'll look at using a NetApp filer for more reliable HA in the event of storage or application failure and simpler DR replication. In the latter case, deduplication and SnapMirror technology can significantly reduce the amount of data replicated to a remote site.
2. Introduction
• Major League Requirements
• Review:
• Perforce Server Storage Profile
• HA vs. DR
• Fault Tree Analysis, etc.
• Sample Architecture
• The Future
• NetApp Storage Features
2
3. Major League Requirements
Scalability
Storage Capacity
High Availability
3
Disaster Recovery
Globally Distributed
Global View
Version
Everything!
Big
Data,
Big
Picture!
RPO
RTO
Here, There, andEverywhere!
5. Sample #1 - Fundamentals
5
Archive files
db.*db.* db.*
Archive files
p4-02 p4-01 p4-lifeboat
p4 pullp4 pull
p4 pull?
W
A
N
Filer Filer
• Filer eliminates data loss for HA.
• This sample uses local storage for DBs.
• Putting DBs on a filer further simplifies HA/DR, but has trade-offs at scale.
• Journal can be on filer (recommended) or local.
• You have options for archive file replication!
• Combined with offline checkpoints, provides “point in time” capture of all data!
6. Failures, Disasters, and Causes
6
NetApp Solutions
Operational
Failures
People and
Process Issues
Infrastructure
Changes
Configuration
and Problem
Management
Application
Failures
Bugs
Performance
Issues
Change
Management
Process
Component
Failures
Controller
Failure
HBA/Port Failure
Disk Failure
Shelf Failure
FC Loop Failure
Terrorist Attacks
Cyber Threats
HVAC Failures
Power Failures
Building Fires
Plumbing
Accidents
Architectural
Failures
Planned
Downtime
Regional
Disasters
Electric Grid
Failures
Natural
Disasters:
Floods
Hurricanes
Earthquakes
More Likely, Lower Impact Less Likely, Higher Impact
Failures and Disasters
Logical PhysicalLocal Physical
DataCenter
Failures
7. High Availability and Disaster Recovery
7
NetApp Solutions
Operational
Failures
People and
Process Issues
Infrastructure
Changes
Configuration
and Problem
Management
Application
Failures
Bugs
Performance
Issues
Change
Management
Process
Component
Failures
Controller
Failure
HBA/Port Failure
Disk Failure
Shelf Failure
FC Loop Failure
Terrorist Attacks
Cyber Threats
HVAC Failures
Power Failures
Building Fires
Plumbing
Accidents
Architectural
Failures
Planned
Downtime
Regional
Disasters
Electric Grid
Failures
Natural
Disasters:
Floods
Hurricanes
Earthquakes
More Likely, Lower Impact Less Likely, Higher Impact
Failures and Disasters
Logical PhysicalLocal Physical
DataCenter
Failures
Fast Data Recovery
Snapshot™
SnapRestore®
SnapVault®
SnapLock ®
SnapManager®
Storage Resiliency
RAID-DP™
SyncMirror®
Clustered Solutions
Disk Maintenance SW-OnCommand
Redundant HW – HA Pair
Campus & Metro
Area Protection
MetroCluster
SnapMirror® Sync
Regional disaster
Protection
SnapMirror® Async
NetApp Global Services
Personalized Support Services
AutoSupport & Storage Availability Audits
8. MetroCluster®
Continuous
Availability
Primary Engineering Site Remote Office
Sample #2 - Rich Data Protection
8
Replicated
Perforce Server Build Farm Perforce Proxy
UNIX and Windows Clients UNIX and Windows Clients
WAN
FAS System
High Uptime and
Data Availability
FAS System
Replicated Data
Consolidation is the start1
Snapshot™
Instant
Backups
SnapRestore
®Self-Service/
Recovery
Instant backup, self-service recovery2
NearStore®
Local Backup
& Archival
SnapVault®
Backup
SnapLock®
Archiving &
Compliance
Disk-to-disk backup, archival, compliance3 Continuous availability4 Disaster recovery5
DR Site
SnapMirror
Replication
MAN WAN
MetroCluster®
Continuous
Availability
9. The Future? I see:
9
• Version Everything driving more data into
Perforce.
• Even more horizontal scaling of the
Perforce.
• Filers becoming more prominent visibly in
“bare metal” Perforce as well as “behind the
scenes” for virtual deployments.
10. Added Value of SnapMirror in Perforce
ü Provide replicated (read-only) copy
of Perforce File Depots.
ü Uses the storage resources instead
of host to do replication.
ü Storage Efficient with Deduplication
ü Utilize SnapMirror compression for
even more efficiency and reduces
bandwidth utilization.
ü With FlexClone, can create
Perforce workspaces quickly and
efficiently at remote site.
Deduplicate
Redundant Data
Replicate Dedup
Data Only
Production DR or Dev
SnapMirror
11. NetApp Data Protection Services
SnapVault
SnapLock
Raid-DP
SnapRestore
Snapshot
SyncMirror
SnapManager
Clustered
Storage
Creates disk-to-disk point in time backup copies in
native format.
Data recovery software uses stored Data ONTAP®
Snapshot™ copies to recover data in seconds..
Compliance software which provides flexible data
permanence solution for meeting strict data retention
regulations or internal IT governance policies.
Simplifies backup and data recovery, protecting data
at the block level. A disk-to-disk backup.
Management software family that streamlines
storage management and simplifies configuration,
backup, and restore operations.
High performance Raid 6 (dual parity)
implementation which protects against simultaneous
failure of two drives.
Maintains two copies of data online and protects
data against all types of hardware failure. Used in
conjunction with MetroCluster.
One or more HA Pair controllers which can provide
high availability and non-disruptive operations.
SnapMirror
Sync/Async
MetroCluster
Open System
SnapVault
HA Pair
OnCommand
Anti-Virus
Scanning
SnapProtect
NetApp Support
Services
Automates the management of physical and virtual
storage for NetApp storage systems and clusters.
HA Pair controller configuration which provides high-
availability solutions during planned and unplanned
downtime events.
.
High-availability and disaster recovery software
delivers continuous availability, transparent failover
protection, and zero data loss..
Data replication technology provides disaster
recovery protection and simplifies the management
of data replication.
Management software accelerates and simplifies
backup and data recovery for shared IT
infrastructures.
Software that leverages block-level incremental
backup technology to protect Windows®, UNIX®,
SQL Server®, and VMware® systems running on
mixed storage.
Integrated antivirus functionality which can detect
and prevent the spread of virus code on storage
networks. .
Provides personalized and automated support
services.