SlideShare a Scribd company logo
1 of 8
Download to read offline
MERGE 2013 THE PERFORCE CONFERENCE SAN FRANCISCO • APRIL 24−26
Abstract
Perforce administrators have many 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 illustrate a sample enterprise Perforce
storage architecture highlighting NetApp features such
as SnapMirror technology to simplify and improve
HA/DR infrastructure.
Simplified HA/DR Using Storage
Solutions
Agnes Jacob, NetApp and
Tom Tyler, Perforce Software
2 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS
INTRODUCTION
There are many things to consider when planning an enterprise Perforce server deployment.
You can accelerate the planning process by benefitting from the experience of a sensi – “one
who has gone before.” There are many of those at this conference!
Downtime due to unplanned events such hardware failures, datacenter failures, and regional
disasters can be very costly and affect the continuity of businesses. NetApp® storage solutions
provide a range of data protection features that provide backup, high availability, compliance
and disaster recovery solutions to safeguard critical data.
This presentation reviews a sample Perforce server deployment architecture suitable for large-
scale enterprise environments. Specific hardware is not discussed, though key features of
NetApp filers that play a part in enterprise deployments are highlighted. The basic structure
discussed scales to extremely large and busy environments, and takes into account
requirements common among enterprise environments.
MAJOR LEAGUE REQUIREMENTS
Large enterprise environments typically have needs like the following:
• Scalability to meet the performance demands of many hundreds up 10,000 and more
users.
• Storage Capacity to truly embrace the Version Everything mindset of Perforce.
• High Availability designed to optimize server uptime even in the face of common
hardware failures.
• Disaster Recovery solution to ensure continuous access to data even in event of a
regional disaster impacting the primary data center.
• Globally Distributed Development to maintain performance for sites across the globe.
• Comprehensive Global View allowing users across the globe to share various digital
assets.
The structure reviewed in this presentation is intended to have just enough sophistication to
meet demands such as these.
3 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS
PERFORCE SERVER STORAGE PROFILE
When designing a best-of-breed storage solution for an enterprise Perforce deployment, the
needs of different types of data should be considered.
The table below describes the types of data to be aware of when planning the storage
architecture for a Perforce server intended to serve a large number of users (many hundreds
to 12,000 and more).
Volume Comments “Best of Breed” Enterprise Storage
Solutions
Versioned Files Optimize for high storage capacity, expandability,
and performance for long sequential read/writes.
This is where most of the data goes, often many
Terabytes of storage. Petabytes, anyone?
SnapMirror functionality enables point-in-time data
backup.
Modern filers such as SAN or NAS,
with underlying “spinning disk.”
Technology.
Underlying LUNs configured with
RAID5 or RAID6, optimized for
capacity and cost.
XFS or EXT4 filesystem.
Metadata (db.*) Optimize for low latency and performance for
random read/write. Performance optimization can
prevent or reduce performance bottlenecks that
can occur at peak load in large-scale
environments.
Metadata is typically small in comparison to
versioned files. However, database trees can grow
to many Gigabytes, even up to a few Terabytes for
very large sites.
Perforce “offline checkpoint” procedures allow
instant cutoff and backup regardless of db size.
Solid State Disk (SSD) solutions. Not
all SSD is created equal!
Direct Attached Storage (DAS),
with underlying LUNs configured with
RAID 1+0, optimized for performance
for random I/O.
XFS or EXT4 filesystem. Optionally
EXT2 (faster but non-journaled) is
viable if lack of journaling is mitigated
some other way, e.g. Consulting SDP.
Journal and
Logs
Optimize for performance for long sequential
reads/writes.
Frequent log and journal rotation strategies result
in low storage capacity needs.
Often piggybacks on the filer.
Offline Storage Optimize for high storage capacity, removability.
For archive and unload depots to support long-term
archival strategies.
4 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS
HIGH AVAILABILITY VS. DISASTER RECOVERY
High Availability (HA) and Disaster Recovery (DR) are cousins in the data protection world, but
there are significant differences. Among the differences:
• HA is about maintaining availability of the Perforce service with minimal disruption in the
face of routine hardware failures.
• HA presumes a LAN environment, typically two machines next to each other on the
same rack in a data center, connected by high-bandwidth, low-latency local network,
with just a few inches for those electrons to travel at near light speed.
• For HA, there is a reasonable expectation of zero data loss for any single point of
failure.
• DR presumes a WAN environment, typically two machines separated by thousands of
miles, ideally on different tectonic plates on the planet surface. It’s a long haul for those
electrons!
• In a “Disaster”, it is understood that there will be downtime, and there will be data loss.
Downtime and some degree of data loss are deemed acceptable in DR, as they are
utterly unavoidable. The goal with DR is to limit, quantify and minimize data loss and
downtime.
Perforce’s built-in replication technology thinks of metadata separately from versioned files. It
always replicates metadata, since the ‘p4d’ process can do that faster and more reliably than
any external means. However, using built-in replication for archive files is optional, because
that problem can be solved as well or better with a hardware solution, such as a filer.
FAULT TREE ANALYSIS, RPO, AND RTO
When planning for HA and DR, we like to work with customers to do basic fault tree analysis.
Fault tree analysis essentially endeavors to list many things that can break (potential failures),
and tries to figure out how to prevent or minimize harm for each type of failure. This type of
analysis provides useful risk management insight, and helps guide HA/DR efforts.
After reviewing a terrifying list of potential failures, the likelihood of occurrence and impact of
each type of failure is considered, as well as mitigations or corrective actions. Armed with an
understanding of various risks to service availability, realistic Recovery Point Objective (RPO)
and Recovery Time Objective (RTO) goals can be set. Put another way, RPO is tolerance for
data loss, and RTO is tolerance for downtime. These are considered for each type of failure,
and often summarized to high-level goals for the system as whole.
When doing this sort of analysis, one comes to appreciate the advantages that modern filers
bring to the table. For example, individual disk drives have lower mean time between failures
than many other system components. With Raid-DP®, even simultaneous failure of two disk
drives will not result in data loss.
A SAMPLE DEPLOYMENT ARCHITECTURE
The sample deployment architecture below illustrates a “bare metal” infrastructure. Virtual
infrastructures are becoming more common and are constantly improving. A variety of
improvements in both virtualization technologies and Perforce product architecture make
5 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS
virtualization appealing for some environments. But for environments with a thirst for speed, or
operating near the limits of scalability, dedicated hardware still holds the performance records.
The sample deployment architecture we review here could be considered one of a set of
“boilerplate” deployment architectures intended to fit a range of customer environments. This
particular architecture uses dedicated Perforce server machines. The illustrations in the
accompanying PowerPoint presentation do not indicate whether the filers are dedicated. Due
to the way filers are used in this sample for versioned files only, filers need not be dedicated to
Perforce for great performance. The Perforce server machine and its local storage for
metadata are dedicated.
Key aspects of this sample deployment architecture, illustrated I the PowerPoint presentation,
are:
• Reliance on filers to simplify HA with zero data loss1
, by eliminating the need to
replicate archive files in the local LAN environment.
• Reliance on Perforce replication technology to simplify DR with minimum data loss.
• Takes advantage of Snapshot® technology to produce a point-in-time snapshot of the
versioned file tree. Combined with offline checkpoints, a point-in-time state of the entire
Perforce data set can be captured without downtime.
• p4-01, p4-02, and p4-lifeboat each have local storage for metadata, optimized for best
performance.
• ‘p4 pull’ replication technology is used both for functional reasons (like meeting HA/DR
requirements) and performance improvements (horizontal scaling, e.g. offloading
requests from automated builds).
1
For purposes of this paper, “zero data loss” means that data loss is limited to committed transactions;
transactions in process are always at risk. It also assumes systems were functioning properly up to the point of
failure.
6 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS
THE FUTURE
Looking into my crystal ball, and our product roadmap, I see:
• Even more data going into Perforce, as the benefits of the Version Everything are
realized by more organizations.
• Even more horizontal scaling of the Perforce product architecture.
• Filers becoming more prominent visibly in “bare metal” Perforce as well as “behind the
scenes” for virtual deployments.
7 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS
APPENDIX A: NETAPP STORAGE TECHNOLOGIES
NetApp’s data protection solutions offer Perforce customers a simplified and quick approach to
backing up and recovering critical Perforce data. These solutions were designed to improve
overall operational efficiency of backup and recovery.
Integrated into NetApp’s storage platform are capabilities that provide high availability and
resiliency in case of storage hardware failures. These include:
• Raid-DP® – high performance Raid 6 (dual parity) implementation which protects
against simultaneous failure of two drives in the same RAID group.
• Active-Active - HA Pair controller configuration which provides high-availability solutions
during planned and unplanned downtime events
Below are highlights of other integrated data protection solutions that NetApp provides to
protect against many different types of disaster scenarios ranging from the most common
failures such as power, hardware, network or application failures within data the datacenter to
the most catastrophic events such as floods, hurricanes or natural disasters include the
following:
• Backup and Recovery:
o Snapshot®– creates disk-to-disk point in time backup copies in native format.
o SnapRestore® - data recovery software uses stored Data ONTAP® Snapshot™
copies to recover anything from a single file to multi-terabyte volumes, in
seconds.
• Disk to Disk Backup
o SnapVault® software - speeds up and simplifies backup and data recovery,
protecting data at the block level. Also a disk-to-disk backup for NetApp FAS
systems.
o Open Systems SnapVault® (OSSV) software - leverages block-level incremental
backup technology to protect Windows®, Linux®, UNIX®, SQL Server®, and
VMware® systems running on mixed storage. Replication-based disk-to-disk
backup for open system storage servers.
• Application Aware Backup and Recovery Solutions for Applications
o SnapCreator - provides a central framework that integrates NetApp Snapshot™
technology with applications.
o SnapDrive - simplify storage provisioning for UNIX or Windows platforms, and
automate OS-consistent backup and restore of application data.
• Tools for Backup Administrators to simplify processes:
o OnCommand™ Unified Manager automates the management of physical and
virtual storage for NetApp storage systems and clusters.
o SnapProtect® - management software accelerates and simplifies backup and
data recovery for shared IT infrastructures. Provides a single management
console which allows you to create, catalog (for indexing and fast search of
Snapshot copies), and manage application-aware Snapshot copies across disk-
to-disk to-tape processes.
8 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS
• Tools for Compliance
o SnapLock® compliance software - a flexible data permanence solution for
meeting strict data retention regulations or internal IT governance policies. Allows
for creation of non-rewritable, non-erasable volumes to prevent files from being
altered or deleted until a predetermined retention date.
• High Availability and Business Continuity
o SnapMirror® - data replication technology provides disaster recovery protection
and simplifies the management of data replication. Provides three modes of
mirroring: sync, semi-sync, and asynchronous.
o MetroCluster™ - high-availability and disaster recovery software delivers
continuous availability, transparent failover protection, and zero data loss.
• Archival
o Tape - NetApp’s tape backup and restore solution uses Network Data
Management Protocol (NDMP) version 3 and 4 which efficiently maximizes
network bandwidth. NDMP-enabled commercial backup applications can be
used to perform a dump backup or restore.
NetApp also provides global support and services that assist in fixing problems and/or assist in
backup and recovery planning. Services that are offered include:
• Autosupport and Storage Availability Audits – monitoring and reporting technology that
checks the health of NetApp storages systems on a continual basis. Provides a call-
home feature that if the storage has any failure it will automatically contact NetApp
support to handle or replace part.
• Personalized support services – availability of NetApp Support Account Manager,
NetApp Support Advisor or NetApp Resident Support engineer to provide 24x7 incident
management, education, onsite reactive and proactive support.
In addition, NetApp’s data protection services leverage NetApp storage efficiency technology
to reduce both storage and management costs. Core to NetApp data protection is its’
Snapshot technology. When a snapshot is done, only new or changed blocks are transferred
to disk to reduce backup windows, minimize network traffic and reduce disk capacity.
Perforce can take advantage of NetApp’s SnapMirror technology to provide a replicated copy
(read-only) of Perforce file depots for access by clients in a distributed development
environment. Perforce current software release provides a functionality which allows the file
depots not to be replicated at remote site and to leverage NetApp SnapMirror to handle the
replication. This provides the added benefit of using the storage resources to do the replication
instead of the host (Perforce server), allowing the Perforce server to handle other workload.

