0% found this document useful (0 votes)
233 views290 pages

FlashArray Foundation and Administration 1

The document outlines the training approach for FlashArray Dark Site, consisting of seven modules covering topics such as Pure Storage, FlashArray, and troubleshooting. It emphasizes the goals of understanding Pure Storage's history, products, and core principles, while also detailing the company's founding vision and commitment to modernizing storage solutions. Additionally, it highlights the importance of efficiency, effortless management, and the Evergreen model in Pure Storage's offerings.

Uploaded by

murali79211
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
233 views290 pages

FlashArray Foundation and Administration 1

The document outlines the training approach for FlashArray Dark Site, consisting of seven modules covering topics such as Pure Storage, FlashArray, and troubleshooting. It emphasizes the goals of understanding Pure Storage's history, products, and core principles, while also detailing the company's founding vision and commitment to modernizing storage solutions. Additionally, it highlights the importance of efficiency, effortless management, and the Evergreen model in Pure Storage's offerings.

Uploaded by

murali79211
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 290

FlashArray Foundation

and Administration

@purestorage
Training Approach
FlashArray Dark Site training is comprised of seven modules

1 2 3 4 5 6 7

Pure Storage FlashArray Purity Snapshots and ActiveCluster Troubleshooting Pure1


Overview Deep Dive Overview Replications Deep Dive Latency Unplugged

Participate in lecture, discussion, labs, activities and assessments

CONFIDENTIAL - INTERNAL USE ONLY


3
© Pure Storage 2021
Please tell me…
Your name
Company
Data-center experience
Introductions Experience with Pure
Your goals for the training

CONFIDENTIAL - INTERNAL USE ONLY


5
© Pure Storage 2021
Now, it’s my turn.
Who am I?
My background MANOHAR CANDHADE
GSI Enablement Lead | Pure Storage India Private Limited
+91-9964341902 | [email protected]
My goals for the training

CONFIDENTIAL - INTERNAL USE ONLY


6
© Pure Storage 2021
Questions?
© 2021 Pure Storage, Inc. All rights reserved. Pure Storage, the Pure P Logo, and the marks on the Pure
Trademark List at https://www.purestorage.com/legal/productenduserinfo.html are trademarks of Pure Storage,
Inc. Other names are trademarks of their respective owners.

The Pure Storage products and programs described in this documentation are distributed under a license
agreement restricting the use, copying, distribution, and decompilation/reverse engineering of the products. No
part of this documentation may be reproduced in any form by any means without prior written authorization from
Pure Storage, Inc. and its licensors, if any. Pure Storage may make improvements and/or changes in the Pure
Storage products and/or the programs described in this documentation at any time without notice.

THIS DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS
AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE
HELD TO BE LEGALLY INVALID. PURE STORAGE SHALL NOT BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
DAMAGES IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS DOCUMENTATION. THE
INFORMATION CONTAINED IN THIS DOCUMENTATION IS SUBJECT TO CHANGE WITHOUT NOTICE.
Pure Storage
Overview

@purestorage Date
Upon completion of this training, you will
• Gain exposure into the history of disk,
and how it shaped Pure Storage
Learning Goals • Learn more about Pure products,
solutions, and core principles

CONFIDENTIAL - INTERNAL USE ONLY


2
© Pure Storage 2023
01 Storage Timeline

02 Founding Vision

03 Solutions Portfolio

Agenda
04 Core Principles

05 Right Size Guarantee

06 Evergreen

CONFIDENTIAL - INTERNAL USE ONLY


3
© Pure Storage 2023
Storage Timeline
Reinventing the Wheel
60+ Year-Old Technology and 30+ Year-Old Protocol = Datacenter of the Future?

1956 1980
First HDD: First 1GB HDD:
5MB, $50,000 550 lbs, $40,000

1978 1986
RAID Patented SCSI
Developed

CONFIDENTIAL - INTERNAL USE ONLY


5
© Pure Storage 2023
Reinventing the Wheel Cont.
60+ Year-Old Technology and 30+ Year-Old Protocol = Datacenter of the Future?

1956 1980
First HDD: First 1GB HDD: 2009
5MB, $50,000 550 lbs, $40,000
Pure Storage Founded

1978 1986
RAID Patented SCSI
Developed

CONFIDENTIAL - INTERNAL USE ONLY


6
© Pure Storage 2023
Limitations of Disk
“We need a new storage medium” - Coz
Magnetic Platters
Approaching physical limits of spinning disks: Spindle
Actuator Arm with
Read/Write Heads
• Platter size: Typically, 2.5” equals higher
RPM but lower capacity
• Spindle speed: Reduces rotational latency
as RPM increases Logic Board with
Controller Circuits

• Bit density: Allows more data as head and Cache Memory

approaches platter (±10nm)


Actuator

Chassis Frame

CONFIDENTIAL - INTERNAL USE ONLY


7
© Pure Storage 2023
Limitations of Disk Cont.
“We need a new storage medium” - Coz

High performance requires tradeoffs:

• Smaller platter: Typically, 2.5” equals


lower capacity
• Short stroking accesses only inner tracks
equals lower capacity
• Increased queue depth equals higher disk Starting Seek Rotational Transfer
oversubscription Position Time Latency Time

• Fewer platters equals lower capacity /


lower seek times
• Higher bit density equals higher capacity
/ reliability risk
CONFIDENTIAL - INTERNAL USE ONLY
8
© Pure Storage 2023
Founding Vision
John “Coz” Colgrove
Founder and CVO

• Memorized periodic table of elements


• Rewrote backup software while waiting for AT&T backup
to complete its job
• Founding Engineer at Veritas
• Retired in 2008 to pursue personal interests
• Joined Mike Speiser at Sutter Hill as Entrepreneur in Residence
• Evaluated possible solutions for non-volatile memory
• Phase change memory, molecular memory, spin torque memory, and
NAND flash memory
• Holds 70+ patents in computer system and reliable data storage design

CONFIDENTIAL - INTERNAL USE ONLY


10
© Pure Storage 2023
Our Founding Vision

Modernize
Storage

Performance,
Efficiency &
+ Re-Imagine the
Storage Experience

Simple
Cloud-Based Management
Density
Evergreen Model
100% Flash
Predictive Support
Lower Cost
Built for Cloud

CONFIDENTIAL - INTERNAL USE ONLY


11
© Pure Storage 2023
Flash is the Medium of Change

Remember When?

CONFIDENTIAL - INTERNAL USE ONLY


12
© Pure Storage 2023
Pure’s Mission

Tier 1 Tier 2 Dev/Test Big Data & Analytics


Flash is the
Medium of
Change Cont.
10x Faster
10x Smaller

CONFIDENTIAL - INTERNAL USE ONLY


13
© Pure Storage 2021
Building Pure
John Colgrove and John Hayes
talk about some of the key
factors that helped build Pure
Storage into a great company.
(3m)
CONFIDENTIAL - INTERNAL USE ONLY
14
© Pure Storage 2023
Meet Our Team

Top Talent From…

Webscale Storage

Engineering Go-to-market

15
© Pure Storage 2023
Our Branding
Story
Next challenge was the color
scheme

CONFIDENTIAL - INTERNAL USE ONLY


© Pure Storage 2021 16
55%
TCO

Business Customer
Model Experience

Culture
Why Pure
Storage? Gartner
NPS 82.0
Best in B2B
MQ Technology
Leader

All results are exemplary, actual depends on specific circumstances.


CONFIDENTIAL - INTERNAL USE ONLY Satmetrix Certified 2019
17
© Pure Storage 2023
Satmetrix Net Promoter Score

In the

Pure
Storage 82%
TOP
Industry
Average 24% 1%
2018, Certified by Owen CX

of B2B companies

CONFIDENTIAL - INTERNAL USE ONLY


18
© Pure Storage 2023
Magic Quadrant Leader Ten consecutive Years in a Row
Figure 1: Magic Quadrant for Primary Storage Arrays

Pure Storage is named A Leader again in


the 2023 Gartner® Magic Quadrant™ for
Primary Storage. This marks the fourth
consecutive year being positioned
highest for Ability to Execute and furthest
for Completeness of Vision in the
Gartner® Magic Quadrant™ and the 10th*
year in a row as A Leader.
GARTNER is a registered trademark and service mark of Gartner, Inc.
and/or its affiliates in the U.S. and internationally and is used herein
with permission. All rights reserved.

CONFIDENTIAL - INTERNAL USE ONLY


19
© Pure Storage 2023
Solutions Portfolio
Hardware Product Overview
Hardware Overview
Your Test & Dev
Production Analytics & AI
Applications
Orchestration
Computer Bare Metal VMs Containers FlashStack™

Data Copy / Share / Open


Services Replicate Automation

Consolidate Copy & Share Protect Automate Manage Proactively Predict the
Safely Openly Globally Clouds Effortlessly Prevent Issues Future
Core
Technologies
Evergreen Metadata Meta AI
DirectFlash
Architecture Fabric Engine

Purity

All-flash FlashStack Pure as-a-


Infrastructure Pure Cloud Service™
FlashArray™//X FlashArray//C FlashBlade
® Block Store™

CONFIDENTIAL - INTERNAL USE ONLY


21
© Pure Storage 2023
Pure1
Cloud-Based
Management and Support

FlashBlade
Mission
Performance Unified
Critical Apps
Block And vVol & Databases Concurrent
File & Object

All-Flash
Real Time
Analytics AI/ML

Cloud
EDA
HPC
Cloud Block Store Virtual
FOR AWS Machines Rapid
Restore
Everything you need to build
Block File vVol
all-flash cloud
Archive Backup Cloud Backup
Biggest Scale

CONFIDENTIAL - INTERNAL USE ONLY


22
© Pure Storage 2023
Pure1
Cloud-Based
Management and Support

Tier 1
FlashBlade

Mission
Performance Unified
Block And vVol Critical Apps Concurrent
& Databases File & Object

Virtual Real Time


Machines Analytics

FlashArray Cloud Block Store


FOR AWS
Tier 2
VMs & DB EDA
AI/ML

HPC
Scientific
Rapid
Research
Restore

Archive Backup Cloud


Backup
Biggest Scale

CONFIDENTIAL - INTERNAL USE ONLY Block File vVol


23
© Pure Storage 2023
Core Principles:
Effortless, Efficient,
Evergreen
Three Core Principles

Effortless Efficient Evergreen

CONFIDENTIAL - INTERNAL USE ONLY


25
© Pure Storage 2023
Three Core Principles
Welcome to your private data cloud!

Effortless Efficient Evergreen


• Storage Administration • Best data reduction in the • No forklift upgrades ever
is a task, not a job business - proven and
always on • Avoid re-buying
something you already have
• No training course
• Do what you like, when you
like - run mixed workloads • No hidden costs,
• Full-Stack Automation with predictable and no extortion, and no rip-offs
consistent performance
• We’re watching the • Designed for the future
FlashArray for you and see • No out-of-hours work
things before they happen required for any type of
maintenance/configuration

CONFIDENTIAL - INTERNAL USE ONLY


26
© Pure Storage 2023
Effortless
Made Simple
Effortless

No more…
• Setting and managing RAID or FTT
• Host/array block alignment issues
• Troubleshooting performance
• Tuning/tweaking
• Day-long RAID re-builds
• Sizing/managing multiple tiers of storage
• Rat’s nest cabling
• Noisy neighbors
• Painful upgrades
CONFIDENTIAL - INTERNAL USE ONLY
28
© Pure Storage 2023
Manage Effortlessly
Seamless management from anywhere

Simple Start SaaS-Based Manage from your Alerts in your


Management Cloud Pocket

• One box
• One chassis
• Six cables
• No manual
• No tuning

CONFIDENTIAL - INTERNAL USE ONLY


29
© Pure Storage 2023
Reliability
FlashArray Data

99.9999%
99.99% 99.999% Including Upgrades
Average
Downtime
Per Year
53 Minutes 5.2 Minutes 31.5 Seconds

• Non-disruptive operations
Ultimate
Availability • No downtime
• No performance loss (even during
upgrades/replacements/failures)
• No performance variability
• Run multiple differing workloads
CONFIDENTIAL - INTERNAL USE ONLY
30
© Pure Storage 2023
Efficient
Efficient Data
Reduction
Efficiency is translated to better data
reduction ratio achieved through
these methods
• Pattern removal
• 512B alignment
• Variable dedupe
• Inline compression
• Post-process deep compression
• Copy reduction

CONFIDENTIAL - INTERNAL USE ONLY


32
© Pure Storage 2023
Efficiency in Action

10X

Less Space
Less Power
More Performance
More Simplicity

Before After

CONFIDENTIAL - INTERNAL USE ONLY


33
© Pure Storage 2023
Tier 1 Tier 2 Dev/Test Big Data & Analytics
Everything
Consolidated
on Flash
10x Faster
10x Smaller

CONFIDENTIAL - INTERNAL USE ONLY


© Pure Storage 2021 34
Global Insight Engine
(Predictive Support)
15
Minutes SLA Predictive Analytics,
Severity 1
Forecasting & Reporting

Support
Managed
Upgrades
Instant L2
Support

