SlideShare a Scribd company logo
© 2017 PURE STORAGE INC.2
ActiveCluster
CLOUD MEDIATOR
COMPUTE COMPUTE
Multi-Site Active / Active
Zero RPO, Zero RTO, Zero $€¥£, Zero Additional HW
ACTIVE ACTIVE
© 2017 PURE STORAGE INC.3
SYMMETRIC ACTIVE/ACTIVE
Read and write to the same volumes at either side of the mirror.
TRANSPARENT FAILOVER
Automatic non-disruptive failover with automatic resynchronization.
ASYNC REPLICATION INTEGRATION
For baseline transfers, resynchronization, and 3rd site DR.
NO BOLT-ONS & NO LICENSES
Upgrade Purity and go active/active!
SIMPLE MANAGEMENT
Data management operations work from either side of the mirror.
PURE1 CLOUD MEDIATOR
Integrated cloud based transparent failover mediation, no need for a 3rd site.
ActiveCluster
© 2017 PURE STORAGE INC.4
ActiveCluster
DATA CENTER
METRO GLOBAL
LIVE MIGRATION
RACK HA
ACTIVE CLUSTER
W/ TRANSPARENT FAILOVER
THREE DATACENTER
(ASYNC THIRD SITE)
1
2
3
4
RACK1 RACK2
UP TO 11ms RTT
ANYWHERE
CLOUD MEDIATOR
SITE A SITE B
© 2017 PURE STORAGE INC.5
ActiveCluster
© 2017 PURE STORAGE INC.6
ACTIVE/ACTIVE SIMPLIFIED
A single array exposes multiple
volume paths to a host
Add a 2nd array and connect them
Groups of volumes are stretched,
and the data is synchronized
Writes get synchronously mirrored
before being acknowledged
Expose the same volumes from
both arrays
Two volumes look like one volume,
the host simply sees more paths
CA
B
CA
B
CA
B
Hosts or Host Groups
VM
APP
VM
APP
VM
APP
Apps or VMs
CONFIDENTIAL DOCUMENT, DO NOT SHARE 2 OR DISTRIBUTE.
© 2017 PURE STORAGE INC.7
WHAT IS A POD?
pod1
pod2
pod4pod3
Stretched Pod
Stretched Pod
CA
B
CA
B
FD
E
CA
B
A pod is the unit of failover
for synchronous replication
A pod is…
…a namespace
…a consistency group
A pod can…
…contain protection groups
…replicate host information
…replicate metadata
© 2017 PURE STORAGE INC.8
Datacenter/Campus HAUniform Storage Access Configuration
Active/Optimized
Uniform Configuration:
Optional configuration for
arrays deployed adjacent to
each other
Host are connected across
sites - hosts have access to all
arrays
Paths are presented to all
hosts as Active/Optimized
MPIO can use any path
Latency between arrays must
be minimal
Active/
Optimized
Active/
Optimized
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
Apps/VMs
Site 1 Site 2
Pod: Stretched Group of Volumes & pgroups
CA
B
CA
B
CA
B
CONFIDENTIAL DOCUMENT, DO NOT SHARE 2 OR DISTRIBUTE.
< 1ms RTT
© 2017 PURE STORAGE INC.9
Metro Area HAUniform Storage Access Configuration
Active/Non-optimized
Uniform Configuration:
Host are connected across
sites - hosts have access to all
arrays
Paths are presented to local
hosts as Active/Optimized
Paths are presented to remote
hosts as Active/Non-Optimized
ALUA MPIO keeps IO on
Optimized paths
Active/
Optimized
Active/
Optimized
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
Apps/VMs
Site 1 Site 2
Pod: Stretched Group of Volumes & pgroups
CA
B
CA
B
CA
B
CONFIDENTIAL DOCUMENT, DO NOT SHARE 2 OR DISTRIBUTE.
< 11ms
RTT
© 2017 PURE STORAGE INC.10
Metro Area HANon-Uniform Storage Access Configuration
Non-Uniform Configuration:
Host have connectivity to
storage only in the local site
All paths presented as ALUA
Active/Optimized paths
MPIO can use any local path
Active/
Optimized
Active/
Optimized
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
Apps/VMs
Site 1 Site 2
Pod: Stretched Group of Volumes & pgroups
CA
B
CA
B
CA
B
CONFIDENTIAL DOCUMENT, DO NOT SHARE 2 OR DISTRIBUTE.
< 11ms
RTT
© 2017 PURE STORAGE INC.11
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 with a 3rd site mediator
Passive 3rd site mediator provides isolation awareness and allows arrays to determine
proper fault response, but is not required for continuous operation
An optional per pod setting can give failover preference to one array
Mediation configuration options
• Pure1 Cloud Mediator - mediator in the cloud, hosted by Pure Storage
• Mediator VM - hosted by Customer on a 3rd site, independent of both arrays
© 2017 PURE STORAGE INC.12
Pure1 Cloud Mediator
Maintained by Pure Storage in the cloud
• Automatically discovered and configured by sync rep enabled arrays
• No need to deploy, maintain, upgrade and security patch another component
• Always-on mediation available from anywhere and by default at an external site
Passive mediator (vs active mediator)
• Passive mediator does not directly execute array failovers
• Passive mediator provides isolation awareness for arrays and stores pod state
Mediation is required when:
• A failure has already occurred, ex: link between arrays lost
• Forcing non-preferred side of pod online or cold boot without other array
© 2017 PURE STORAGE INC.13
CA B
© 2017 PURE STORAGE INC.14
HA Scenario: one array loses contact with mediator
Scenario: One array loses contact with mediator
Array1 loses mediator
(can still see other array)
Arrays remain in sync
Array1:
- Both arrays are still in sync,
so volumes remain online
- All paths remain online
Array2:
- Both arrays are still in sync,
so volumes remain online
- All paths remain online
CA
B
Stretched Group of Volumes & pgroups
CA
B
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
Pure1 Cloud Mediator
Array1 Array2
CA B
© 2017 PURE STORAGE INC.15
HA Scenario: one array becomes isolated
Scenario: One array becomes isolated
Pods on Array1 become isolated
(cannot see other array or
mediator)
Arrays are out of sync
Array1:
- Volumes in sync-rep group go
offline on isolated array
- Paths to sync-rep volumes go
offline
Array2:
- Volumes remain online
- Local and remote paths
remain
*Non-sync rep enabled volumes
(ie local) on isolated array
remain online
Stretched Group of Volumes & pgroups
CA
B
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
Pure1 Cloud Mediator
Array1 Array2
*
CA B
© 2017 PURE STORAGE INC.16
HA Scenario: mediator becomes temporarily unavailable
Scenario: Mediator becomes temporarily unavailable
Both arrays lose 3rd mediator
(can still mediate array-to-array)
Arrays remain in sync
Array1:
- Both arrays are still in sync,
so volumes remain online
- All paths remain online
Array2:
- Both arrays are still in sync,
so volumes remain online
- All paths remain online
Stretched Group of Volumes & pgroups
CA
B
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
Pure1 Cloud Mediator
Array1 Array2
CA
B
CA B
© 2017 PURE STORAGE INC.17
AUTOMATIC RESYNC
CA
B
CA
B
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
RESYNCCA
B
Changes while out of sync are
tracked on the online side
When link is restored arrays
automatically resynchronize
using dedupe aware async
Access to volumes is
automatically restored when
resync is complete
CLOUD MEDIATOR
© 2017 PURE STORAGE INC.18
CLOUD MEDIATOR
AUTOMATIC RESYNC
Changes while out of sync are
tracked on the online side
When link is restored arrays
automatically resynchronize
using dedupe aware async
Access to volumes is
automatically restored when
resync is complete
CA
B
CA
B
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
VM
APP
CA
B
CLOUD MEDIATOR
© 2017 PURE STORAGE INC.20
High Level Requirementshttps://support.purestorage.com/FlashArray/PurityFA/Protect/Replication/ActiveCluster_Requirements_and_Best_Practices
• Two Pure Storage arrays, can be dissimilar
• Purity software update to 5.1.5 (for latest enhancements)
• Two additional management IP addresses
• IP based interconnect (10GbE in version 1), 8 connections & IPs (four per
controller)
• 11ms (was 5ms) maximum round trip latency between sites – and no more!
• Engineering have not tested beyond this latency
• Mediator - Pure1 Cloud Mediator or On Premises Mediator
© 2017 PURE STORAGE INC.21
PERFORMANCE PLANNING GUIDANCE
ARRAY REQUIREMENTS
• Workload: One array in the cluster must support the entire workload at a minimum
(e.g. size for acceptable performance during a failover)
• Capacity: Each array needs space to hold a full copy of sync replicated data
HEAD ROOM
• Max 80% capacity in the arrays
• Use the sizer and pick configs less than 60% busy. Then use two of those because it's
active/active sync rep
PERFORMANCE GOALS FOR GA
• Write latency overhead: 0.3-0.5 ms sync rep processing overhead + 1 RTT
• Read latency overhead: Minimal; reads are handled locally
© 2017 PURE STORAGE INC.23
ActiveCluster - Host OS Support
Always check
https://support.purestorage.com/FlashArray/Getting_Started/Compatibility_Matrix
Sample extract below ....