More Related Content

What's hot

Digital Forensics
Digital ForensicsDigital Forensics
Digital Forensics
blabadini
 
Business Track session 2: udp solution selling made simple
Business Track session 2: udp solution selling made simpleBusiness Track session 2: udp solution selling made simple
Business Track session 2: udp solution selling made simple
arcserve data protection
 
Commercial track 2_UDP Solution Selling Made Simple
Commercial track 2_UDP Solution Selling Made SimpleCommercial track 2_UDP Solution Selling Made Simple
Commercial track 2_UDP Solution Selling Made Simple
arcserve data protection
 
[IC Manage] Workspace Acceleration & Network Storage Reduction
[IC Manage] Workspace Acceleration & Network Storage Reduction[IC Manage] Workspace Acceleration & Network Storage Reduction
[IC Manage] Workspace Acceleration & Network Storage Reduction
Perforce
 
1 rh storage - architecture whitepaper
1 rh storage - architecture whitepaper1 rh storage - architecture whitepaper
1 rh storage - architecture whitepaper
Accenture
 

What's hot (20)

Digital Forensics
Digital ForensicsDigital Forensics
Digital Forensics
 
Business Track session 2: udp solution selling made simple
Business Track session 2: udp solution selling made simpleBusiness Track session 2: udp solution selling made simple
Business Track session 2: udp solution selling made simple
 