4
Hours On-Site
Global, Mobile Break/Fix
Monitoring
& Reporting
CONFIDENTIAL - INTERNAL USE ONLY
35
© Pure Storage 2023
Right Size Guarantee™
Updated Right Size
Right Size Guarantee
We guarantee your effective capacity, risk-free for 6 months*

We Gather Customer Data We Apply Workload We Size An Efficient Array


Requirements Intelligence & Guarantee Capacity
Results

Any workload data is fine, we just need Expected data reductions by workload If we do not deliver the guaranteed
to know about it. The more we know, are derived from Pure’s global installed capacity, we will make it right with
the more efficient the configuration. base and applied to the requirements. free added flash, non-disruptively.
*Specific written guarantee based on customer
workloads
CONFIDENTIAL - INTERNAL USE ONLY
37
© Pure Storage 2023
Knowledge Check:
Question 2

Which core principles has everything consolidated on Flash?

Effortless
Evergreen
Efficient

Flexible

CONFIDENTIAL - INTERNAL USE ONLY


38
© Pure Storage 2023
Knowledge Check:
Question 2

Which core principles has everything consolidated on Flash?

Effortless
Evergreen
Efficient

Flexible

CONFIDENTIAL - INTERNAL USE ONLY


39
© Pure Storage 2023
Knowledge Check:
Question 1
John “Coz” Colgrove holds how many patents in the areas of
computer system and reliable data storage design?

14
40
70

17

CONFIDENTIAL - INTERNAL USE ONLY


40
© Pure Storage 2023
Knowledge Check:
Question 1
John “Coz” Colgrove holds how many patents in the areas of
computer system and reliable data storage design?

14
40
70

17

CONFIDENTIAL - INTERNAL USE ONLY


41
© Pure Storage 2023
Questions?
© 2021 Pure Storage, Inc. All rights reserved. Pure Storage, the Pure P Logo, and the marks on the Pure
Trademark List at https://www.purestorage.com/legal/productenduserinfo.html are trademarks of Pure Storage,
Inc. Other names are trademarks of their respective owners.
The Pure Storage products and programs described in this documentation are distributed under a license
agreement restricting the use, copying, distribution, and decompilation/reverse engineering of the products. No
part of this documentation may be reproduced in any form by any means without prior written authorization from
Pure Storage, Inc. and its licensors, if any. Pure Storage may make improvements and/or changes in the Pure
Storage products and/or the programs described in this documentation at any time without notice.
THIS DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS
AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE
HELD TO BE LEGALLY INVALID. PURE STORAGE SHALL NOT BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
DAMAGES IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS DOCUMENTATION. THE
INFORMATION CONTAINED IN THIS DOCUMENTATION IS SUBJECT TO CHANGE WITHOUT NOTICE.
FlashArray™
Deep Dive

@purestorage Date
Upon completion of this training, you will be
able to:
• Explain what NVM Express™ is
Objectives • Summarize key benefits of using
DirectFlash®
• Summarize key differentiators in
FlashArray family or products (including
the importance of DirectMemory™)

CONFIDENTIAL - INTERNAL USE ONLY


2
© Pure Storage 2021
01 NVM Express

02 FlashArray Family

Agenda
03 DirectMemory

04 Interactive App

CONFIDENTIAL - INTERNAL USE ONLY


3
© Pure Storage 2021
Portfolio Overview
Portfolio Overview
Your Test & Dev
Production Analytics & AI
Applications
Orchestration
Computer Bare Metal VMs Containers FlashStack™

Data Copy / Share / Open


Services Replicate Automation

Consolidate Copy & Share Protect Automate Manage Proactively Predict the
Safely Openly Globally Clouds Effortlessly Prevent Issues Future
Core
Technologies
Evergreen Metadata Meta AI
DirectFlash
Architecture Fabric Engine

Purity

All-flash Pure as-a-


Infrastructure FlashStack
FlashArray™//X FlashArray//C FlashBlade Pure Cloud Service™
® Block Store™

CONFIDENTIAL - INTERNAL USE ONLY


5
© Pure Storage 2021
NVM Express
Problems with Traditional SSDs

Stranded Single Queue with Software Black Box


Capacity Small Pipes & Complexity & Performance
Big Flash Unpredictability Variability

Bottleneck
Fast
100 µs Slow
20 ms
1 TB Flash
60 TB Management

CONFIDENTIAL - INTERNAL USE ONLY


7
© Pure Storage 2021
SCSI
Disk
Protocols
SAS Interposer

Disk SATA
Interfaces

There’s Still A Flash Translation

Lot Of Disk Disk Emulation


Software
Allocation

Inside Garbage Collection


Encryption
Error Correction

Flash

CONFIDENTIAL - INTERNAL USE ONLY


8
© Pure Storage 2021
Globally Software-Defined
No 3rd-party firmware

100% NVMe
DirectFlash Module
Fast, parallel access over
PCIe or RoCE

No Hidden Flash
100% of raw NAND is
available to Purity

Deterministic Latency
Purity has visibility down
to the NAND level

9.1 18.3 49.2


Ultra Dense 2.2
TB TB TB TB

CONFIDENTIAL - INTERNAL USE ONLY


9
© Pure Storage 2021
Optimize Production Databases Capacity-Optimized DBs and VMs

Enable Hybrid Cloud Test and Development

FlashArrayFamily
Deliver Next-Gen Analytics Multi-Cloud Data
//X and //C Protection and DR

//X
Latency
Optimization

//C
Capacity
Optimization

CONFIDENTIAL - UNDER NDA


11
© Pure Storage 2021
FlashArray Portfolio Expansion
FlashArray $/Gb Latency Applications Scale
Family (Micro µs)
using DirectMemory
Modules
90
Highest $$$$ 100-350 In-Memory DB
Performance 3.1 PBs
70
1.1 PBs

Tier 1 $$ 350-1,000 Tier 1 Apps 90


Performance 70
1.3 PBs 3.3 PBs
50
Cloud-Native Apps 650 TBs
20
275 TBs
10
55 TBs

Capacity- $ 2,000-4,000 Tier 2 Apps 40 247TB Raw 494TB Raw


Optimized
638PB Effective 1.5PB Effective

Test/Dev 60 247TB Raw 1.88PB Raw


DR Archiving
638PB Effective 7.3PB Effective

CONFIDENTIAL - INTERNAL USE ONLY


12
© Pure Storage 2021
DirectMemory DirectFlash NVRAM
FlashArray Module (SCM) Module (NVMe) Module

Front Panel
Modular and upgradeable design
& 100% flash-optimized hardware Up to 8 in 20 in chassis or 2 or 4 HA
chassis: 28 in shelves: NVRAM
X70 or X90 DFM or SAS FM

CONFIDENTIAL - INTERNAL USE ONLY


13
© Pure Storage 2021
Expansion Controller IO Modules
FlashArray Shelves Modules

Back Panel
Modular and upgradeable design 50 Gb/s 2 HA 6 Slots FC
& 100% flash-optimized hardware NVMe and/or Controllers and/or Ethernet
12 Gb/s SAS

CONFIDENTIAL - INTERNAL USE ONLY


14
© Pure Storage 2021
NVRAM Modules
• Built with a custom-designed dual-port PCIe
interface
• NVMe communication to controllers
• Provides consistently low latency and high
throughput
• Commit writes ASAP at DRAM speeds
• Deployed in pairs, each accessible to both
controllers
• Maintains stateless controller architecture
• Survives power failure or controller upgrades
without performance degradation
• Prevents data loss using super capacitor and
NAND device offload
CONFIDENTIAL - INTERNAL USE ONLY
15
© Pure Storage 2021
Dual-Protocol NVMe +
SAS Controllers
FlashArray//X
4X Onboard
25 Gb/S Ethernet
NVMe Over
NVMe-oF-Ready

(10 Gb/S Compatible)


PCIe

Flexible Expansion:
Up to 6 Ports NVMe Over
25/40/50/100* Gb/S PCIe
Ethernet
Serial-Attached
Up to 10 Ports
SCSI **
16 & 32 Gb/S
Fibre Channel
* 50 & 100GE for NVMe over RoCE ** SAS modules/shelves are not
* Supports NVMe over FC supported on FlashArray//C

CONFIDENTIAL - INTERNAL USE ONLY


16
© Pure Storage 2021
Knowledge Check: Question 1

Which of the following is true with regards to an NVRAM module?

Presents DDR memory in the form of a single port storage device


Allows data loss
Maintains stateless controller design

Accesses one controller at a time

CONFIDENTIAL - INTERNAL USE ONLY


17
© Pure Storage 2021
Knowledge Check: Question 1

Which of the following is true with regards to an NVRAM module?

Presents DDR memory in the form of a single port storage device


Allows data loss
Maintains stateless controller design

Accesses one controller at a time

CONFIDENTIAL - INTERNAL USE ONLY


18
© Pure Storage 2021
FlashArray//X Family
Port Configuration Options
For backend SAS shelf SAN A SAN B SAN A SAN B
SAS0 SAS1 SAS2 SAS3 FC0 FC1 ETH10 ETH11
Or backend NVMe DirectFLash shelf Or 4-port FC SAN A SAN B SAN A SAN B
ETH6 ETH7 ETH8 ETH9 FC1 FC0 FC2 FC3 FC8 FC9 o ETH18 ETH19
SAN A SAN B SAN A SAN B r

PCIe0 PCIe2

PCIe1

PORT 1
PCIe3

PORT 2
PCIe 3 reserved

IB
for NDU paths

IB0 IB1 Default port types


SAN A SAN B SAN A SAN B
ETH1
ETH0 ETH1 FC4 FC5 o ETH15 Infinibands ports Fibre channel (hosts)
MGMT MGMT r 4 for HW upgrades
(1GbE) (1GbE) Or 4-port FC Ethernet (hosts/mgmt)
FC4 FC5 FC6 FC7
Replication
Backend SAS or
SAS4 SAS5 SAS6 SAS7 REPL SAN
A A Backend storage
NVMe DirectFlash ETH1 ETH2 ETH4
shelf ETH15
4 ETH3 ETH5 Infiniband (NDU)
CONFIDENTIAL - INTERNAL USE ONLY REPL SAN B
20
© Pure Storage 2021 B
NVMe/F
50 Gb/s Ethernet
RoCE v2

DirectFlash
Shelf
Native NVMe/F expansion shelf

28 x DirectFlash modules
up to 512 TBs RAW (1.5 PBs effective)
with 18.3 DirectFlash modules
CONFIDENTIAL - INTERNAL USE ONLY
21
© Pure Storage 2021
Max Shelf Rules

X10R3 X20R3 X50R3 X70R3 X90R3


Max 6G SAS
0 4 4** 4** 4**
only shelves

Max 12G SAS


0 2 3 4 4
only shelves

Max NVMe
DirectFlash 0 1 2 2 2
only shelves

** 5/6 shelves allowed only if NDU from existing arrays with 5 or 6 shelves

CONFIDENTIAL - INTERNAL USE ONLY


22
© Pure Storage 2021
DirectFlash Shelf Cabling

//XR3 (CT) Mezz DFS (SC) LOM

See Shelf Cabling Guide for detailed instructions

CONFIDENTIAL - INTERNAL USE ONLY


23
© Pure Storage 2021
Efficient
Bundles
These efficient bundles offer
more granular storage capacities
and higher storage efficiency
within the chassis.

As shown here, these bundles use 12, 14,


or 16 out of the 20 chassis slots.

The remaining 8, 6, or 4 slots are initially


filled with blanks at the time of installation.

Slots can be filled later with the same


Efficient Bundle Conversion Kit
capacity modules via a Conversion Kit. 16/14/12 drives 4/6/8 drives
NVMe DirectFlash Datapack Efficiency Bundles for X20R3, X50R3, and X90R3 Chassis

CONFIDENTIAL - INTERNAL USE ONLY


24
© Pure Storage 2021
FlashArray//C
The industry’s first capacity-optimized all-flash array
FlashArray//C
The industry’s first capacity optimized all-flash array

Flash Performance at Disk Optimized End-to-End for “No Compromise” Flash for Every Data
Economics QLC Flash Enterprise Experience Workflow

• QLC architecture • Deep integration from • Built for the same • Policy-driven replication,
enables Tier 2 software to QLC NAND 99.9999%+ availability, snapshots, and migration
between arrays and
applications to benefit solves QLC wear Pure1 cloud
clouds
from the performance of concerns and delivers management, API
all-flash − predictable market-leading automation, and AI- • Use flash for application
2−4ms latency economics driven predictive support tiering, DR, test/dev,
of every array backup, and retention
• 5.2PBs in 9U delivers • Includes the same
10X consolidation for Evergreen maintenance
racks and racks of disk and wear replacement as
every FlashArray

CONFIDENTIAL - INTERNAL USE ONLY


26
© Pure Storage 2021
FlashArray//C60 Capacity Scaling
FlashArray//C40

247TB Raw 494TB Raw


638PB Effective 1.5PB Effective
FlashArray//C60

247TB Raw 1.88PB Raw


638PB Effective 7.3PB Effective