More Related Content

What's hot

Datacenter migration using vmware
Datacenter migration using vmwareDatacenter migration using vmware
Datacenter migration using vmware
Wilson Erique
 
Veean Backup & Replication
Veean Backup & ReplicationVeean Backup & Replication
Veean Backup & Replication
Arnaud PAIN
 
Field installation guide-v3_1
Field installation guide-v3_1Field installation guide-v3_1
Field installation guide-v3_1
Ganesh Joshi Regmi
 
What’s New in VMware vSphere 7?
What’s New in VMware vSphere 7?What’s New in VMware vSphere 7?
What’s New in VMware vSphere 7?
Insight
 
Nsx security deep dive
Nsx security deep diveNsx security deep dive
Nsx security deep dive
solarisyougood
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short Presentation
Barcamp Cork
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
Ji-Woong Choi
 
Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1
Duncan Epping
 
Advanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtopAdvanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtop
Alan Renouf
 
Esxi troubleshooting
Esxi troubleshootingEsxi troubleshooting
Esxi troubleshooting
Ovi Chis
 
Storage basics
Storage basicsStorage basics
Storage basics
Luis Juan Koffler
 
vSAN Beyond The Basics
vSAN Beyond The BasicsvSAN Beyond The Basics
vSAN Beyond The Basics
Sumit Lahiri
 