Trends in Data Protection with DCIG
Trends in Data Protection with DCIGTrends in Data Protection with DCIG
Trends in Data Protection with DCIG
 
Appliance Launch Webcast
Appliance Launch WebcastAppliance Launch Webcast
Appliance Launch Webcast
 
Webinar: How Snapshots CAN be Backups
Webinar: How Snapshots CAN be BackupsWebinar: How Snapshots CAN be Backups
Webinar: How Snapshots CAN be Backups
 
VSP Mainframe Dynamic Tiering Performance Considerations
VSP Mainframe Dynamic Tiering Performance ConsiderationsVSP Mainframe Dynamic Tiering Performance Considerations
VSP Mainframe Dynamic Tiering Performance Considerations
 
Storage for Microsoft®Windows Enfironments
Storage for Microsoft®Windows EnfironmentsStorage for Microsoft®Windows Enfironments
Storage for Microsoft®Windows Enfironments
 
Ed richard resume
Ed richard resumeEd richard resume
Ed richard resume
 
Commercial track 2_UDP Solution Selling Made Simple
Commercial track 2_UDP Solution Selling Made SimpleCommercial track 2_UDP Solution Selling Made Simple
Commercial track 2_UDP Solution Selling Made Simple
 
Introducing StorNext5 and Lattus
Introducing StorNext5 and LattusIntroducing StorNext5 and Lattus
Introducing StorNext5 and Lattus
 