CONFIDENTIAL - INTERNAL USE ONLY


27
© Pure Storage 2021
Workload
Consolidation

All-QLC
FlashArray//C Data Protection and
Disaster Recovery
Use Cases

Policy-Based VM-Tiering;
Multicloud Test/Dev

User File Shares

CONFIDENTIAL - INTERNAL USE ONLY


28
© Pure Storage 2021
DirectMemory
DirectMemory read caching technology powered by storage class memory
Optimize Simplicity

Accelerate applications Install DirectMemory


by 2x, lowering modules and caching
latency up to 50% starts automatically

DirectMemory
Evergreen Pure1 Meta™
Fast just got faster with
Available FlashArray//X70 Caching intelligence DirectMemory cache using
and //X90; no forklift or based on customers Storage Class Memory (SCM)
data migration workload
CONFIDENTIAL - INTERNAL USE ONLY
30
© Pure Storage 2021
Flash Read Cache Read

Read IO Read IO

Metadata Lookup Simple Lookup

Read from SSD DirectMemory Cache

DirectMemory
Cache Decompress
No
Decompression
Needed

DirectMemory cache shortens the


read path for quicker access to Return Data Return Data
data and less CPU usage

Read IO Latency Read IO Latency


CONFIDENTIAL - INTERNAL USE ONLY
~ 250-300 µs ~ 150-200 µs
31
© Pure Storage 2021
DirectMemory Modules & Cache Configurations
//X70R2 and //X90R2 – 3TB //X90R2 only – 6TB

1 4
(or SAS FMs)
(or SAS FMs)

2
5
(127 / 256TB only)

CONFIDENTIAL - INTERNAL USE ONLY


32
© Pure Storage 2021
Increase SAP HANA Performance
FlashArray//X with SAP native storage extension

Cost Performance Results


In-Host Memory $$$$ Nearly 40% more expensive, and only 10% faster
than //X with DirectMemory cache

$$$ Up to 90% performance of


in-memory HANA at 65% savings

$$ 50% faster than DAS & lower cost than in-memory


HANA

Direct-Attached $ Slow, difficult to manage, & large physical footprint


Storage to manage

CONFIDENTIAL - INTERNAL USE ONLY


Completed OLAP queries per second (thousands)
33
© Pure Storage 2021
Interactive App
Interactive App Download
To install the Pure Storage 3D Product Tour
for desktop, tablet, or smartphone, see the
links below or search using Kaon Interactive,
iTunes, or Google Play:

• Chrome/Desktop: http://m.kaon.com/c/ps
• Android: https://play.google.com/store/apps/d
etails?id=com.kaon.android.lepton.purestorag
• IOS: https://itunes.apple.com/us/app/pure-
storage-flasharray-tour/id964925778?mt=8

CONFIDENTIAL - INTERNAL USE ONLY


35
© Pure Storage 2021
Knowledge Check: Question 2

What are two attributes of DirectMemory?

Optimization
Effectiveness
Adaptability

Growth

CONFIDENTIAL - INTERNAL USE ONLY


36
© Pure Storage 2021
Knowledge Check: Question 2

What are two attributes of DirectMemory?

Optimization
Effectiveness
Adaptability

Growth

CONFIDENTIAL - INTERNAL USE ONLY


37
© Pure Storage 2021
Questions?
© 2021 Pure Storage, Inc. All rights reserved. Pure Storage, the Pure P Logo, and the marks on the Pure
Trademark List at https://www.purestorage.com/legal/productenduserinfo.html are trademarks of Pure Storage,
Inc. Other names are trademarks of their respective owners.
The Pure Storage products and programs described in this documentation are distributed under a license
agreement restricting the use, copying, distribution, and decompilation/reverse engineering of the products. No
part of this documentation may be reproduced in any form by any means without prior written authorization from
Pure Storage, Inc. and its licensors, if any. Pure Storage may make improvements and/or changes in the Pure
Storage products and/or the programs described in this documentation at any time without notice.
THIS DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS
AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE
HELD TO BE LEGALLY INVALID. PURE STORAGE SHALL NOT BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
DAMAGES IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS DOCUMENTATION. THE
INFORMATION CONTAINED IN THIS DOCUMENTATION IS SUBJECT TO CHANGE WITHOUT NOTICE.
Purity Overview

@purestorage Date
Upon completion of this training, you will be able to:

• Explain the benefits of Purity storage software

• Describe the Purity FlashReduce process of data


Objectives reduction

• Describe Purity IO handling and Purity metadata


management

• Explain the operation of Purity inline deduplication

CONFIDENTIAL - INTERNAL USE ONLY


2
© Pure Storage 2021
01 Why Purity

Agenda 02 Data Reduction and IO Handling

03 Deduplication and Metadata Management

CONFIDENTIAL - INTERNAL USE ONLY


3
© Pure Storage 2021
Why Purity
FlashReduce
Purity
Operating
Environment

FlashProtect

Purity Storage
Software Built FlashRecover™

for Flash
Purity Core
All
Software
Included
FlashCare

CONFIDENTIAL - INTERNAL USE ONLY


5
© Pure Storage 2021
Purity//FA: Agile Data Services

Deduplication HA NDU Async replication Always-on encryption


Secure

Thin
Compression RAID-HA Snap ActiveCluster™
provisioning QoS
Reduce Assure Protect Optimize

Variable Block Flash Global flash Global garbage Pure1 Pure Cloud Block Purity
Engine reliability management collection Meta® AI Store™ CloudSnap™
Metadata DirectFlash™ Cloud
CONFIDENTIAL - INTERNAL USE ONLY
6
© Pure Storage 2021
Always-On Encryption with FlashProtect

Always Inline with No Automated Key


Encrypting Performance Penalty Management

• 256-bit AES encryption • Both Purity-based and • No user intervention or


• 100% FlashArray™ ASIC-accelerated key management
persistent data • Encryption of data in NV- • Automatic key generation
encrypted RAM and SSD flash every 24 hours
• Protection against theft • No impact on • Works in conjunction with
or loss in media transit performance Rapid Data Locking
• FIPS 140-2 and Common
Criteria compliant

CONFIDENTIAL - INTERNAL USE ONLY


7
© Pure Storage 2021
Purity//FA: Innovation

2012 2014 2016 2018 2020


2.0: FA 300 4.0: FA 400 4.7: Common Criteria 5.1: FlashArray//XR2 6.0: Active disaster recovery
2.5: iSCSI support Async rep Enhanced Dedup DirectFlash shelf New continuous replication
SSL certificate Shelf evac Snap to NFS technology
FIPS 140-2 4.8: FC NPIV Local user accts Unified block and file
capabilities
Always-on QoS AI-Driven Compression
4.9: IPv6 REST API v1.14 6.1: ActiveCluster over FC
CBS on Microsoft Azure
RUN platform
NVMe over FC

2013 2015 2017 2019


3.1: Snapshots 4.1: 24 TB shelf 4.10:FlashArray//X70 5.2: CloudSnap
3.2: XCOPY, RBA 4.5: FlashArray//M MS ODX support NVMe-oF™
3.3: Audit trail, 35 TB 4.6: 44 TB shelf 18 TB Active-Active
3.4: REST API VLAN tagging DirectFlash™ Async
Throttling NPIV for NDU Purity migrate
Dedup over wire WFS support 5.3: FlashArray//C
SMI-S support 5.0: ActiveCluster DirectMemory cache
purepgroup copy New GUI EncryptReduce
vSphere vVol Cloud Block Store

CONFIDENTIAL - INTERNAL USE ONLY


8
© Pure Storage 2021
Data Reduction and
IO Handling
Processing a Write Request - A Deeper Look

CT 0 -
DRAM Buffer BlockXfer_Rdy
Driver
ACK Write_Rqst
Secondary CMD, LBA, LEN

CT 1 -
Primary DRAM Buffer Block Driver
Multipath connected
host sends IO to both
controllers

Write Group

10
© Pure Storage 2021
5:1 Average data
reduction rate
Purity
10: 1 Average total FlashReduce
efficiency
Data
Reduction
Comprehensive, high-performance
data reduction
Reduces usable $/GB

Source: 2019 ESG Economic Validation Report CONFIDENTIAL - INTERNAL USE ONLY
© Pure Storage 2021 18
Deduplication and
Metadata Management
Metadata Table
Management
• In-memory dedupe hashes
allow fast inline dedupe
DRAM DRAM
while protecting flash from Recent Hashes

redundant writes to prolong


In-Memory
the flash lifetime. Dedupe
• On-flash dedupe hashes Hashes
Dedupe Summary Indexing
allow additional background (Adaptive)
dedupe of all data regardless
of recent activity. Global Metadata

On-Flash
Dedupe
Hashes

CONFIDENTIAL - INTERNAL USE ONLY


20
© Pure Storage 2021
Data
Reduction
Sample 512 KB dataset
0 Zeros U Unique Blocks
D Duplicate Blocks
\x30 Patterns M Metadata Blocks
CONFIDENTIAL - INTERNAL USE ONLY
21
© Pure Storage 2021
Filler
Removal
Thin Provisioning

0 Zeros U Unique Blocks


D Duplicate Blocks
\x30 Patterns M Metadata Blocks
CONFIDENTIAL - INTERNAL USE ONLY
22
© Pure Storage 2021
Pattern and
Zero
Removal

0 Zeros U Unique Blocks


D Duplicate Blocks
\x30 Patterns M Metadata Blocks
CONFIDENTIAL - INTERNAL USE ONLY
23
© Pure Storage 2021
Inline
Deduplication

0 Zeros U Unique Blocks


D Duplicate Blocks
\x30 Patterns M Metadata Blocks
CONFIDENTIAL - INTERNAL USE ONLY
24
© Pure Storage 2021
Inline Deduplication
A closer look Data

Sample Calculate 128-bit hash - h421


h916
h421 h327 h552 h912 h881 h938
h584 h185 h73 h540 h32 h459
h844 h829 h225 h872 h14 h36
h858 h589 h423 h948 h392 h875
In h908 h806 h717 h375 h300 h207
Memory
Lookup h421 in
h778 h738 h813 h783 h479 h922
h650 h782 h687 h326 h955 h574
in-memory
h378 h477 h986 h459 h439 h384 dedup table
h835 h228 h485 h488 h168 h466
h690 h770 h793 h338 h466 h376 No match?
h722 h422 h25 h372 h375 h442 Add h421 to metadata
h990 h743 h835 h936 h363 h965 table as a unique 4K
On SSD h493 h472 h590 h703 h163 h483 hash and slide dedup
h467 h47 h217 h113 h889 h330
window 512B
h605 h244 h106 h174 h512 h479
h567 h762 h57 h535 h887 h600
h79 h655 h858 h902 h914 h12

CONFIDENTIAL - INTERNAL USE ONLY


25
© Pure Storage 2021
Inline Deduplication Cont.
Data

Sample Calculate 128-bit hash – h986


h916 h327 h552 h912 h881 h938
h584 h185 h73 h540 h32 h459
h844 h829 h225 h872 h14 h36
h858 h589 h423 h948 h392 h875
In h908 h806 h717 h375 h300 h207
Memory
Lookup h986 in
h778 h738 h813 h783 h479 h922
h650 h782 h687 h326 h955 h574
in-memory
h378 h477 h986 h459 h439 h384 dedup table
h835 h228 h485 h488 h168 h466
h690 h770 h793 h338 h466 h376
h722 h422 h25 h372 h375 h442
There’s a match!!
h990 h743 h835 h936 h363 h965 Metadata indicates the
On SSD h493 h472 h590 h703 h163 h483 array has already
h467 h47 h217 h113 h889 h330 mapped this data
h605 h244 h106 h174 h512 h479
h567 h762 h57 h535 h887 h600
h79 h655 h858 h902 h914 h12

CONFIDENTIAL - INTERNAL USE ONLY


26
© Pure Storage 2021
Inline Deduplication Cont.
Data

Sample
Compare with content on
flash to confirm duplicate

Data written to Flash

CONFIDENTIAL - INTERNAL USE ONLY


27
© Pure Storage 2021
Inline Deduplication Cont.
Data

Sample
Check adjacent sectors on physical flash
to identify additional duplicate data

Data written to Flash

CONFIDENTIAL - INTERNAL USE ONLY


28
© Pure Storage 2021
Inline Deduplication Cont.

x x

Sample
Expand selection at 512B increments until a mismatch
occurs at either end
Duplicate sectors do not need to be on 4K boundaries
Add metadata pointer to this existing data for the new
client reference
Purity allows variable block-size dedupe at individual
sector granularity, up to 32K (64 sectors)

Data written to Flash

CONFIDENTIAL - INTERNAL USE ONLY


29
© Pure Storage 2021
Data
Reduction
Steps
Compression
Sample 512 KB dataset
0 Zeros U Unique Blocks
D Duplicate Blocks
\x30 Patterns M Metadata Blocks
CONFIDENTIAL - INTERNAL USE ONLY
30
© Pure Storage 2021
Validated by Industry Data
Sample Data Reduction Rates By Data Type

Analytics
3 to 4:1
Transactions