Virtualization
VirtualizationVirtualization
Virtualization
Kamal Chauhan
 
Flyway _ A Database Version Management Tool
Flyway _ A Database Version Management ToolFlyway _ A Database Version Management Tool
Flyway _ A Database Version Management Tool
Knoldus Inc.
 
VMware vSphere vsan EN.pptx
VMware vSphere vsan EN.pptxVMware vSphere vsan EN.pptx
VMware vSphere vsan EN.pptx
CH431
 
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
Ji-Woong Choi
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network VirtualizationADVA
 
Zabbix construindo templates personalizados (zabbix-inventory)
Zabbix construindo templates personalizados  (zabbix-inventory)Zabbix construindo templates personalizados  (zabbix-inventory)
Zabbix construindo templates personalizados (zabbix-inventory)
Magno Monte Cerqueira
 
VMware Virtual SAN Presentation
VMware Virtual SAN PresentationVMware Virtual SAN Presentation
VMware Virtual SAN Presentation
virtualsouthwest
 

What's hot (20)

Datacenter migration using vmware
Datacenter migration using vmwareDatacenter migration using vmware
Datacenter migration using vmware
 
Veean Backup & Replication
Veean Backup & ReplicationVeean Backup & Replication
Veean Backup & Replication
 
Field installation guide-v3_1
Field installation guide-v3_1Field installation guide-v3_1
Field installation guide-v3_1
 
What’s New in VMware vSphere 7?
What’s New in VMware vSphere 7?What’s New in VMware vSphere 7?
What’s New in VMware vSphere 7?
 