Optimizing Lustre and GPFS with DDN
Optimizing Lustre and GPFS with DDNOptimizing Lustre and GPFS with DDN
Optimizing Lustre and GPFS with DDN
 
Introducing Lattus Object Storage
Introducing Lattus Object StorageIntroducing Lattus Object Storage
Introducing Lattus Object Storage
 
S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5
 
IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash E...
IMCSummit 2015 - Day 2  IT Business Track - Drive IMC Efficiency with Flash E...IMCSummit 2015 - Day 2  IT Business Track - Drive IMC Efficiency with Flash E...
IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash E...
 
[IC Manage] Workspace Acceleration & Network Storage Reduction
[IC Manage] Workspace Acceleration & Network Storage Reduction[IC Manage] Workspace Acceleration & Network Storage Reduction
[IC Manage] Workspace Acceleration & Network Storage Reduction
 
Personal storage to enterprise storage system journey
Personal storage to enterprise storage system journeyPersonal storage to enterprise storage system journey
Personal storage to enterprise storage system journey
 
IMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
IMCSummit 2015 - Day 2 Developer Track - The NVM RevolutionIMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
IMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
 
1 rh storage - architecture whitepaper
1 rh storage - architecture whitepaper1 rh storage - architecture whitepaper
1 rh storage - architecture whitepaper
 
Technical Report NetApp Clustered Data ONTAP 8.2: An Introduction
Technical Report NetApp Clustered Data ONTAP 8.2: An IntroductionTechnical Report NetApp Clustered Data ONTAP 8.2: An Introduction
Technical Report NetApp Clustered Data ONTAP 8.2: An Introduction
 
BCP and DR Plan With NAS Solution
 BCP and DR Plan  With NAS Solution BCP and DR Plan  With NAS Solution
BCP and DR Plan With NAS Solution
 

Viewers also liked

Infographic: Perforce vs Subversion
Infographic: Perforce vs SubversionInfographic: Perforce vs Subversion
Infographic: Perforce vs Subversion
Perforce
 
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
Perforce
 
Infographic: Perforce vs ClearCase
Infographic: Perforce vs ClearCaseInfographic: Perforce vs ClearCase
Infographic: Perforce vs ClearCase
Perforce
 
[NetherRealm Studios] Game Studio Perforce Architecture
[NetherRealm Studios] Game Studio Perforce Architecture[NetherRealm Studios] Game Studio Perforce Architecture
[NetherRealm Studios] Game Studio Perforce Architecture
Perforce
 
[Citrix] Perforce Standardisation at Citrix
[Citrix] Perforce Standardisation at Citrix[Citrix] Perforce Standardisation at Citrix
[Citrix] Perforce Standardisation at Citrix
Perforce
 
[SAP] Perforce Administrative Self Services at SAP
[SAP] Perforce Administrative Self Services at SAP[SAP] Perforce Administrative Self Services at SAP
[SAP] Perforce Administrative Self Services at SAP
Perforce
 
[Lucas Films] Using a Perforce Proxy with Alternate Transports
[Lucas Films] Using a Perforce Proxy with Alternate Transports[Lucas Films] Using a Perforce Proxy with Alternate Transports
[Lucas Films] Using a Perforce Proxy with Alternate Transports
Perforce
 
[MathWorks] Versioning Infrastructure
[MathWorks] Versioning Infrastructure[MathWorks] Versioning Infrastructure
[MathWorks] Versioning Infrastructure
Perforce
 
[Nvidia] Extracting Depot Paths Into New Instances of Their Own
[Nvidia] Extracting Depot Paths Into New Instances of Their Own[Nvidia] Extracting Depot Paths Into New Instances of Their Own
[Nvidia] Extracting Depot Paths Into New Instances of Their Own
Perforce
 