DW C
Media 2 to 4:1 OLTP VSI VDI
1.2 to 1.5:1 3 to 4:1 5 to 8:1 7 to 12:1

C Email D D
C C 4 to 6:1

Data Reduction

*Solid-State Array TCO Reality Check - G00291763


CONFIDENTIAL - INTERNAL USE ONLY
31
© Pure Storage 2021
Minimal
PRE NVRAM Compression

NVRAM In-Line Dedupe

Efficiency
Pattern Removal

Multiple Flush Compression Records compression


results in Purity

Ways Continuously learns


Deep Compression from customer
Improved In Purity FA 5.1 DIRECTFLASH workloads

ML-Driven Deep Compression


Dedupe Dynamically selects best
compression algorithm

CONFIDENTIAL - INTERNAL USE ONLY


32
© Pure Storage 2021
Coalescing A Write Segment
CT0 DRAM
Primary Buffer

1. When I/O first arrives,


select destination write U U U U U U U U U U U M
U U U U U U U U U U U M
P
P
P
P
U U U U U U U U U U U M
U U U U U U U U U U U M
P
P
P
P
group for new segment.
CT1 U U U U U U U U U U U M P P U U U U U U U U U U U M P P
Primary
2. After reduction, parity is U U U U U U U U U U U M P P U U U U U U U U U U U M P P

calculated across erasure-


coded stripes. U U
U U
U U
U U
U U
U U
U U
U U
U U
U U
U
U
M P P

U U U U U U U U U U U
M P P

3. Data is encrypted then


U U U U U U U U U U U
U U U U U U U U U U U
M P P
U U U U U U U U U U U
U U U U U U U U U U U

written to selected drives Write Group0 Write Group1


M P P
U U U U U U U U U U U
U U U U U U U U U U U
M P P
U U U U U U U U U U U

using RAID-HA. U
U
M P

U
P

U
U U
U U
U U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U U
U
U
U
U
U
U
U

P P M
U U U U U U U U U U U

4. Once data is written to


U U U U U U U U U U U
P M P
U U U U U U U U U U U

flash, NVRAM copies are


flushed.
4.5TB 2.2TB
Modules Modules
CONFIDENTIAL - INTERNAL USE ONLY
33
© Pure Storage 2021
Wide Write Groups FlashArray//X

Because of the improved reliability of


DirectFlash modules, enclosures fully-
populated with these modules will treat the
entire enclosure as a single write group,
resulting in improved RAID efficiency.
FlashArray//X

Requires that the drive sizes be the same across entire enclosure

CONFIDENTIAL - INTERNAL USE ONLY


34
© Pure Storage 2021
Raid Overhead Reduction

FlashArray//X FlashArray//X DirectFlash Shelf

With SAS Modules With Direct Flash Modules (Wide Write Groups)
• Up to 10 drives per write group • Up to 28 drives per write group
• 6+2 RAID segments • 14+2 RAID segments
• 25% RAID overhead • 12.5% RAID overhead
• Can still have 1 data pack−25% RAID overhead applies

CONFIDENTIAL - INTERNAL USE ONLY


35
© Pure Storage 2021
Spare Block

Spare Block

Spare Block

Spare Block

Spare Block
Current Mapped Segment
System-Wide
Garbage

Spare Block

Spare Block

Spare Block

Spare Block

Spare Block
Collection
Space Reclamation
Metadata pointers are updated
as data is changed or deleted
by the host. New Segment

CONFIDENTIAL - INTERNAL USE ONLY


36
© Pure Storage 2021
Spare Block

Spare Block

Spare Block

Spare Block

Spare Block
Current Mapped Segment
System-Wide
Garbage

Spare Block

Spare Block

Spare Block

Spare Block

Spare Block
Collection Cont.
Space Reclamation
As data in a segment becomes
invalid, it is more attractive for
garbage collection. New Segment

CONFIDENTIAL - INTERNAL USE ONLY


37
© Pure Storage 2021
Spare Block

Spare Block

Spare Block

Spare Block

Spare Block
Current Mapped Segment
System-Wide
Garbage

Spare Block

Spare Block

Spare Block

Spare Block

Spare Block
Collection Cont.
Space Reclamation
Valid data from the old segment is
rewritten in a further compressed
form to a new segment. New Segment

CONFIDENTIAL - INTERNAL USE ONLY


38
© Pure Storage 2021
Spare Block

Spare Block

Spare Block

Spare Block

Spare Block
Old Segment
System-Wide
Garbage

Spare Block

Spare Block

Spare Block

Spare Block

Spare Block
Collection Cont.
Space Reclamation
Valid data from other garbage
collected segments is also
rewritten to fill the new segment, New Mapped Segment
then old segments are unmapped.
CONFIDENTIAL - INTERNAL USE ONLY
39
© Pure Storage 2021
Knowledge Check:
Question 1

What is the block size Purity will analyze for duplicate data?

Minimum of 4K up to 32K at 512B increments

Minimum of 4K up to 64K at 512B increments

Minimum of 8K up to 32K at 512B increments

Minimum of 8K up to 64K at 512B increments

CONFIDENTIAL - INTERNAL USE ONLY


40
© Pure Storage 2021
Knowledge Check:
Question 1

What is the block size Purity will analyze for duplicate data?

Minimum of 4K up to 32K at 512B increments

Minimum of 4K up to 64K at 512B increments

Minimum of 8K up to 32K at 512B increments

Minimum of 8K up to 64K at 512B increments

CONFIDENTIAL - INTERNAL USE ONLY


41
© Pure Storage 2021
Questions?
© 2021 Pure Storage, Inc. All rights reserved. Pure Storage, the Pure P Logo, and the marks on the Pure
Trademark List at https://www.purestorage.com/legal/productenduserinfo.html are trademarks of Pure Storage,
Inc. Other names are trademarks of their respective owners.

The Pure Storage products and programs described in this documentation are distributed under a license
agreement restricting the use, copying, distribution, and decompilation/reverse engineering of the products. No
part of this documentation may be reproduced in any form by any means without prior written authorization from
Pure Storage, Inc. and its licensors, if any. Pure Storage may make improvements and/or changes in the Pure
Storage products and/or the programs described in this documentation at any time without notice.

THIS DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS
AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE
HELD TO BE LEGALLY INVALID. PURE STORAGE SHALL NOT BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
DAMAGES IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS DOCUMENTATION. THE
INFORMATION CONTAINED IN THIS DOCUMENTATION IS SUBJECT TO CHANGE WITHOUT NOTICE.
Snapshots and Async
Replication

@purestorage Date
Upon completion of this training, you will be
able to:
• Describe FlashRecover™ snapshots
• Explain how metadata operates on Pure
volumes
• Describe protection groups and
Objectives protection policies
• Explain how FlashRecover replication
leverages snapshots
• Explain how snapshots can be offloaded
to targets of NFS and Cloud

CONFIDENTIAL - INTERNAL USE ONLY


2
© Pure Storage 2021
01 FlashRecover Snapshots

02 Metadata in Action

03 Protection Groups

Agenda
04 Protection Policies

05 FlashRecover Replication

06 Snap to NFS and CloudSnap™

CONFIDENTIAL - INTERNAL USE ONLY


3
© Pure Storage 2021
Purity Protect Continuum
Local and Remote

Orchestration Local Backup and Local Continuous Remote Remote Backup and Archiving
Restore Protection Availability Protection Restore
Pure protection policies Snap to cloud
Backup software RTO Backup software
integration integration
SAP, ORACLE and SQL
integration Snap to NFS

VMware vCenter plugin Rapid restore Instant snaps


and vRealize and clones Snap
replication Snap to FlashBlade™
ActiveCluster™

RPO RPO
Local Years Months Weeks Days Hours Mins Secs Secs Mins Hours Days Weeks Months Years Remote
0

CONFIDENTIAL - INTERNAL USE ONLY


4
© Pure Storage 2021
FlashRecover Snapshots
FlashRecover Snapshots
Data Reduced Optimized Snaps and Copies
• Instantly snapshot any volume
• No reservations, quiescing, or downtime required
• Instantly create thousands of snapshots with no performance impact
• Simple metadata pointers …
1,000
• Immutable and unmountable s
• Enables ransomware protection and SafeMode operation
• Source volume dataset is always full and always protected
• Copy, recover, snapshot again, and so on
=
• Once copied to a full volume, the clone has NO dependency on the source volume
• Always full yet space-saving
• No duplication of existing data
• Always thin, deduped, compressed
• Snapshots consume zero space, until data in the source volume is changed
• Recover anything to anywhere
• Instantly roll forward or backward
• No dependency on previous snapshots
• Recover ANY volume from ANY of its snapshots
CONFIDENTIAL - INTERNAL USE ONLY
6
© Pure Storage 2021
Metadata in Action
Metadata in Action
How We Create Levels of Indirection

CB MAP DEDUPE SPACE REPORTED


Volume: 5 GB
Snapshot: 0 GB
1 GB
Shared: 1 GB
Total: 6
7 GB

Volume1 Snapshot of
connected to host Volume1 @ 1:00pm

CONFIDENTIAL - INTERNAL USE ONLY


8
© Pure Storage 2021
Metadata in Action
How We Create Levels of Indirection

CB MAP DEDUPE SPACE REPORTED


Volume: 2 GB
5
Snapshot: 0 GB
1 GB
Shared: 15 GB
GB
Total: 6
7 GB

Volume1 Snapshot of
connected to host Volume1 @ 1:00pm

CONFIDENTIAL - INTERNAL USE ONLY


9
© Pure Storage 2021
Metadata in Action
How We Create Levels of Indirection

CB MAP DEDUPE SPACE REPORTED


Volume: 52 GB Copy Snapshot to
Snapshot: 10 GB
GB
Vol1_Clone
Shared: 15 GB
GB
Total: 76 GB

Volume1 Snapshot of
connected to host Volume1 @ 1:00pm

CONFIDENTIAL - INTERNAL USE ONLY


10
© Pure Storage 2021
Protection Groups
Protection Groups
Snaps and Replicas – Consistency Across Volumes, Hosts, and Clusters

Members can be in multiple protection groups


simultaneously.
Volume Granular Control Auto Host Protection Auto Cluster Protection

Volumes Hosts Host Groups


Protection Group Protection Group Protection Group

More Granular Management Simpler Management

CONFIDENTIAL - INTERNAL USE ONLY


12
© Pure Storage 2021
Protection Policies
Protection Policies
Define Creation and Retention Schedules

• Snapshot and replication policies create different snapshots.


• Local snapshot schedule is not needed for replication.

Snapshot Schedule Replication Schedule


Defines schedule and retention for Defines schedule for creation of replicated snapshot, and
local non-replicated snapshots retention for replicated snapshots on the target

CONFIDENTIAL - INTERNAL USE ONLY


14
© Pure Storage 2021
FlashRecover Replication
FlashRecover Replication
Asynchronous Workflow

Send Reduce
Network
• Compressed changes • Dedupe incoming
to data sent on wire replication streams

Read Protect
• Compressed, • Create RAID-HA segments
deduplicated user New Transferring • Encrypt
data read from SSD Snapshot Snapshot • Write user data to Flash

Difference FlashCare™
• Metadata analysis • Global wear leveling and
determines differences refresh
on both source and • Global deletion
target, including what management
has been replicated Previous Retained • Integrity checking
previously Snapshot Snapshots • Continuous optimization

Source Target
CONFIDENTIAL - INTERNAL USE ONLY
16
© Pure Storage 2021
Failing Over
Using Protection Group Snapshots

A pgroup snapshot is a group of point-in-time consistent volume snapshots.

Pgroup snapshot created at source To failover, copy pgroup volume snapshots


to volumes and mount to host

Clone
Pgroup snapshot
vol1 snap1 vol1 replicated to target snap1 vol1 vol1
Replicate
Clone

vol2 snap1 vol2 snap1 vol2 vol2


Protection Protection
Protection
Group Group
Group
Snapshot Snapshot Host

CONFIDENTIAL - INTERNAL USE ONLY


17
© Pure Storage 2021
Snap to NFS and CloudSnap
Purity FA Snap and CloudSnap
Purity//FA 5.3

CloudSnap to AWS S3

• Purity 5.1: Snap to NFS was the first feature based on our Portable Snapshot Technology.
• Purity 5.2: Technology extended to the public cloud. First cloud target was AWS S3.
• Purity 5.3: Multi-cloud backup capability introduced. Azure Blob Storage added as an offload target.
CONFIDENTIAL - INTERNAL USE ONLY
19
© Pure Storage 2021
Purity FA Snap to NFS Cont.
• Data is backed up in Pure proprietary format.
• Data has to be restored/recovered to a FlashArray™ before it can be used.
• All data and metadata required for recovery resides on the NFS target.
• Data sent over the wire and stored on NFS is:
• Compressed
• Not Deduped (in the current version) Offload
• Not Encrypted (in the current version)

Controller A Controller B
Primary Secondary

Snap to NFS FAQ:


