SlideShare a Scribd company logo
1 of 21
Download to read offline
© 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

Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackBackroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
ShapeBlue
 
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
OpenStack Korea Community
 

What's hot (20)

Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
 
Automated CloudStack Deployment
Automated CloudStack DeploymentAutomated CloudStack Deployment
Automated CloudStack Deployment
 
vSAN Beyond The Basics
vSAN Beyond The BasicsvSAN Beyond The Basics
vSAN Beyond The Basics
 
Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack
 
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-inNews And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
 
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
 
VM Autoscaling With CloudStack VR As Network Provider
VM Autoscaling With CloudStack VR As Network ProviderVM Autoscaling With CloudStack VR As Network Provider
VM Autoscaling With CloudStack VR As Network Provider
 
How to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with CephHow to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with Ceph
 
MySQL Enterprise Backup - BnR Scenarios
MySQL Enterprise Backup - BnR ScenariosMySQL Enterprise Backup - BnR Scenarios
MySQL Enterprise Backup - BnR Scenarios
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackBackroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험
 
Architecture Overview: Kubernetes with Red Hat Enterprise Linux 7.1
Architecture Overview: Kubernetes with Red Hat Enterprise Linux 7.1Architecture Overview: Kubernetes with Red Hat Enterprise Linux 7.1
Architecture Overview: Kubernetes with Red Hat Enterprise Linux 7.1
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3
 
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
 
What's Coming in CloudStack 4.19
What's Coming in CloudStack 4.19What's Coming in CloudStack 4.19
What's Coming in CloudStack 4.19
 
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScaleThe Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
 
Introduction to Kafka Cruise Control
Introduction to Kafka Cruise ControlIntroduction to Kafka Cruise Control
Introduction to Kafka Cruise Control
 
Improve your storage with bcachefs
Improve your storage with bcachefsImprove your storage with bcachefs
Improve your storage with bcachefs
 

Similar to ActiveCluster

Cymphonix active-passive high availability v9
Cymphonix   active-passive high availability v9Cymphonix   active-passive high availability v9
Cymphonix active-passive high availability v9
encikkidal
 

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

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

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

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 ....