[NetApp Managing Big Workspaces with Storage Magic
[NetApp Managing Big Workspaces with Storage Magic[NetApp Managing Big Workspaces with Storage Magic
[NetApp Managing Big Workspaces with Storage Magic
Perforce
 
[Mentor Graphics] A Perforce-based Automatic Document Generation System
[Mentor Graphics] A Perforce-based Automatic Document Generation System[Mentor Graphics] A Perforce-based Automatic Document Generation System
[Mentor Graphics] A Perforce-based Automatic Document Generation System
Perforce
 
[Pixar] Templar Underminer
[Pixar] Templar Underminer[Pixar] Templar Underminer
[Pixar] Templar Underminer
Perforce
 

Viewers also liked (20)

Infographic: Perforce vs Subversion
Infographic: Perforce vs SubversionInfographic: Perforce vs Subversion
Infographic: Perforce vs Subversion
 
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
 
Infographic: Perforce vs ClearCase
Infographic: Perforce vs ClearCaseInfographic: Perforce vs ClearCase
Infographic: Perforce vs ClearCase
 
How Continuous Delivery Helped McKesson Create Award Winning Applications
How Continuous Delivery Helped McKesson Create Award Winning ApplicationsHow Continuous Delivery Helped McKesson Create Award Winning Applications
How Continuous Delivery Helped McKesson Create Award Winning Applications
 
[NetherRealm Studios] Game Studio Perforce Architecture
[NetherRealm Studios] Game Studio Perforce Architecture[NetherRealm Studios] Game Studio Perforce Architecture
[NetherRealm Studios] Game Studio Perforce Architecture
 
[Citrix] Perforce Standardisation at Citrix
[Citrix] Perforce Standardisation at Citrix[Citrix] Perforce Standardisation at Citrix
[Citrix] Perforce Standardisation at Citrix
 
Cheat Sheet
Cheat SheetCheat Sheet
Cheat Sheet
 
[SAP] Perforce Administrative Self Services at SAP
[SAP] Perforce Administrative Self Services at SAP[SAP] Perforce Administrative Self Services at SAP
[SAP] Perforce Administrative Self Services at SAP
 
Managing Microservices at Scale
Managing Microservices at ScaleManaging Microservices at Scale
Managing Microservices at Scale
 
[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...
[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...
[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...
 
Continuous Validation
Continuous ValidationContinuous Validation
Continuous Validation
 
[Lucas Films] Using a Perforce Proxy with Alternate Transports
[Lucas Films] Using a Perforce Proxy with Alternate Transports[Lucas Films] Using a Perforce Proxy with Alternate Transports
[Lucas Films] Using a Perforce Proxy with Alternate Transports
 
Granular Protections Management with Triggers
Granular Protections Management with TriggersGranular Protections Management with Triggers
Granular Protections Management with Triggers
 
[MathWorks] Versioning Infrastructure
[MathWorks] Versioning Infrastructure[MathWorks] Versioning Infrastructure
[MathWorks] Versioning Infrastructure
 
[Nvidia] Extracting Depot Paths Into New Instances of Their Own
[Nvidia] Extracting Depot Paths Into New Instances of Their Own[Nvidia] Extracting Depot Paths Into New Instances of Their Own
[Nvidia] Extracting Depot Paths Into New Instances of Their Own
 
[NetApp Managing Big Workspaces with Storage Magic
[NetApp Managing Big Workspaces with Storage Magic[NetApp Managing Big Workspaces with Storage Magic
[NetApp Managing Big Workspaces with Storage Magic
 
[Mentor Graphics] A Perforce-based Automatic Document Generation System
[Mentor Graphics] A Perforce-based Automatic Document Generation System[Mentor Graphics] A Perforce-based Automatic Document Generation System
[Mentor Graphics] A Perforce-based Automatic Document Generation System
 
From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel
From ClearCase to Perforce Helix: Breakthroughs in Scalability at IntelFrom ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel
From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel
 
Conquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOpsConquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOps
 
[Pixar] Templar Underminer
[Pixar] Templar Underminer[Pixar] Templar Underminer
[Pixar] Templar Underminer
 

Similar to [NetApp] Simplified HA:DR Using Storage Solutions

EOUG95 - Client Server Very Large Databases - Paper
EOUG95 - Client Server Very Large Databases - PaperEOUG95 - Client Server Very Large Databases - Paper
EOUG95 - Client Server Very Large Databases - Paper
David Walker
 
NetApp Pure Storage - A Business Intelligence PPT
NetApp Pure Storage - A Business Intelligence PPTNetApp Pure Storage - A Business Intelligence PPT
NetApp Pure Storage - A Business Intelligence PPT
Shridhar Shriraghavan
 
Insiders Guide- Managing Storage Performance
Insiders Guide- Managing Storage PerformanceInsiders Guide- Managing Storage Performance
Insiders Guide- Managing Storage Performance
DataCore Software
 
Red Hat Software Defined Storage
Red Hat Software Defined StorageRed Hat Software Defined Storage
Red Hat Software Defined Storage
DLT Solutions
 
Whitepaper_Cassandra_Datastax_Final
Whitepaper_Cassandra_Datastax_FinalWhitepaper_Cassandra_Datastax_Final
Whitepaper_Cassandra_Datastax_Final
Michele Hunter
 
DAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI Convergence
DAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI ConvergenceDAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI Convergence
DAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI Convergence
inside-BigData.com
 

Similar to [NetApp] Simplified HA:DR Using Storage Solutions (20)

White Paper: Still All on One Server: Perforce at Scale
White Paper: Still All on One Server: Perforce at ScaleWhite Paper: Still All on One Server: Perforce at Scale
White Paper: Still All on One Server: Perforce at Scale
 
EOUG95 - Client Server Very Large Databases - Paper
EOUG95 - Client Server Very Large Databases - PaperEOUG95 - Client Server Very Large Databases - Paper
EOUG95 - Client Server Very Large Databases - Paper
 
ZFS appliance
ZFS applianceZFS appliance
ZFS appliance
 
Shielding Data Assets: Exploring Data Protection and Disaster Recovery Strate...
Shielding Data Assets: Exploring Data Protection and Disaster Recovery Strate...Shielding Data Assets: Exploring Data Protection and Disaster Recovery Strate...
Shielding Data Assets: Exploring Data Protection and Disaster Recovery Strate...
 
Tendencias Storage
Tendencias StorageTendencias Storage
Tendencias Storage
 
IBM PROTECTIER AND SAP: CRITICAL DATA PROTECTION WITHOUT DATA DISRUPTION
IBM PROTECTIER AND SAP: CRITICAL DATA PROTECTION WITHOUT DATA DISRUPTIONIBM PROTECTIER AND SAP: CRITICAL DATA PROTECTION WITHOUT DATA DISRUPTION
IBM PROTECTIER AND SAP: CRITICAL DATA PROTECTION WITHOUT DATA DISRUPTION
 
NetApp Pure Storage - A Business Intelligence PPT
NetApp Pure Storage - A Business Intelligence PPTNetApp Pure Storage - A Business Intelligence PPT
NetApp Pure Storage - A Business Intelligence PPT
 
Insiders Guide- Managing Storage Performance
Insiders Guide- Managing Storage PerformanceInsiders Guide- Managing Storage Performance
Insiders Guide- Managing Storage Performance
 
Red Hat Software Defined Storage
Red Hat Software Defined StorageRed Hat Software Defined Storage
Red Hat Software Defined Storage
 
Lenovo Storage S3200 Simple Setup
Lenovo Storage S3200 Simple SetupLenovo Storage S3200 Simple Setup
Lenovo Storage S3200 Simple Setup
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
 
Group04 (4)
Group04 (4)Group04 (4)
Group04 (4)
 
IMC Summit 2016 Breakout - Pandurang Naik - Demystifying In-Memory Data Grid,...
IMC Summit 2016 Breakout - Pandurang Naik - Demystifying In-Memory Data Grid,...IMC Summit 2016 Breakout - Pandurang Naik - Demystifying In-Memory Data Grid,...
IMC Summit 2016 Breakout - Pandurang Naik - Demystifying In-Memory Data Grid,...
 
Ceph as software define storage
Ceph as software define storageCeph as software define storage
Ceph as software define storage
 
Azure Databases with IaaS
Azure Databases with IaaSAzure Databases with IaaS
Azure Databases with IaaS
 
Whitepaper_Cassandra_Datastax_Final
Whitepaper_Cassandra_Datastax_FinalWhitepaper_Cassandra_Datastax_Final
Whitepaper_Cassandra_Datastax_Final
 
Virtualizing Business Critical Applications
Virtualizing Business Critical ApplicationsVirtualizing Business Critical Applications
Virtualizing Business Critical Applications
 
DAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI Convergence
DAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI ConvergenceDAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI Convergence
DAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI Convergence
 
Workload Centric Scale-Out Storage for Next Generation Datacenter
Workload Centric Scale-Out Storage for Next Generation DatacenterWorkload Centric Scale-Out Storage for Next Generation Datacenter
Workload Centric Scale-Out Storage for Next Generation Datacenter
 

More from Perforce

More from Perforce (20)

How to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsHow to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning Needs
 
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
 
Understanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsUnderstanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPs
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development Process
 
How to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsHow to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOps
 
How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog
 
Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALM
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison
 

Recently uploaded

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

[NetApp] Simplified HA:DR Using Storage Solutions

  • 1. MERGE 2013 THE PERFORCE CONFERENCE SAN FRANCISCO • APRIL 24−26 Abstract Perforce administrators have many 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 illustrate a sample enterprise Perforce storage architecture highlighting NetApp features such as SnapMirror technology to simplify and improve HA/DR infrastructure. Simplified HA/DR Using Storage Solutions Agnes Jacob, NetApp and Tom Tyler, Perforce Software
  • 2. 2 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS INTRODUCTION There are many things to consider when planning an enterprise Perforce server deployment. You can accelerate the planning process by benefitting from the experience of a sensi – “one who has gone before.” There are many of those at this conference! Downtime due to unplanned events such hardware failures, datacenter failures, and regional disasters can be very costly and affect the continuity of businesses. NetApp® storage solutions provide a range of data protection features that provide backup, high availability, compliance and disaster recovery solutions to safeguard critical data. This presentation reviews a sample Perforce server deployment architecture suitable for large- scale enterprise environments. Specific hardware is not discussed, though key features of NetApp filers that play a part in enterprise deployments are highlighted. The basic structure discussed scales to extremely large and busy environments, and takes into account requirements common among enterprise environments. MAJOR LEAGUE REQUIREMENTS Large enterprise environments typically have needs like the following: • Scalability to meet the performance demands of many hundreds up 10,000 and more users. • Storage Capacity to truly embrace the Version Everything mindset of Perforce. • High Availability designed to optimize server uptime even in the face of common hardware failures. • Disaster Recovery solution to ensure continuous access to data even in event of a regional disaster impacting the primary data center. • Globally Distributed Development to maintain performance for sites across the globe. • Comprehensive Global View allowing users across the globe to share various digital assets. The structure reviewed in this presentation is intended to have just enough sophistication to meet demands such as these.
  • 3. 3 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS PERFORCE SERVER STORAGE PROFILE When designing a best-of-breed storage solution for an enterprise Perforce deployment, the needs of different types of data should be considered. The table below describes the types of data to be aware of when planning the storage architecture for a Perforce server intended to serve a large number of users (many hundreds to 12,000 and more). Volume Comments “Best of Breed” Enterprise Storage Solutions Versioned Files Optimize for high storage capacity, expandability, and performance for long sequential read/writes. This is where most of the data goes, often many Terabytes of storage. Petabytes, anyone? SnapMirror functionality enables point-in-time data backup. Modern filers such as SAN or NAS, with underlying “spinning disk.” Technology. Underlying LUNs configured with RAID5 or RAID6, optimized for capacity and cost. XFS or EXT4 filesystem. Metadata (db.*) Optimize for low latency and performance for random read/write. Performance optimization can prevent or reduce performance bottlenecks that can occur at peak load in large-scale environments. Metadata is typically small in comparison to versioned files. However, database trees can grow to many Gigabytes, even up to a few Terabytes for very large sites. Perforce “offline checkpoint” procedures allow instant cutoff and backup regardless of db size. Solid State Disk (SSD) solutions. Not all SSD is created equal! Direct Attached Storage (DAS), with underlying LUNs configured with RAID 1+0, optimized for performance for random I/O. XFS or EXT4 filesystem. Optionally EXT2 (faster but non-journaled) is viable if lack of journaling is mitigated some other way, e.g. Consulting SDP. Journal and Logs Optimize for performance for long sequential reads/writes. Frequent log and journal rotation strategies result in low storage capacity needs. Often piggybacks on the filer. Offline Storage Optimize for high storage capacity, removability. For archive and unload depots to support long-term archival strategies.
  • 4. 4 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS HIGH AVAILABILITY VS. DISASTER RECOVERY High Availability (HA) and Disaster Recovery (DR) are cousins in the data protection world, but there are significant differences. Among the differences: • HA is about maintaining availability of the Perforce service with minimal disruption in the face of routine hardware failures. • HA presumes a LAN environment, typically two machines next to each other on the same rack in a data center, connected by high-bandwidth, low-latency local network, with just a few inches for those electrons to travel at near light speed. • For HA, there is a reasonable expectation of zero data loss for any single point of failure. • DR presumes a WAN environment, typically two machines separated by thousands of miles, ideally on different tectonic plates on the planet surface. It’s a long haul for those electrons! • In a “Disaster”, it is understood that there will be downtime, and there will be data loss. Downtime and some degree of data loss are deemed acceptable in DR, as they are utterly unavoidable. The goal with DR is to limit, quantify and minimize data loss and downtime. Perforce’s built-in replication technology thinks of metadata separately from versioned files. It always replicates metadata, since the ‘p4d’ process can do that faster and more reliably than any external means. However, using built-in replication for archive files is optional, because that problem can be solved as well or better with a hardware solution, such as a filer. FAULT TREE ANALYSIS, RPO, AND RTO When planning for HA and DR, we like to work with customers to do basic fault tree analysis. Fault tree analysis essentially endeavors to list many things that can break (potential failures), and tries to figure out how to prevent or minimize harm for each type of failure. This type of analysis provides useful risk management insight, and helps guide HA/DR efforts. After reviewing a terrifying list of potential failures, the likelihood of occurrence and impact of each type of failure is considered, as well as mitigations or corrective actions. Armed with an understanding of various risks to service availability, realistic Recovery Point Objective (RPO) and Recovery Time Objective (RTO) goals can be set. Put another way, RPO is tolerance for data loss, and RTO is tolerance for downtime. These are considered for each type of failure, and often summarized to high-level goals for the system as whole. When doing this sort of analysis, one comes to appreciate the advantages that modern filers bring to the table. For example, individual disk drives have lower mean time between failures than many other system components. With Raid-DP®, even simultaneous failure of two disk drives will not result in data loss. A SAMPLE DEPLOYMENT ARCHITECTURE The sample deployment architecture below illustrates a “bare metal” infrastructure. Virtual infrastructures are becoming more common and are constantly improving. A variety of improvements in both virtualization technologies and Perforce product architecture make
  • 5. 5 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS virtualization appealing for some environments. But for environments with a thirst for speed, or operating near the limits of scalability, dedicated hardware still holds the performance records. The sample deployment architecture we review here could be considered one of a set of “boilerplate” deployment architectures intended to fit a range of customer environments. This particular architecture uses dedicated Perforce server machines. The illustrations in the accompanying PowerPoint presentation do not indicate whether the filers are dedicated. Due to the way filers are used in this sample for versioned files only, filers need not be dedicated to Perforce for great performance. The Perforce server machine and its local storage for metadata are dedicated. Key aspects of this sample deployment architecture, illustrated I the PowerPoint presentation, are: • Reliance on filers to simplify HA with zero data loss1 , by eliminating the need to replicate archive files in the local LAN environment. • Reliance on Perforce replication technology to simplify DR with minimum data loss. • Takes advantage of Snapshot® technology to produce a point-in-time snapshot of the versioned file tree. Combined with offline checkpoints, a point-in-time state of the entire Perforce data set can be captured without downtime. • p4-01, p4-02, and p4-lifeboat each have local storage for metadata, optimized for best performance. • ‘p4 pull’ replication technology is used both for functional reasons (like meeting HA/DR requirements) and performance improvements (horizontal scaling, e.g. offloading requests from automated builds). 1 For purposes of this paper, “zero data loss” means that data loss is limited to committed transactions; transactions in process are always at risk. It also assumes systems were functioning properly up to the point of failure.
  • 6. 6 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS THE FUTURE Looking into my crystal ball, and our product roadmap, I see: • Even more data going into Perforce, as the benefits of the Version Everything are realized by more organizations. • Even more horizontal scaling of the Perforce product architecture. • Filers becoming more prominent visibly in “bare metal” Perforce as well as “behind the scenes” for virtual deployments.
  • 7. 7 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS APPENDIX A: NETAPP STORAGE TECHNOLOGIES NetApp’s data protection solutions offer Perforce customers a simplified and quick approach to backing up and recovering critical Perforce data. These solutions were designed to improve overall operational efficiency of backup and recovery. Integrated into NetApp’s storage platform are capabilities that provide high availability and resiliency in case of storage hardware failures. These include: • Raid-DP® – high performance Raid 6 (dual parity) implementation which protects against simultaneous failure of two drives in the same RAID group. • Active-Active - HA Pair controller configuration which provides high-availability solutions during planned and unplanned downtime events Below are highlights of other integrated data protection solutions that NetApp provides to protect against many different types of disaster scenarios ranging from the most common failures such as power, hardware, network or application failures within data the datacenter to the most catastrophic events such as floods, hurricanes or natural disasters include the following: • Backup and Recovery: o Snapshot®– creates disk-to-disk point in time backup copies in native format. o SnapRestore® - data recovery software uses stored Data ONTAP® Snapshot™ copies to recover anything from a single file to multi-terabyte volumes, in seconds. • Disk to Disk Backup o SnapVault® software - speeds up and simplifies backup and data recovery, protecting data at the block level. Also a disk-to-disk backup for NetApp FAS systems. o Open Systems SnapVault® (OSSV) software - leverages block-level incremental backup technology to protect Windows®, Linux®, UNIX®, SQL Server®, and VMware® systems running on mixed storage. Replication-based disk-to-disk backup for open system storage servers. • Application Aware Backup and Recovery Solutions for Applications o SnapCreator - provides a central framework that integrates NetApp Snapshot™ technology with applications. o SnapDrive - simplify storage provisioning for UNIX or Windows platforms, and automate OS-consistent backup and restore of application data. • Tools for Backup Administrators to simplify processes: o OnCommand™ Unified Manager automates the management of physical and virtual storage for NetApp storage systems and clusters. o SnapProtect® - management software accelerates and simplifies backup and data recovery for shared IT infrastructures. Provides a single management console which allows you to create, catalog (for indexing and fast search of Snapshot copies), and manage application-aware Snapshot copies across disk- to-disk to-tape processes.
  • 8. 8 SIMPLIFIED HA/DR USING STORAGE SOLUTIONS • Tools for Compliance o SnapLock® compliance software - a flexible data permanence solution for meeting strict data retention regulations or internal IT governance policies. Allows for creation of non-rewritable, non-erasable volumes to prevent files from being altered or deleted until a predetermined retention date. • High Availability and Business Continuity o SnapMirror® - data replication technology provides disaster recovery protection and simplifies the management of data replication. Provides three modes of mirroring: sync, semi-sync, and asynchronous. o MetroCluster™ - high-availability and disaster recovery software delivers continuous availability, transparent failover protection, and zero data loss. • Archival o Tape - NetApp’s tape backup and restore solution uses Network Data Management Protocol (NDMP) version 3 and 4 which efficiently maximizes network bandwidth. NDMP-enabled commercial backup applications can be used to perform a dump backup or restore. NetApp also provides global support and services that assist in fixing problems and/or assist in backup and recovery planning. Services that are offered include: • Autosupport and Storage Availability Audits – monitoring and reporting technology that checks the health of NetApp storages systems on a continual basis. Provides a call- home feature that if the storage has any failure it will automatically contact NetApp support to handle or replace part. • Personalized support services – availability of NetApp Support Account Manager, NetApp Support Advisor or NetApp Resident Support engineer to provide 24x7 incident management, education, onsite reactive and proactive support. In addition, NetApp’s data protection services leverage NetApp storage efficiency technology to reduce both storage and management costs. Core to NetApp data protection is its’ Snapshot technology. When a snapshot is done, only new or changed blocks are transferred to disk to reduce backup windows, minimize network traffic and reduce disk capacity. Perforce can take advantage of NetApp’s SnapMirror technology to provide a replicated copy (read-only) of Perforce file depots for access by clients in a distributed development environment. Perforce current software release provides a functionality which allows the file depots not to be replicated at remote site and to leverage NetApp SnapMirror to handle the replication. This provides the added benefit of using the storage resources to do the replication instead of the host (Perforce server), allowing the Perforce server to handle other workload.