https://support.purestorage.com/FlashArray/PurityFA/Protect/Snap/Snap
_To_NFS_FAQ#What_are_the_requirements_to_run_Snap_to_NFS.3F
CONFIDENTIAL - INTERNAL USE ONLY
20
© Pure Storage 2021
Connect NFS Target

CONFIDENTIAL - INTERNAL USE ONLY


21
© Pure Storage 2021
Listing Snapshots on the NFS Target

CONFIDENTIAL - INTERNAL USE ONLY


22
© Pure Storage 2021
Listing Snapshots on the NFS Target Cont.

CONFIDENTIAL - INTERNAL USE ONLY


23
© Pure Storage 2021
PROTECT GLOBALLY
Self-protecting Storage, Integrated with an Open Ecosystem

Local Metro Global Long-term


Recovery Active/Active Async snap Protection and
snaps clustering replication archiving
Snap to
FlashBlade

<11ms RTT

Snap to NFS
Remote snaps

Remote snaps
CloudSnap

Unified protection policies

DeltaSnap API
and integrations

CONFIDENTIAL - INTERNAL USE ONLY


24
© Pure Storage 2021
Knowledge Check:
Question 1

How many offload targets (S3 or NFS) can FlashArray connect to


at any given time?

One
Two
Five

Ten

CONFIDENTIAL - INTERNAL USE ONLY


25
© Pure Storage 2021
Knowledge Check:
Question 1

How many offload targets (S3 or NFS) can FlashArray connect to


at any given time?

One
Two
Five

Ten

CONFIDENTIAL - INTERNAL USE ONLY


26
© Pure Storage 2021
Questions?
© 2021 Pure Storage, Inc. All rights reserved. Pure Storage, the Pure P Logo, and the marks on the Pure
Trademark List at https://www.purestorage.com/legal/productenduserinfo.html are trademarks of Pure Storage,
Inc. Other names are trademarks of their respective owners.
The Pure Storage products and programs described in this documentation are distributed under a license
agreement restricting the use, copying, distribution, and decompilation/reverse engineering of the products. No
part of this documentation may be reproduced in any form by any means without prior written authorization from
Pure Storage, Inc. and its licensors, if any. Pure Storage may make improvements and/or changes in the Pure
Storage products and/or the programs described in this documentation at any time without notice.
THIS DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS
AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE
HELD TO BE LEGALLY INVALID. PURE STORAGE SHALL NOT BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
DAMAGES IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS DOCUMENTATION. THE
INFORMATION CONTAINED IN THIS DOCUMENTATION IS SUBJECT TO CHANGE WITHOUT NOTICE.
ActiveCluster™

@purestorage Date
Upon completion of this training, you will be able
to:
• Identify the features and functions of Purity//FA
ActiveCluster
• Describe a pod and its usage
• Explain the uniform and non-uniform
Objectives configuration options
• Provide an overview of the on-premises
mediator and the various failover preferences
• Explain ActiveDR near-sync replication
functionality
• Explain ActiveCluster setup, monitoring, and
resynchronization
• Explain Purity//FA management and
CONFIDENTIAL - INTERNAL USE ONLY administration of ActiveCluster and ActiveDR 2
© Pure Storage 2021
01 ActiveCluster Overview

02 Configuration Options

03 Performance Optimization

04 High Availability

Agenda 05 ActiveCluster Pre-Election

06 Administration

07 Flow of a Synchronous I/O

08 Replication Interconnect

CONFIDENTIAL - INTERNAL USE ONLY


3
© Pure Storage 2021
ActiveCluster
Overview
Purity//FA ActiveCluster

On-Premises
Mediator

Active Active

Compute Compute

Multi-Site Active/Active
Zero RPO, Zero RTO, Zero Cost,
Zero Additional Hardware

CONFIDENTIAL - INTERNAL USE ONLY


5
© Pure Storage 2021
Purity//FA ActiveCluster Cont.

On-Premises
Data Center Mediator Metro Global
Rack 1 Rack 2 Up to 11ms Roundtrip Anywhere

1 Live Migration 3 ActiveCluster with 4 Three Data Centers


Transparent Failover (Async 3rd Site)

2 Rack HA

CONFIDENTIAL - INTERNAL USE ONLY


6
© Pure Storage 2021
Active/Active
Simplified
App App App Apps or
• A single array exposes multiple volume VM VM VM VMs
paths to a host.
Hosts or
• A 2nd
array is added and connected to the Host
1st array. Groups
• Groups of volumes are stretched, and the
data is synchronized.
• The same volumes are exposed from both
arrays.
• Volumes on both arrays are presented
once; the host simply sees more paths.
A C A C
• Writes get synchronously mirrored before B B
being acknowledged.

CONFIDENTIAL - INTERNAL USE ONLY


7
© Pure Storage 2021
Stretched Pod Pod
A C 1
B

Stretched Pod Pod


D F 2
E

WHAT IS A Pod Pod


POD? A
B
C 3 A
B
C 4

A pod is the unit of failover for


synchronous replication.
A pod is a namespace or consistency
group.
A pod can contain protection groups and
replicate host information and metadata.
CONFIDENTIAL - INTERNAL USE ONLY
8
© Pure Storage 2021
Configuration Options
Data Center / Campus High Availability (HA)
Uniform Storage Access Configuration
Site Site
App 1
App App App 2
App App
Apps
• Shown here is an optional
VM VM VM VM VM VM /
configuration for arrays VMs
deployed next to each other.
Host
• Hosts are connected across
s
Active /
sites with all-array access.
Optimized
Active / Active /
• Local and remote host paths: Optimized Optimized
Active/Optimized
• MPIO can use any path.
• Array latency must be minimal.
A C A C A C
B B B

Stretched group of volumes and pgroups


CONFIDENTIAL - INTERNAL USE ONLY
10
© Pure Storage 2021
Metro Area HA
Uniform Storage Access Configuration
Site Site
App 1
App App App 2
App App
Apps
• Hosts are connected across
VM VM VM VM VM VM /
each site and have access to VMs
all arrays.
Host
• Local host paths: Active / s
Active/Optimized Non-Optimized
Active / Active /
• Remote host paths: Optimized Optimized
Active/Non-Optimized
• ALUA/MPIO keeps I/O on
optimized paths.

A C A C A C
B B B

Stretched group of volumes and pgroups


CONFIDENTIAL - INTERNAL USE ONLY
11
© Pure Storage 2021
Metro Area HA
Non-Uniform Storage Access
Site Site
Configuration
App 1
App App App 2
App App
Apps
• Hosts have connectivity to
VM VM VM VM VM VM /
storage only with local site. VMs
• All paths presented as ALUA
Host
Active/Optimized.
s
• MPIO can use any local path.
Active / Active /
Optimized Optimized

A C A C A C
B B B

Stretched group of volumes and pgroups


CONFIDENTIAL - INTERNAL USE ONLY
12
© Pure Storage 2021
Performance Optimization
Active/Active and Performance Optimization
What does Active/Active mean?

App App App App App


• The same volume is presented
VM VM VM VM VM
via both arrays -
Active/Active.
• IOs synchronize cross-site.
• Writes take one round trip.
• Reads are always local while
arrays are in sync.
• In the event of VM vMotion,
reads continue to access the
local array based on
A C A C A C
ALUA/MPIO. B B B

CONFIDENTIAL - INTERNAL USE ONLY


14
© Pure Storage 2021
Knowledge Check:
Question 1

Which of the following characterizes an Active/Active FlashArray?

A single array exposes multiple volume paths to a host.


Volume groups are stretched, and data is synchronized.
Writes are synchronously mirrored before being
acknowledged.
Two volumes appear as one volume, and the host sees more
paths.
All of the above

CONFIDENTIAL - INTERNAL USE ONLY


15
© Pure Storage 2021
Knowledge Check:
Question 1

Which of the following characterizes an Active/Active FlashArray?

A single array exposes multiple volume paths to a host.


Volume groups are stretched, and data is synchronized.
Writes are synchronously mirrored before being
acknowledged.
Two volumes appear as one volume, and the host sees more
paths.
All of the above

CONFIDENTIAL - INTERNAL USE ONLY


16
© Pure Storage 2021
High Availability
High Availability and Failover Mediation
Designed together for maximum availability and split-brain protection

Integrated mediation for isolation awareness and HA


• Arrays mediate between themselves and a 3rd site mediator.
• Passive 3rd site mediator provides isolation awareness and allows arrays to
determine proper fault response but are not required for continuous operation.
• An optional ‘per pod’ setting can give failover preference to one array.
Mediation configuration options
• Pure1 mediator: Pure Storage-hosted cloud mediator
• Mediator VM: Customer-hosted via a 3rd site and independent of both arrays

CONFIDENTIAL - INTERNAL USE ONLY


18
© Pure Storage 2021
Mediated Transparent Failover
Pure1 On-Premises Mediator

• Prevents split brain On-Premises


App App App Mediator App App App

VM VM VM VM VM VM

A C A C A C
B B B

CONFIDENTIAL - INTERNAL USE ONLY


19
© Pure Storage 2021
Mediated Transparent Failover Cont.

• Ensures only one side allows On-Premises


access if replication link fails App App App Mediator App App App

VM VM VM VM VM VM

A C A C
B B

CONFIDENTIAL - INTERNAL USE ONLY


20
© Pure Storage 2021
Automatic Resync

• Tracks out of sync changes via On-Premises


Mediator
the online side App App App App App App

VM VM VM VM VM VM
• Resynchronizes arrays
automatically when link is
restored using dedupe-aware
async replication

A C Resync A C
B B

CONFIDENTIAL - INTERNAL USE ONLY


21
© Pure Storage 2021
Automatic Resync

• Restores access to volumes On-Premises


Mediator
automatically when resync is App App App App App App

complete VM VM VM VM VM VM

A C A C A C
B B B

CONFIDENTIAL - INTERNAL USE ONLY


22
© Pure Storage 2021
Recovery and Resynchronization

Recovery
• Automatic recovery after short event, e.g., after a local HA event
• Never went out of sync
Resynchronization
• Automated recovery after long event, e.g., power outage
• Leverage periodic replication to transfer increments until near-sync, then
forward individual IOs and transfer incremental snap
• No IO pause or log replay for ‘final incremental’

CONFIDENTIAL - INTERNAL USE ONLY


23
© Pure Storage 2021
Transparent Resync

Forward all IOs


synchronously
2 IOs forwarded
synchronously and

Snap 4
Snap 3
Snap 2
Snap 1
final snap are merged
into target.

A C
B
1 Snapshots are sent
asynchronously until
arrays are nearly in sync.

A C
B In sync
Snap 1

Snap 2

Snap 3

Snap 4
3 Arrays are fully in
sync with no pause
in IO for final sync.

CONFIDENTIAL - INTERNAL USE ONLY


24
© Pure Storage 2021
Automatic
Resync
During the resyncing process, the array will buffer IO
to the pod.

Once the arrays are fully synchronized, the pod


changes to online status.

25
© Pure Storage 2021
Failover Preferences (5.1.3)
On-Premises
Mediator
App App App App App App
• Configure a failover preference
VM VM VM VM VM VM
per pod
• Helps to align pod failover with
host application layouts
• Preferred array: Races to the
mediator immediately
• Non-preferred array: Races to
the mediator after short delay P
6 sec A A A
and can keep pod online if leadtime
preferred array fails
P
B B B 6 sec
leadtime

CONFIDENTIAL - INTERNAL USE ONLY


26
© Pure Storage 2021
Failover Preferences Cont.
On-Premises
Mediator
App App App App App App
• Configure a failover preference
VM VM VM VM VM VM
per pod
• Helps to align pod failover with
host application layouts
• Preferred array: Races to the
mediator immediately
• Non-preferred array: Races to
the mediator after short delay P
A A
and can keep pod online if
preferred array fails
P
B B

CONFIDENTIAL - INTERNAL USE ONLY


27
© Pure Storage 2021
Failover Preferences Cont.
On-Premises
Mediator
App App App App App App
• Configure a failover preference
VM VM VM VM VM VM
per pod
• Helps to align pod failover with
host application layouts
• Preferred array: Races to the
mediator immediately
• Non-preferred array: Races to
the mediator after short delay P
A A A
and can keep pod online if
preferred array fails
P
B B B

CONFIDENTIAL - INTERNAL USE ONLY


28
© Pure Storage 2021
ActiveCluster Pre-Election
Nothing to setup
• No UI, always-on, and aligns with pod
• No upgrade required for the on-prem mediator

Activates and deactivates automatically

ActiveCluster • If neither array can get to the mediator, the two


arrays will communicate to pre-elect a winner.
Pre-Election • The array with the pod failover preference set will

Setup
be elected.
• If no pod preference is set, Purity will pick one to
stay online.
• Standard mediation race behavior occurs when at
least one array is in contact with the mediator and
contact with the mediator is re-established by at
least one array post-election.

30
© Pure Storage 2021
Pre-Election Behavior Comparison
Solution Component Failure Access to Stretched Pod Access to Stretched Pod
Volumes Through Volumes Starting with
One Array Other Array Replication Link Mediator Purity 5.2 Purity 5.3
UP DOWN UP UP Available on one array Available on one array