Nsx security deep dive
Nsx security deep diveNsx security deep dive
Nsx security deep dive
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short Presentation
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
 
Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1
 
Advanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtopAdvanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtop
 
Esxi troubleshooting
Esxi troubleshootingEsxi troubleshooting
Esxi troubleshooting
 
VMware vSphere
VMware vSphereVMware vSphere
VMware vSphere
 
Storage basics
Storage basicsStorage basics
Storage basics
 
vSAN Beyond The Basics
vSAN Beyond The BasicsvSAN Beyond The Basics
vSAN Beyond The Basics
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Flyway _ A Database Version Management Tool
Flyway _ A Database Version Management ToolFlyway _ A Database Version Management Tool
Flyway _ A Database Version Management Tool
 
VMware vSphere vsan EN.pptx
VMware vSphere vsan EN.pptxVMware vSphere vsan EN.pptx
VMware vSphere vsan EN.pptx
 
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
Zabbix construindo templates personalizados (zabbix-inventory)
Zabbix construindo templates personalizados  (zabbix-inventory)Zabbix construindo templates personalizados  (zabbix-inventory)
Zabbix construindo templates personalizados (zabbix-inventory)
 
VMware Virtual SAN Presentation
VMware Virtual SAN PresentationVMware Virtual SAN Presentation
VMware Virtual SAN Presentation
 

Similar to ActiveCluster

Four Ways to Improve ASP .NET Performance and Scalability
 Four Ways to Improve ASP .NET Performance and Scalability Four Ways to Improve ASP .NET Performance and Scalability
Four Ways to Improve ASP .NET Performance and Scalability
Alachisoft
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Joe Huang
 
Vsc 71-se-presentation-training
Vsc 71-se-presentation-trainingVsc 71-se-presentation-training
Vsc 71-se-presentation-training
narit_ton
 
Apache Geode Clubhouse - WAN-based Replication
Apache Geode Clubhouse - WAN-based ReplicationApache Geode Clubhouse - WAN-based Replication
Apache Geode Clubhouse - WAN-based Replication
PivotalOpenSourceHub
 
Benefits of a Multi Regional API Management Solution for a Global Enterprise
Benefits of a Multi Regional API Management Solution for a Global EnterpriseBenefits of a Multi Regional API Management Solution for a Global Enterprise
Benefits of a Multi Regional API Management Solution for a Global Enterprise
WSO2
 
Red hat summit - Couchbase in Openshift
Red hat summit - Couchbase in OpenshiftRed hat summit - Couchbase in Openshift
Red hat summit - Couchbase in Openshift
Nicolas Motte
 
Ibm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopIbm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshop
solarisyougood
 
Building Data Streaming Platforms using OpenShift and Kafka
Building Data Streaming Platforms using OpenShift and KafkaBuilding Data Streaming Platforms using OpenShift and Kafka
Building Data Streaming Platforms using OpenShift and Kafka
Nenad Bogojevic
 
Cymphonix active-passive high availability v9
Cymphonix   active-passive high availability v9Cymphonix   active-passive high availability v9
Cymphonix active-passive high availability v9encikkidal
 
Presentation exploit power vm features to maximize performance &amp; effici...
Presentation   exploit power vm features to maximize performance &amp; effici...Presentation   exploit power vm features to maximize performance &amp; effici...
Presentation exploit power vm features to maximize performance &amp; effici...
solarisyougood
 
Application Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCacheApplication Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCache
Alachisoft
 
Design Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load BalancingDesign Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load Balancing
Avi Networks
 
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
HostedbyConfluent
 
Subversion Zen
Subversion ZenSubversion Zen
Subversion Zen
WANdisco Plc
 
Ambari metrics system - Apache ambari meetup (DataWorks Summit 2017)
Ambari metrics system - Apache ambari meetup (DataWorks Summit 2017)Ambari metrics system - Apache ambari meetup (DataWorks Summit 2017)
Ambari metrics system - Apache ambari meetup (DataWorks Summit 2017)
Aravindan Vijayan
 