UP UP DOWN UP Available on one array Available on one array

UP UP UP DOWN Available on both arrays Available on both arrays

UP DOWN DOWN UP Available on one array Available on one array

UP UP DOWN* DOWN* Unavailable Unavailable

UP DOWN* UP DOWN* Unavailable Unavailable

UP (pre-elected) UP DOWN DOWN** Unavailable Available on one array

UP (pre-elected) DOWN UP DOWN** Unavailable Available on one


array***
* Simultaneous failures of components
** Pre-election completes before second component failure
*** Assumes ‘Other Array’ is not the pre-elected array (If pre-elected array fails, then stretched pod volumes are
unavailable.)
Note: If the mediator becomes unavailable after an array failure, or a replication link failure has already been sustained,
access to the mediator is no longer required and access to storage remains available on one array.
CONFIDENTIAL - INTERNAL USE ONLY
31
© Pure Storage 2021
ActiveCluster Pre-Election Monitoring
GUI
• The filled-in heart next to the Mediator Status signifies the pod has pre-elected that array.

CLI
• Under Mediator Status, (pre-elected) signifies the pod has pre-elected that array.
root@vm-connor-brooks-ct0:~# purepod list --mediator
Name Source Mediator Mediator Version Array Status Frozen At Mediator Status
p1 - purestorage - vm-connor-brooks online - unreachable
vm-connor-brooks2 online - unreachable (pre-elected)
root@vm-connor-brooks-ct0:~#

CONFIDENTIAL - INTERNAL USE ONLY


32
© Pure Storage 2021
Knowledge Check:
Question 2
Which of the following does not describe ActiveCluster pre-election?
Ensures the pre-elected array in the pod will stay online if the
replication network fails after both arrays have detected that
the mediator is unavailable
Ensure the pre-elected array in the pod will stay online if the
non-elected array fails after both arrays have detected that
the mediator is unavailable
Forces the non-elected side online if the pre-elected array
fails
Pre-elects the side that has failover preference, if set;
otherwise, the mediator picks a side
CONFIDENTIAL - INTERNAL USE ONLY
33
© Pure Storage 2021
Knowledge Check:
Question 2
Which of the following does not describe ActiveCluster pre-election?
Ensures the pre-elected array in the pod will stay online if the
replication network fails after both arrays have detected that
the mediator is unavailable
Ensure the pre-elected array in the pod will stay online if the
non-elected array fails after both arrays have detected that
the mediator is unavailable
Forces the non-elected side online if the pre-elected array
fails
Pre-elects the side that has failover preference, if set;
otherwise, the mediator picks a side
CONFIDENTIAL - INTERNAL USE ONLY
34
© Pure Storage 2021
ActiveCluster IO Flow
How Purity does symmetric active/active
synchronous replication
Symmetric Active/Active in Purity
Reads/writes to the same volume occur Data reduction/space reporting may
on either array. differ across arrays.
• Synchronous processing/forwarding • purepod list --footprint
occurs before writing to NVRAM. displays the total physical space the
pod would take up on any array, which
• Both arrays persist to NVRAM before
is useful for capacity planning
acknowledgement to host.
• For example, if pod winvol-pod was
Data reduction happens separately on stretched to an empty array, it would
both arrays. take up 2.39G of physical space.
• Purity post-NVRAM data reduction
purepod list --footprint
pathway is unchanged. Name Footprint
winvol-pod 2.39G

CONFIDENTIAL - INTERNAL USE ONLY


36
© Pure Storage 2021
Sync Rep Write Hosts

Processing Flow Write 1


11ms
max
Arrays
• Host writes to local array and
determines NVRAM ordering. 2 Process NVRAM
ordering and forward
• Local array forwards ordering
and content to the remote array 3 Write to NVRAM 3 Write to NVRAM

and begins writing to the


NVRAM. NVRAM NVRAM

• Remote array writes to NVRAM 6 Reduce 6 Reduce


and acknowledges the write to Ack NVRAM write
the local array. Ack to host 5 4 4

• Local array acknowledges write


to host.

Follower
Leader
A C A C A C
B B B

Stretched group of volumes and pgroups


CONFIDENTIAL - INTERNAL USE ONLY
37
© Pure Storage 2021
IO Processing Timeline
Leader vs Follower

Process NVRAM Send to Follower


Leader Ack to host
order 0.5ms
1.2ms total
0.1ms
Write Write to NVRAM
0.1ms

1ms
RTT

Followe Write to NVRAM Ack to Leader


r 0.1ms 0.5ms

Example: 1ms RTT and 0.1ms NVRAM process time

CONFIDENTIAL - INTERNAL USE ONLY


38
© Pure Storage 2021
IO Processing Timeline
Leader vs Follower
Ack to Follower
0.5ms
Process NVRAM Send order
Leader
order to Follower
0.1ms 0.5ms Ack to host
Write to NVRAM 1.2ms total
0.1ms

1ms
RTT

Write

Follower Send to Leader and request NVRAM order Write to NVRAM Ack to host
0.5ms 0.1ms 1.2ms total

Example: 1ms RTT and 0.1ms NVRAM process time

CONFIDENTIAL - INTERNAL USE ONLY


39
© Pure Storage 2021
Replication Interconnect
How Purity does symmetric active/active
synchronous replication
IP Connections
Addresses

x.y.z.1 eth eth x.y.z.5

Primary
2 2
x.y.z.2 eth3 eth3 x.y.z.6

Physical
Replication
Ports eth x.y.z.7

Secondar
x.y.z.3 eth
2 2

y
x.y.z.4 eth3 eth3 x.y.z.8

Replication interconnect -
required for ActiveCluster - Multiple active connections between primary controllers and
supports asynchronous and multiple ready connections to remote secondary controllers

synchronous replication Note: Arrays must be connected via switches to allow controller failovers.

CONFIDENTIAL - INTERNAL USE ONLY


41
© Pure Storage 2021
Connections IP
Addresses

HA Failover
x.y.z.1 eth eth x.y.z.5

Primary
2 2
x.y.z.2 eth3 eth3 x.y.z.6

Physical
Replication
Ports Cont.
eth2 x.y.z.7

Secondar
x.y.z.3 eth
2

y
x.y.z.4 eth3 eth3 x.y.z.8

Replication interconnect -
Failover uses existing connections to remote secondary controller required for ActiveCluster -
to establish connections faster.
supports asynchronous and
Note: Arrays must be connected via switches to allow controller failovers. synchronous replication

CONFIDENTIAL - INTERNAL USE ONLY


42
© Pure Storage 2021
Physical Replication Ports Cont.

Site 1 Site 2
Switch A Switch A

Long Distance
Switch B Ethernet Switch B
Infrastructure

Ethernet
ct0 2 3 2 3 ct1 Replication ct0 2 3 2 3 ct1
Ports

Note: Each port on one array must be able to connect or route to every port on the other
array.

CONFIDENTIAL - INTERNAL USE ONLY


43
© Pure Storage 2021
Management Network

On-Premises
Mediator

Switch A Switch A

Long Distance
Switch B Ethernet Switch B
Infrastructure
vir0 vir1* vir0 vir1*

ct0 0 1 0 1 ct1 Management ct0 0 1 0 1 ct1


Ports

Note: Arrays use the management network to connect to the mediator and establish the
replication connection between the arrays.

CONFIDENTIAL - INTERNAL USE ONLY


44
© Pure Storage 2021
Knowledge Check:
Question 3
What is the minimum number of IP addresses that will be configured
on a single array with a single stretched pod? (Not including iSCSI
addresses)

4
5
6
7

CONFIDENTIAL - INTERNAL USE ONLY


45
© Pure Storage 2021
Knowledge Check:
Question 3
What is the minimum number of IP addresses that will be configured
on a single array with a single stretched pod? (Not including iSCSI
addresses)

4
5
6
7

CONFIDENTIAL - INTERNAL USE ONLY


46
© Pure Storage 2021
Knowledge Check:
Question 4
If the replication link fails, and a preferred array has not been
configured, which array will continue writing to the volumes in the
stretched pod?

Both arrays
Neither array
The array that reaches the mediator first
The array where the pod was first configured

CONFIDENTIAL - INTERNAL USE ONLY


47
© Pure Storage 2021
Knowledge Check:
Question 4
If the replication link fails, and a preferred array has not been
configured, which array will continue writing to the volumes in the
stretched pod?

Both arrays
Neither array
The array that reaches the mediator first
The array where the pod was first configured

CONFIDENTIAL - INTERNAL USE ONLY


48
© Pure Storage 2021
ActiveDR Functionality
Active DR Linked Pods

• The target pod is in a Arrays


demoted state in normal
operation.
A Vol (SN1) Replica Link A’ Vol (SN2)
• Volumes in target pods are
read-only and have different S Snap Compressed, S Snap
serial numbers.

Different Pods
Directional and
Reversible

• Promote target pods to make Source - POD 1 Target - POD 2


them writable.
• Configure multiple pods in
Replica Link
different directions. B’ Vol (SN4) B Vol (SN3)

S Snap S Snap

Target - POD 4 Source - POD 3


CONFIDENTIAL - INTERNAL USE ONLY
50
© Pure Storage 2021
How ActiveDR Works
• Designed for Near Zero RPO

• Purity tracks writes with no journal


devices to provision or manage
• Writes streamed to the target – not
How periodic batch and forward

ActiveDR • Compression on the wire to reduce


bandwidth requirements
Works • Pre-connect hosts to read-only DR
target for easy failover
• Execute DR testing without
interrupting replication

52
© Pure Storage 2021
Production DR

Hosts

Normal
Replication S S

Flow A S A’
S S
Vol Vol
(SN1) (SN2)
Pod1 Pod2

CONFIDENTIAL - INTERNAL USE ONLY


53
© Pure Storage 2021
Production DR

Hosts

Test writes

*Replication Space >

Activate for testing (promote)

Test Failover A
End test
A’
S S
Vol Vol
(SN1) snap (SN2) snap
Pod1 Pod2

.undo

CONFIDENTIAL - INTERNAL USE ONLY


54
© Pure Storage 2021
Production DR

Hosts

Activate for failover (promote)

Failover A A’
S S
Vol Vol
(SN1) snap (SN2) snap
Pod1 Pod2

CONFIDENTIAL - INTERNAL USE ONLY


55
© Pure Storage 2021
Production DR

Hosts

Reverse
Make read-only & reverse
replication (demote)

Replication A A’
S S
Vol Vol
Pod1 (SN1) snap Pod2 (SN2) snap

.undo

CONFIDENTIAL - INTERNAL USE ONLY


56
© Pure Storage 2021
Managing and
Monitoring ActiveDR

CONFIDENTIAL - INTERNAL USE ONLY


Management: New
Protection Tab

CONFIDENTIAL - INTERNAL USE ONLY


58
© Pure Storage 2021
Monitoring:
Analysis Tab

CONFIDENTIAL - INTERNAL USE ONLY


59
© Pure Storage 2021
Space Reporting:
Replication
• Unique space used to track changes on the Unique 8.07 T
Snapshots
source and target. 3.54 T
Shared 1.88 T
• This includes unique data in internal pod System 0.00
checkpoints for ActiveDR and Replication 46.29 G
ActiveCluster. Empty 7.40 T
2.6 to 1
• This capacity was previously included in Total Reduction
System Space.
25.37 T
Provisioned Size
• This is expected to be small but can grow if
a baseline transfer or resync transfers take
a long time.
• This can also grow if a target pod is
promoted for a test and left promoted for
an extended period.
CONFIDENTIAL - INTERNAL USE ONLY
60
© Pure Storage 2021
Read-only Replica Volumes

Expect any promote/demote changes to require the host to remount


• ActiveDR updates volume contents so hosts need to clear caches
• SCSI rescan should not be required
Hosts are not guaranteed to be able to do something useful with read-only
volumes
• The content is being updated by ActiveDR while volumes are read-only
ESX requires special handling for write protected volumes
• Set ESX host personality in Purity or unexpected host behaviors can
occur
• Do not connect ESX hosts while pod is demoted

CONFIDENTIAL - INTERNAL USE ONLY


61
© Pure Storage 2021
Best Practices

ActiveDR Replicatio
Performance Sizing n Network

For combined read/write workloads For 6.0.0 release

Max peak
replication
60% Max replication
network latency <50ms
throughput of Array
Maximum

Minimum bandwidth
Max
sustained
30-40% required to support 1.3x
of Array bursts and allow for Incoming
replication Maximum Write Rate
resync
throughput

CONFIDENTIAL - INTERNAL USE ONLY


62
© Pure Storage 2021
Best Practices Cont.

• Scheduled snapshots with pgroups inside


ActiveDR pods have a max frequency >=15mins
for <8k avg. write IO size
• Host personalities must be set for all defined host
OS types on FlashArray.

CONFIDENTIAL - INTERNAL USE ONLY


63
© Pure Storage 2021
Questions?
© 2021 Pure Storage, Inc. All rights reserved. Pure Storage, the Pure P Logo, and the marks on the Pure
Trademark List at https://www.purestorage.com/legal/productenduserinfo.html are trademarks of Pure
Storage, Inc. Other names are trademarks of their respective owners.

The Pure Storage products and programs described in this documentation are distributed under a license
agreement restricting the use, copying, distribution, and decompilation/reverse engineering of the products.
No part of this documentation may be reproduced in any form by any means without prior written authorization
from Pure Storage, Inc. and its licensors, if any. Pure Storage may make improvements and/or changes in the
Pure Storage products and/or the programs described in this documentation at any time without notice.

THIS DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS
AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS
ARE HELD TO BE LEGALLY INVALID. PURE STORAGE SHALL NOT BE LIABLE FOR INCIDENTAL OR
CONSEQUENTIAL DAMAGES IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS
DOCUMENTATION. THE INFORMATION CONTAINED IN THIS DOCUMENTATION IS SUBJECT TO CHANGE
WITHOUT NOTICE.
Troubleshooting
Latency

@purestorage Date
Upon completion of this training, you will be
able to:

• Describe latency and how IO is processed


Objectives with FlashArray™

• Summarize the data reduction processes

• Identify space issues

CONFIDENTIAL - INTERNAL USE ONLY


2
© Pure Storage 2021
01 Troubleshooting Latency

Agenda
02 Troubleshooting Space

CONFIDENTIAL - INTERNAL USE ONLY


3
© Pure Storage 2021
Troubleshooting
Latency
When is
Latency
Expected? Is there Latency will be high for the first I/O of a workload *
an actual Writes are slower than reads.
Workload Analysis problem? iSCSI is generally lower performance than FC.

What is the queue depth?


Consider
What are the IO sizes?
these
Did bandwidth improve?
questions
Are best practices applied to host and SAN?

CONFIDENTIAL - INTERNAL USE ONLY


5
© Pure Storage 2021
Verify a Latency Problem
IO Size

• More average SEs can fit in an elevator


than sumo wrestlers. Note: IO size is an
average across all volumes; small block
IO will greatly lower the average,
possibly hiding block size issues.
• The Performance pane under Analysis is
the best place to begin investigating
latency.
• As seen in this graphic, there is no
latency until IO size increased from
28.75K to a 51.06K average.
• Bandwidth did not change much but the
latency is transitory. Is this an issue or
expected due to workload changes?

CONFIDENTIAL - INTERNAL USE ONLY


6
© Pure Storage 2021
Latency: Not Workload-Related

• Is this level of latency unusual? Or is it


justified by increased bandwidth?
• Higher latency should always be
coupled with higher bandwidth.
• In this case, bandwidth does not seem
to justify the observed latency.
• Queue time and SAN time are impacting
overall latency. What does this mean?
• Other factors to consider:
• Is the array full?
• Are both controllers servicing IO?
• Are SAN connections redundant and
free of errors?
• Is the issue transient or consistent?

CONFIDENTIAL - INTERNAL USE ONLY


7
© Pure Storage 2021
Additional Latency
Metrics
SAN Time
• SAN Time is the time spent transferring data
between initiator(s) and FlashArray.
• Slow data transfers across the SAN or a busy
initiator will result in higher SAN times.
Queue Time
• Queue time measures how long an IO waits at the
block driver before buffer allocation.
• High queue times can be caused by the following:
sustained large workloads that overwhelm the
array’s ability to handle incoming IO; bursts of IO
sent to the array, temporarily depleting buffers; or
array resources being shifted to foreground tasks
after being idle
CONFIDENTIAL - INTERNAL USE ONLY
8
© Pure Storage 2021
Internal or External Host
Latency Write
Request
Ready to
Transfer
Initiator
Fill
ACK

Log entry in Purity > 4.0 SCSI Driver (LIO_DRV)


Jan 9 08:29:30.319 7F9853BFE700 E
osenv.unix.driver driver stall for user IO PS_BDRV (Buffer Alloc)
write 32768b cmd_to_alloc:11us FOED Handoff (DRAM)
alloc_buf:1us alloc_done_to_exec:80606us Host

exec_done_to_dropoff:3us NVRAM Write

Data Reduction

SSD Persistence

CONFIDENTIAL - INTERNAL USE ONLY


9
© Pure Storage 2021
Example: Inspect Write Latency
Dashboard: Analysis > Performance

CONFIDENTIAL - INTERNAL USE ONLY


10
© Pure Storage 2021
Example: Inspect Write Latency Cont.
Zoom into specific timeframe if latency is observed

CONFIDENTIAL - INTERNAL USE ONLY


11
© Pure Storage 2021
Example: Inspect Write Latency Cont.
Conduct closer inspection

CONFIDENTIAL - INTERNAL USE ONLY


12
© Pure Storage 2021
Is the Array Full?
Incoming writes will be throttled to allow space reclamation to allocate additional space.

CONFIDENTIAL - INTERNAL USE ONLY


13
© Pure Storage 2021
Is the Array Full? Cont.
Write throttling at >100% array full may look like the graphic below.

CONFIDENTIAL - INTERNAL USE ONLY


14
© Pure Storage 2021
Troubleshooting
Space
1. User space is full.
2. System space has increased.

Three 3. Data reduction is lower than expected

Common
Space
Problems

CONFIDENTIAL - INTERNAL USE ONLY


16
© Pure Storage 2021
User Space is Full Cont.
Use purearray list --space to check the space on the array
$ purearray list --space

Name Capacity Parity Provisioned Size Thin Provisioning Data Reduction Total Reduction Volumes Snapshots Shared System Total
purearray 57.06T 100% 1240T 29% 16.3 to 1 22.9 to 1 36.83T 1.31T 18.36T 4.57T 61.07T

Use fa timeline space -s to check space as an additional resource


$ fa timeline space -s 2021-04-17 06:00:00 -e 2021-04-17 15:00:00

{noformat:title=Array Space Summary}


2021-04-17 06:00:00 - 2021-04-17 15:00:00
=====================+===========+===========+==============+============+==============+================+==========+============
Timestamp | Physical | Capacity | Physical PCT | SSD Mapped | SSD Capacity | SSD Mapped PCT | System | System PCT
=====================+===========+===========+==============+============+==============+================+==========+============
2021-04-17 06:00:00 | 51.08 TiB | 57.06 TiB | 89.52% | 66.36 TiB | 78.02 TiB | 85.05% | 0.00 B | 0.00%
2021-04-17 07:00:00 | 52.23 TiB | 57.06 TiB | 91.53% | 69.18 TiB | 78.02 TiB | 88.67% | 1.18 TiB | 2.07%
2021-04-17 08:00:00 | 54.64 TiB | 57.06 TiB | 95.76% | 71.54 TiB | 78.02 TiB | 91.69% | 3.09 TiB | 5.42%
2021-04-17 09:00:00 | 56.77 TiB | 57.06 TiB | 99.48% | 73.40 TiB | 78.02 TiB | 94.09% | 4.01 TiB | 7.02%
2021-04-17 10:00:00 | 60.29 TiB | 57.06 TiB | 105.66% | 76.96 TiB | 78.02 TiB | 98.65% | 6.90 TiB | 12.10%
2021-04-17 11:00:00 | 60.96 TiB | 57.06 TiB | 106.83% | 77.64 TiB | 78.02 TiB | 99.52% | 4.79 TiB | 8.39%
2021-04-17 12:00:00 | 61.14 TiB | 57.06 TiB | 107.15% | 77.87 TiB | 78.02 TiB | 99.81% | 4.39 TiB | 7.69%
2021-04-17 13:00:00 | 61.05 TiB | 57.06 TiB | 106.98% | 77.77 TiB | 78.02 TiB | 99.68% | 3.41 TiB | 5.98%
2021-04-17 14:00:00 | 61.26 TiB | 57.06 TiB | 107.36% | 78.03 TiB | 78.02 TiB | 100.01% | 4.30 TiB | 7.54%
---------------------+-----------+-----------+--------------+------------+--------------+----------------+----------+------------
{noformat}

CONFIDENTIAL - INTERNAL USE ONLY


17
© Pure Storage 2021
Garbage Collection has fallen behind or stalled
• When an array is full, IO needs to slow or stop for garbage collection to catch up.
• Write throttling will stop almost instantly when a good size volume is eradicated.
• The customer may need to destroy volumes:
• purevol destroy does not get rid of it
• purevol list --pending output shown below

# purevol list --pending


Name Size Source Time Remaining Created Serial
biggie 1T - - 2021-04-18 13:27:18 MDT 2C25624F40717A2600011014
test01 100G - 23:25:41 2021-04-18 13:13:00 MDT 2C25624F40717A2600011010
test02 100G - - 2021-04-18 13:13:03 MDT 2C25624F40717A2600011011
test03 100G - - 2021-04-18 13:13:05 MDT 2C25624F40717A2600011012
test04 100G - - 2021-04-18 13:13:08 MDT 2C25624F40717A2600011013
thesecretbase2 1T - - 2021-04-18 13:43:42 MDT 2C25624F40717A2600011016

• purevol eradicate fully removes volume “test01”

CONFIDENTIAL - INTERNAL USE ONLY


18
© Pure Storage 2021
Examine Data Reduction

19
© Pure Storage 2021
Examine Data Reduction Cont.
Checking data reduction via CLI: • Provides insight into the compression ratio
experienced on a specific volume
• Randomly samples provisioned volumes and reports
Array-Wide Data Reduction back thin provisioning and compression ratio
$ purearray list --space

Name Capacity Parity Provisioned Size Thin Provisioning Data Reduction Total Reduction Volumes Snapshots Shared System Total
purearray 66.90T 100% 650T 29% 12.8 to 1 18.1 to 1 24.22T 761.08G 12.10T 37.33T 74.38T

Volume Data Reduction


$ purevol list --space --total --pending

Name Size Thin Provisioning Data Reduction Total Reduction Volume Snapshots Shared Space System Total
DB-VOL01 4T 43% 11.7 to 1 20.5 to 1 163.78G 0.00 - - 163.78G
DB-VOL02 4T 43% 11.7 to 1 20.5 to 1 163.79G 0.00 - - 163.79G
DEPOT-VOL01 8T 6% 20.2 to 1 21.4 to 1 223.41G 0.00 - - 223.41G
DEPOT-VOL02 8T 6% 20.2 to 1 21.4 to 1 223.21G 0.00 - - 223.21G
DB-BACKUP-VOL01 4T 42% 3.2 to 1 5.6 to 1 725.61G 285.16G - - 1010.77G
DB-BACKUP-VOL02 4T 42% 3.2 to 1 5.6 to 1 725.80G 285.04G - - 1010.83G
DB-ARC01 4T 26% 9.3 to 1 12.7 to 1 288.08G 0.00 - - 288.08G
DB-ARC02 4T 26% 9.3 to 1 12.7 to 1 287.94G 0.00 - - 287.94G

CONFIDENTIAL - INTERNAL USE ONLY


20
© Pure Storage 2021
Knowledge Check:
Question 1

High latency should always be coupled with good bandwidth.

True
False

CONFIDENTIAL - INTERNAL USE ONLY


21
© Pure Storage 2021
Knowledge Check:
Question 1

High latency should always be coupled with good bandwidth.

True
False

CONFIDENTIAL - INTERNAL USE ONLY


22
© Pure Storage 2021
Questions?
© 2021 Pure Storage, Inc. All rights reserved. Pure Storage, the Pure P Logo, and the marks on the Pure
Trademark List at https://www.purestorage.com/legal/productenduserinfo.html are trademarks of Pure Storage,
Inc. Other names are trademarks of their respective owners.

The Pure Storage products and programs described in this documentation are distributed under a license
agreement restricting the use, copying, distribution, and decompilation/reverse engineering of the products. No
part of this documentation may be reproduced in any form by any means without prior written authorization from
Pure Storage, Inc. and its licensors, if any. Pure Storage may make improvements and/or changes in the Pure
Storage products and/or the programs described in this documentation at any time without notice.

THIS DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS
AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE
HELD TO BE LEGALLY INVALID. PURE STORAGE SHALL NOT BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
DAMAGES IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS DOCUMENTATION. THE
INFORMATION CONTAINED IN THIS DOCUMENTATION IS SUBJECT TO CHANGE WITHOUT NOTICE.
Pure1® Unplugged

@purestorage Date
Upon completion of this training, you will be
able to:
Objectives • Explain key features of Pure1 Unplugged
• Describe additional features

CONFIDENTIAL - INTERNAL USE ONLY


2
© Pure Storage 2021
01 Pure1 Unplugged Benefits and Features

Agenda
02 Additional Features

CONFIDENTIAL - INTERNAL USE ONLY


3
© Pure Storage 2021
Benefits and Features
Monitor 103.3T
5.7T

Pure1 Unplugged
Comprehensive suite Alert
of key features

Troubleshoot

Plan

CONFIDENTIAL - INTERNAL USE ONLY


5
© Pure Storage 2021
Pure1 Unplugged
• For the FlashBlade and FlashArray
portfolio, Pure1 Unplugged is an on-
premises monitoring solution based on
three open-source projects: Elasticsearch,
Logstash, and Kibana or simply ELK.
• Pure1 provides a single pane of glass for
all systems in the environment.