Deep Dive on GSLB with VMware NSX Advanced Load Balancer (Avi Networks)
Deep Dive on GSLB with VMware NSX Advanced Load Balancer (Avi Networks)Deep Dive on GSLB with VMware NSX Advanced Load Balancer (Avi Networks)
Deep Dive on GSLB with VMware NSX Advanced Load Balancer (Avi Networks)
Avi Networks
 
Running Stateful Apps on Kubernetes
Running Stateful Apps on KubernetesRunning Stateful Apps on Kubernetes
Running Stateful Apps on Kubernetes
Yugabyte
 
Self Driving Storage
Self Driving StorageSelf Driving Storage
Self Driving Storage
MarketingArrowECS_CZ
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep diveAccelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
xKinAnx
 
MariaDB High Availability
MariaDB High AvailabilityMariaDB High Availability
MariaDB High Availability
MariaDB plc
 

Similar to ActiveCluster (20)

Four Ways to Improve ASP .NET Performance and Scalability
 Four Ways to Improve ASP .NET Performance and Scalability Four Ways to Improve ASP .NET Performance and Scalability
Four Ways to Improve ASP .NET Performance and Scalability
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
 
Vsc 71-se-presentation-training
Vsc 71-se-presentation-trainingVsc 71-se-presentation-training
Vsc 71-se-presentation-training
 
Apache Geode Clubhouse - WAN-based Replication
Apache Geode Clubhouse - WAN-based ReplicationApache Geode Clubhouse - WAN-based Replication
Apache Geode Clubhouse - WAN-based Replication
 
Benefits of a Multi Regional API Management Solution for a Global Enterprise
Benefits of a Multi Regional API Management Solution for a Global EnterpriseBenefits of a Multi Regional API Management Solution for a Global Enterprise
Benefits of a Multi Regional API Management Solution for a Global Enterprise
 
Red hat summit - Couchbase in Openshift
Red hat summit - Couchbase in OpenshiftRed hat summit - Couchbase in Openshift
Red hat summit - Couchbase in Openshift
 
Ibm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopIbm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshop
 
Building Data Streaming Platforms using OpenShift and Kafka
Building Data Streaming Platforms using OpenShift and KafkaBuilding Data Streaming Platforms using OpenShift and Kafka
Building Data Streaming Platforms using OpenShift and Kafka
 
Cymphonix active-passive high availability v9
Cymphonix   active-passive high availability v9Cymphonix   active-passive high availability v9
Cymphonix active-passive high availability v9
 
Presentation exploit power vm features to maximize performance &amp; effici...
Presentation   exploit power vm features to maximize performance &amp; effici...Presentation   exploit power vm features to maximize performance &amp; effici...
Presentation exploit power vm features to maximize performance &amp; effici...
 
Application Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCacheApplication Scalability in Server Farms - NCache
Application Scalability in Server Farms - NCache
 
Design Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load BalancingDesign Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load Balancing
 
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...
 
Subversion Zen
Subversion ZenSubversion Zen
Subversion Zen
 
Ambari metrics system - Apache ambari meetup (DataWorks Summit 2017)
Ambari metrics system - Apache ambari meetup (DataWorks Summit 2017)Ambari metrics system - Apache ambari meetup (DataWorks Summit 2017)
Ambari metrics system - Apache ambari meetup (DataWorks Summit 2017)
 
Deep Dive on GSLB with VMware NSX Advanced Load Balancer (Avi Networks)
Deep Dive on GSLB with VMware NSX Advanced Load Balancer (Avi Networks)Deep Dive on GSLB with VMware NSX Advanced Load Balancer (Avi Networks)
Deep Dive on GSLB with VMware NSX Advanced Load Balancer (Avi Networks)
 
Running Stateful Apps on Kubernetes
Running Stateful Apps on KubernetesRunning Stateful Apps on Kubernetes
Running Stateful Apps on Kubernetes
 
Self Driving Storage
Self Driving StorageSelf Driving Storage
Self Driving Storage
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep diveAccelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
 
MariaDB High Availability
MariaDB High AvailabilityMariaDB High Availability
MariaDB High Availability
 

More from MarketingArrowECS_CZ

INFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdfINFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdf
MarketingArrowECS_CZ
 
Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!
MarketingArrowECS_CZ
 
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
MarketingArrowECS_CZ
 
Chráníte správně svoje data?
Chráníte správně svoje data?Chráníte správně svoje data?
Chráníte správně svoje data?
MarketingArrowECS_CZ
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management Platforma
MarketingArrowECS_CZ
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database Appliance
MarketingArrowECS_CZ
 
Infinidat InfiniGuard
Infinidat InfiniGuardInfinidat InfiniGuard
Infinidat InfiniGuard
MarketingArrowECS_CZ
 
Infinidat InfiniBox
Infinidat InfiniBoxInfinidat InfiniBox
Infinidat InfiniBox
MarketingArrowECS_CZ
 
Novinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeNovinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databáze
MarketingArrowECS_CZ
 
Základy licencování Oracle software
Základy licencování Oracle softwareZáklady licencování Oracle software
Základy licencování Oracle software
MarketingArrowECS_CZ
 
Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?
MarketingArrowECS_CZ
 
Využijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplnoVyužijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplno
MarketingArrowECS_CZ
 
Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 2. část
MarketingArrowECS_CZ
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. část
MarketingArrowECS_CZ
 
Benefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): StorageBenefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): Storage
MarketingArrowECS_CZ
 
Benefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): ComputeBenefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): Compute
MarketingArrowECS_CZ
 
InfiniBox z pohledu zákazníka
InfiniBox z pohledu zákazníkaInfiniBox z pohledu zákazníka
InfiniBox z pohledu zákazníka
MarketingArrowECS_CZ
 
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. částExadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
MarketingArrowECS_CZ
 
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částExadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
MarketingArrowECS_CZ
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastruktury
MarketingArrowECS_CZ
 

More from MarketingArrowECS_CZ (20)

INFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdfINFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdf
 
Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!
 
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
 
Chráníte správně svoje data?
Chráníte správně svoje data?Chráníte správně svoje data?
Chráníte správně svoje data?
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management Platforma
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database Appliance
 
Infinidat InfiniGuard
Infinidat InfiniGuardInfinidat InfiniGuard
Infinidat InfiniGuard
 
Infinidat InfiniBox
Infinidat InfiniBoxInfinidat InfiniBox
Infinidat InfiniBox
 
Novinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeNovinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databáze
 
Základy licencování Oracle software
Základy licencování Oracle softwareZáklady licencování Oracle software
Základy licencování Oracle software
 
Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?
 
Využijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplnoVyužijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplno
 
Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 2. část
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. část
 
Benefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): StorageBenefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): Storage
 
Benefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): ComputeBenefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): Compute
 
InfiniBox z pohledu zákazníka
InfiniBox z pohledu zákazníkaInfiniBox z pohledu zákazníka
InfiniBox z pohledu zákazníka
 
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. částExadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
 
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částExadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastruktury
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