CONFIDENTIAL - INTERNAL USE ONLY


6
© Pure Storage 2021
Pure1 Unplugged Architecture
Web Clients

HTTPS

NGINX Ingress Controller

HTTP HTTP
HTTP HTTP HTTP
Auth Requests
Pure1-ds Monitor
API Server HTTP Server
Static Web Pure1-ds
Content Auth Server
MongoDB Fleet
PSO
HTTP
Kibana HTTP

Elasticsearch Metrics
Client
Kubernetes

CONFIDENTIAL - INTERNAL USE ONLY


7
© Pure Storage 2021
Download and Deployment Options

Knowledge Base VMware or ISO GitHub


From the Knowledge Deploy Pure1 Available as open-
Base, download Pure1 Unplugged with source code via the
Unplugged VMware OVA package PureStorage-
or ISO (CentOS 7 Openconnect GitHub
appliance); hardware repository
requirements as
follows: 8CPU, 16GB
RAM, & 50GB disk

CONFIDENTIAL - INTERNAL USE ONLY


8
© Pure Storage 2021
Pure1 Pure1
Features
Unplugged SaaS
Dashboard

Arrays (card view)

Analytics (performance, capacity)

Messages (alerts, audit log)

Support (Knowledge Base, community)

Pure1 Predictive or proactive support

Mobile
Unplugged vs SaaS Analytics (forecast, VM topology)

Protections

CONFIDENTIAL - INTERNAL USE ONLY


9
© Pure Storage 2021
Pure1 Unplugged Demo
Dark site management

• Fleet management
• Available without internet connectivity

• Centralized dashboard
• View all your Pure arrays plus messages
and alerts in one single pane
• Array views
• Monitor array capacity and health

• Analytics
• Assess performance and capacity
• Create custom reports

CONFIDENTIAL - INTERNAL USE ONLY


10
© Pure Storage 2021
Additional Features
Global Dashboard
Key fleet metrics in one view

CONFIDENTIAL - INTERNAL USE ONLY


12
© Pure Storage 2021
Pure1 REST

Pure1 REST API automatically


API updates dashboard every

Our API pulls analytics from your


entire fleet. You can login with 30
one authentication and add
historical data via Pure Storage’s seconds
REST offering.
CONFIDENTIAL - INTERNAL USE ONLY
13
© Pure Storage 2021
Array
Tagging
Simplify fleet management and
customize views with user-
defined tags

CONFIDENTIAL - INTERNAL USE ONLY


14
© Pure Storage 2021
Custom Kibana Dashboard

• Displays a collection of visualizations


and searches
• Allows the ability to arrange, resize,
and edit dashboard content
• Review the blog post listed below to
customize existing or create new
custom Kibana dashboards

https://blog.purestorage.com/products/customize-pure1-dashboard/

CONFIDENTIAL - INTERNAL USE ONLY


15
© Pure Storage 2021
Knowledge Check:
Question 1

Which of the following is a key feature of Pure1 Unplugged?

Centralized dashboard
Capacity planning
Support for local and AD/LDAP authentication

All of the above

CONFIDENTIAL - INTERNAL USE ONLY


16
© Pure Storage 2021
Knowledge Check:
Question 1

Which of the following is a key feature of Pure1 Unplugged?

Centralized dashboard
Capacity planning
Support for local and AD/LDAP authentication

All of the above

CONFIDENTIAL - INTERNAL USE ONLY


17
© Pure Storage 2021
Questions?
© 2021 Pure Storage, Inc. All rights reserved. Pure Storage, the Pure P Logo, and the marks on the Pure
Trademark List at https://www.purestorage.com/legal/productenduserinfo.html are trademarks of Pure Storage,
Inc. Other names are trademarks of their respective owners.
The Pure Storage products and programs described in this documentation are distributed under a license
agreement restricting the use, copying, distribution, and decompilation/reverse engineering of the products. No
part of this documentation may be reproduced in any form by any means without prior written authorization from
Pure Storage, Inc. and its licensors, if any. Pure Storage may make improvements and/or changes in the Pure
Storage products and/or the programs described in this documentation at any time without notice.
THIS DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS
AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE
HELD TO BE LEGALLY INVALID. PURE STORAGE SHALL NOT BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
DAMAGES IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS DOCUMENTATION. THE
INFORMATION CONTAINED IN THIS DOCUMENTATION IS SUBJECT TO CHANGE WITHOUT NOTICE.
Evergreen//Forever
Subscription

@purestorage
The Legacy Storage Status Quo
Customers are trapped in an endless cycle of storage re-buys & refreshes

+ O
R

Maintenance “Forklift” Tech Refresh Scale-Out “Node Decay”


Extortion & Re-Buy Tech Refresh & Re-Buy

Pay more money to keep your Total re-purchase every few years Total re-purchase over a multi-
old storage array year rolling cycle, adding new
Migrate all your TB
nodes/ removing older nodes
Forgo advances in Risk performance/availability loss
performance, density and Risk performance loss
features

© 2022 Pure Storage, Inc.


Rebuy Refresh

• Buying the New Storage Array Early 60% of the


• Migration Project = original cost
• Keeping the Old Storage Array Longer
of the array
Source: Wikibon study
https://wikibon.com/2017-storage-array-migration-costs/

© 2022 Pure Storage, Inc.


Purchase and deploy once,
upgrade non-disruptively as
needed for 10+ years

No planned downtime
or data migrations

On-demand and
included hardware
upgrades
Buy Storage
Continually improving Once,
data services
Use It Forever
10+ YEARS
Ability to respond to
business change

Predictable costs,
investments protected

© 2022 Pure Storage, Inc.


Baked Into Architecture – Delivered Via
Subscription
Pure’s Evergreen architecture + subscriptions provide real IT agility

Evergreen Evergreen
Architecture Subscription

Subscription to
Innovation

+ =

© 2022 Pure Storage, Inc.


Evergreen: It All Starts With Architecture
The modular, software-defined, renewable architecture of FlashArray & FlashBlade//S

Long-life Chassis
Upgradable Controllers & 10+ year lifespan Upgradable,
Blades Expandable Flash
For performance For capacity & expansion

S500
S200

3D TLC, QLC, NVME


Flash Modules

XL170 C60
XL130 C40
Upgradable Software

Upgrade Everything While Online


With no downtime, performance loss, or data migration

© 2022 Pure Storage, Inc.


Evergreen: It All Starts With the Architecture

Upgradeable Software Long-Life Chassis


10+ Year Lifespan

Upgradeable,
expandable flash
Always-Upgradeable For capacity & density
Controllers
Across Generations

Upgrade Everything
Online
With no downtime, performance loss or
data migration
© 2022 Pure Storage, Inc.
Evergreen//Forever: Subscription to Innovation
Delivering an always-improving experience, even with traditional CAPEX purchases

Always-improving Always-modern World-class


Data Services Infrastructure Customer
Experience
• All-inclusive software subscription, • Included controller or blade upgrades at • Love your storage satisfaction
with enterprise-grade data services regular intervals (Ever Modern) guarantee
• New features and capabilities • On-demand, unlimited controller or blade • Right-size guarantee*
added continually upgrades with full-value trade-in (Ever • Premium-level proactive & predictive
• AI-based intelligent management Agile) support
via Pure1; plus, Portworx license • Capacity consolidation, flash upgrades • Flat & fair subscription renewals
• Forever component replacement

*RSG available for FlashArray//X


© 2022 Pure Storage, Inc.
Evergreen//Forever: Subscription to Innovation
Delivering an always-improving experience, even with traditional CAPEX purchases

Always-improving Always- World-class


Data Services modern Customer Experience
Infrastructure

© 2022 Pure Storage, Inc.


Always-
improving
Data Services
All-inclusive software subscription,
with enterprise-grade data services

New features and capabilities added


continually

AI-based intelligent management via


Pure1; Portworx license included

© 2022 Pure Storage, Inc.


Always-
modern
Infrastructure
Included controller or blade upgrades at
regular intervals

On-demand, unlimited controller or


blade upgrades with full-value trade-in

Capacity consolidation & flash media


upgrades

Evergreen forever component


replacement

© 2022 PureStorage
World-class
Customer
Experience
Love your storage satisfaction guarantee

Right-size guarantee

Premium-level proactive & predictive


support

Flat & fair subscription renewals

© 2022 Pure Storage, Inc.


Evergreen//Forever Delivers Ongoing Innovation
Without forklift upgrades or data migrations – even across generations – for 10+ years

73X Capacity 13X Performance 19X Less Power / TB


73X Density 24 Software Releases 8 Hardware Generations
$0 No wasted investment– No forklift taxes
=
>99.9999% Uptime through upgrade & maintenance

//M50
FA-420
44TBs
FA-320 22TBs
11TBs //M70
//X90R3
109TBs //X90R2
805TBs
294TBs

2012 2014 2015 2016 2018 2021

© 2022 Pure Storage, Inc.


The TCO of Evergreen//Forever
Proven savings 0f 30% to 60% and more–with no forklifts, no re-buys, no disruption

© 2022 Pure Storage, Inc.


Economic Benefits of Evergreen//Forever
A subscription to innovation that controls costs

Predictable OPEX and Greatly Extended Dramatically


Investment Protection Depreciation Lower TCO
• No forklift upgrades • 10+ year lifespan • Effortless operation

• No data migrations • 7+ Year depreciation schedules • Best in class efficiency & space savings

• Flat and Fair subscription renewals • Improved EPS • Included & on-demand controller or
blade upgrades, no re-buy required

© 2022 Pure Storage, Inc.


Keep Getting the Next Generation
Included controller upgrades on renewal keep you modern, even for static workloads

Upgraded Controllers or Blades on Renewal

Time
(years)
1 2 3 4 5 6 7 8 9

Ever Modern* FA-300


(GEN 1)
//M
(GEN 4)
//X
(GEN 6)
//X R3
(GEN 8)
GEN
.NEXT

– Upgraded controllers or blades


included with each 3-year
2012 2015 2018 2021 2024
maintenance renewal
– Get latest-generation bandwidth,
latency, connectivity & density
– Non-disruptive deployment without
downtime or performance loss
*Requires Evergreen//Forever subscription. Does not include installation, shipping charges and tax. See subscription terms for details

© 2022 Pure Storage, Inc.


On-demand Upgrades with Ever Agile
Upgrade array performance on your schedule – with full trade-in credit

//X20 – 10TB //X50 – 48TB


+ >100K IOPS

10 TB + 38TB 10 TB 38 TB

Upgrade performance & capacity at any time, for real IT agility


Purchase a qualifying capacity pack get list-price trade-in credit towards
upgraded controllers or blades with Evergreen//Forever Ever Agile

*Requires Evergreen//Forever subscription. Restarts Ever Modern clock. See subscription terms for details
© 2022 Pure Storage, Inc.
Software
Subscription
1/3
Of arrays running ActiveCluster were
purchased before we released it

Evergreen
Subscriptions
Work
Hardware
Subscription
10k +
Controllers upgraded via Evergreen

Evergreen//Forever is the only


proven ownership subscription –
and thousands of Pure customers
rely on it every day 97%
Pure arrays 5+ years old still in service

© 2022 Pure Storage, Inc.


Evergreen: A History of Delivering on Promises
Evergreen™
Subscriptions

Industry’s first Evergreen™ 1.0


Included controller upgrades
non-disruptive Industry’s first
On-demand controller upgrades
30-day Guarantee
controller included-controller Capacity
upgrade upgrade program
Evergreen™ Consolidation for
(FA-300 to FA-400)
2.0 FlashBlade™
Capacity Guarantee Right-Size
Flash trade-in Guarantee 2.0

2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022

FA-320 FA-420 FA-450 //M //M R2 7 FAMIL


0 Y R3

8TB, 52TB R3
17TB

© 2022 Pure Storage, Inc.


Evergreen//Forever Competitive Comparison

Pt 1

© 2022 Pure Storage, Inc.


Evergreen//Forever Competitive Comparison

Pt 2

Canceled program for CAPEX

© 2022 Pure Storage, Inc.


The Choice Is Yours: Evergreen
Comparisons
Ownership with upgrades, ownership with flexible capacity, as-a-Service with SLAs

Evergreen//One Evergreen//Flex Evergreen//Forever

Previously aka Pure as-a-Service New Evergreen Gold

Hardware Ownership Pure Customer Customer

Software entitlement Subscription Subscription Subscription

Capacity economics Capacity usage-based Capacity usage-based Purchased capacity

Rates / Pricing By Service Tier By Model By Model

Capacity / Performance Mgmt Pure to manage Customer/Partner Customer/Partner

Capacity adds & upgrades Pure to manage Customer/Partner Customer/Partner

Metering and billing Pure1 - Effective Used Pure1 - Effective Used Termed subscription

Usage aggregation Site-level Site-level Array or Site-level

Uncomplicate Data Storage, Forever


A Subscription
to Innovation
Buy once, use and stay modern –
forever

Harness rapid software & flash


innovation

Purestorage.com/Evergreen
All-inclusive subscription model

© 2022 Pure Storage, Inc.


THANK YOU

You might also like