ActiveCluster

  • 1.
  • 2. © 2017 PURE STORAGE INC.2 ActiveCluster CLOUD MEDIATOR COMPUTE COMPUTE Multi-Site Active / Active Zero RPO, Zero RTO, Zero $€¥£, Zero Additional HW ACTIVE ACTIVE
  • 3. © 2017 PURE STORAGE INC.3 SYMMETRIC ACTIVE/ACTIVE Read and write to the same volumes at either side of the mirror. TRANSPARENT FAILOVER Automatic non-disruptive failover with automatic resynchronization. ASYNC REPLICATION INTEGRATION For baseline transfers, resynchronization, and 3rd site DR. NO BOLT-ONS & NO LICENSES Upgrade Purity and go active/active! SIMPLE MANAGEMENT Data management operations work from either side of the mirror. PURE1 CLOUD MEDIATOR Integrated cloud based transparent failover mediation, no need for a 3rd site. ActiveCluster
  • 4. © 2017 PURE STORAGE INC.4 ActiveCluster DATA CENTER METRO GLOBAL LIVE MIGRATION RACK HA ACTIVE CLUSTER W/ TRANSPARENT FAILOVER THREE DATACENTER (ASYNC THIRD SITE) 1 2 3 4 RACK1 RACK2 UP TO 11ms RTT ANYWHERE CLOUD MEDIATOR SITE A SITE B
  • 5. © 2017 PURE STORAGE INC.5 ActiveCluster
  • 6. © 2017 PURE STORAGE INC.6 ACTIVE/ACTIVE SIMPLIFIED A single array exposes multiple volume paths to a host Add a 2nd array and connect them Groups of volumes are stretched, and the data is synchronized Writes get synchronously mirrored before being acknowledged Expose the same volumes from both arrays Two volumes look like one volume, the host simply sees more paths CA B CA B CA B Hosts or Host Groups VM APP VM APP VM APP Apps or VMs CONFIDENTIAL DOCUMENT, DO NOT SHARE 2 OR DISTRIBUTE.
  • 7. © 2017 PURE STORAGE INC.7 WHAT IS A POD? pod1 pod2 pod4pod3 Stretched Pod Stretched Pod CA B CA B FD E CA B A pod is the unit of failover for synchronous replication A pod is… …a namespace …a consistency group A pod can… …contain protection groups …replicate host information …replicate metadata
  • 8. © 2017 PURE STORAGE INC.8 Datacenter/Campus HAUniform Storage Access Configuration Active/Optimized Uniform Configuration: Optional configuration for arrays deployed adjacent to each other Host are connected across sites - hosts have access to all arrays Paths are presented to all hosts as Active/Optimized MPIO can use any path Latency between arrays must be minimal Active/ Optimized Active/ Optimized VM APP VM APP VM APP VM APP VM APP VM APP Apps/VMs Site 1 Site 2 Pod: Stretched Group of Volumes & pgroups CA B CA B CA B CONFIDENTIAL DOCUMENT, DO NOT SHARE 2 OR DISTRIBUTE. < 1ms RTT
  • 9. © 2017 PURE STORAGE INC.9 Metro Area HAUniform Storage Access Configuration Active/Non-optimized Uniform Configuration: Host are connected across sites - hosts have access to all arrays Paths are presented to local hosts as Active/Optimized Paths are presented to remote hosts as Active/Non-Optimized ALUA MPIO keeps IO on Optimized paths Active/ Optimized Active/ Optimized VM APP VM APP VM APP VM APP VM APP VM APP Apps/VMs Site 1 Site 2 Pod: Stretched Group of Volumes & pgroups CA B CA B CA B CONFIDENTIAL DOCUMENT, DO NOT SHARE 2 OR DISTRIBUTE. < 11ms RTT
  • 10. © 2017 PURE STORAGE INC.10 Metro Area HANon-Uniform Storage Access Configuration Non-Uniform Configuration: Host have connectivity to storage only in the local site All paths presented as ALUA Active/Optimized paths MPIO can use any local path Active/ Optimized Active/ Optimized VM APP VM APP VM APP VM APP VM APP VM APP Apps/VMs Site 1 Site 2 Pod: Stretched Group of Volumes & pgroups CA B CA B CA B CONFIDENTIAL DOCUMENT, DO NOT SHARE 2 OR DISTRIBUTE. < 11ms RTT
  • 11. © 2017 PURE STORAGE INC.11 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 with a 3rd site mediator Passive 3rd site mediator provides isolation awareness and allows arrays to determine proper fault response, but is not required for continuous operation An optional per pod setting can give failover preference to one array Mediation configuration options • Pure1 Cloud Mediator - mediator in the cloud, hosted by Pure Storage • Mediator VM - hosted by Customer on a 3rd site, independent of both arrays
  • 12. © 2017 PURE STORAGE INC.12 Pure1 Cloud Mediator Maintained by Pure Storage in the cloud • Automatically discovered and configured by sync rep enabled arrays • No need to deploy, maintain, upgrade and security patch another component • Always-on mediation available from anywhere and by default at an external site Passive mediator (vs active mediator) • Passive mediator does not directly execute array failovers • Passive mediator provides isolation awareness for arrays and stores pod state Mediation is required when: • A failure has already occurred, ex: link between arrays lost • Forcing non-preferred side of pod online or cold boot without other array
  • 13. © 2017 PURE STORAGE INC.13 CA B
  • 14. © 2017 PURE STORAGE INC.14 HA Scenario: one array loses contact with mediator Scenario: One array loses contact with mediator Array1 loses mediator (can still see other array) Arrays remain in sync Array1: - Both arrays are still in sync, so volumes remain online - All paths remain online Array2: - Both arrays are still in sync, so volumes remain online - All paths remain online CA B Stretched Group of Volumes & pgroups CA B VM APP VM APP VM APP VM APP VM APP VM APP Pure1 Cloud Mediator Array1 Array2 CA B
  • 15. © 2017 PURE STORAGE INC.15 HA Scenario: one array becomes isolated Scenario: One array becomes isolated Pods on Array1 become isolated (cannot see other array or mediator) Arrays are out of sync Array1: - Volumes in sync-rep group go offline on isolated array - Paths to sync-rep volumes go offline Array2: - Volumes remain online - Local and remote paths remain *Non-sync rep enabled volumes (ie local) on isolated array remain online Stretched Group of Volumes & pgroups CA B VM APP VM APP VM APP VM APP VM APP VM APP Pure1 Cloud Mediator Array1 Array2 * CA B
  • 16. © 2017 PURE STORAGE INC.16 HA Scenario: mediator becomes temporarily unavailable Scenario: Mediator becomes temporarily unavailable Both arrays lose 3rd mediator (can still mediate array-to-array) Arrays remain in sync Array1: - Both arrays are still in sync, so volumes remain online - All paths remain online Array2: - Both arrays are still in sync, so volumes remain online - All paths remain online Stretched Group of Volumes & pgroups CA B VM APP VM APP VM APP VM APP VM APP VM APP Pure1 Cloud Mediator Array1 Array2 CA B CA B
  • 17. © 2017 PURE STORAGE INC.17 AUTOMATIC RESYNC CA B CA B VM APP VM APP VM APP VM APP VM APP VM APP RESYNCCA B Changes while out of sync are tracked on the online side When link is restored arrays automatically resynchronize using dedupe aware async Access to volumes is automatically restored when resync is complete CLOUD MEDIATOR
  • 18. © 2017 PURE STORAGE INC.18 CLOUD MEDIATOR AUTOMATIC RESYNC Changes while out of sync are tracked on the online side When link is restored arrays automatically resynchronize using dedupe aware async Access to volumes is automatically restored when resync is complete CA B CA B VM APP VM APP VM APP VM APP VM APP VM APP CA B CLOUD MEDIATOR
  • 19. © 2017 PURE STORAGE INC.20 High Level Requirementshttps://support.purestorage.com/FlashArray/PurityFA/Protect/Replication/ActiveCluster_Requirements_and_Best_Practices • Two Pure Storage arrays, can be dissimilar • Purity software update to 5.1.5 (for latest enhancements) • Two additional management IP addresses • IP based interconnect (10GbE in version 1), 8 connections & IPs (four per controller) • 11ms (was 5ms) maximum round trip latency between sites – and no more! • Engineering have not tested beyond this latency • Mediator - Pure1 Cloud Mediator or On Premises Mediator
  • 20. © 2017 PURE STORAGE INC.21 PERFORMANCE PLANNING GUIDANCE ARRAY REQUIREMENTS • Workload: One array in the cluster must support the entire workload at a minimum (e.g. size for acceptable performance during a failover) • Capacity: Each array needs space to hold a full copy of sync replicated data HEAD ROOM • Max 80% capacity in the arrays • Use the sizer and pick configs less than 60% busy. Then use two of those because it's active/active sync rep PERFORMANCE GOALS FOR GA • Write latency overhead: 0.3-0.5 ms sync rep processing overhead + 1 RTT • Read latency overhead: Minimal; reads are handled locally
  • 21. © 2017 PURE STORAGE INC.23 ActiveCluster - Host OS Support Always check https://support.purestorage.com/FlashArray/Getting_Started/Compatibility_Matrix Sample extract below ....