Skip to content

Aidan Finn, IT Pro

A blog covering Azure, Hyper-V, Windows Server, desktop, systems management, deployment, and so on …

  • Blog
  • Events
  • Azure Newsletter
  • Azure Training
  • About Aidan Finn
  • Privacy
  • RSS

Tag: Read-Access Geo-Zone Redundant Storage

Inter-Region Resiliency for Zone Redundant Storage

Inter-Region Resiliency for Zone Redundant Storage

Microsoft has added two new kinds of resiliency to general purpose v2 (GPv2) storage accounts called Geo-Zone Redundant Storage (GZRS) and Read-Access Geo-Zone Redundant Storage (RA-GZRS).

The Old ZRS

ZRS, when it originally appeared several years ago in Azure, was a form of general purpose storage account v (GPv1) replication that had a complex definition. It kept 3 copies of your data, 2 in the region of choice, and the third was either in the same region or in a nearby region. But this was before Azure regions had zones as we know them today.

The concept of ZRS was to get over the availability limitations of LRS and GRS:

  • LRS keeps 3 asynchronous copies of the storage account on a single storage cluster, in a single room (co-lo), in a single data centre, in a single region. If that one cluster, co-lo, or data centre goes down, then you lose the storage account until/if it returns.
  • GRS is an extension of LRS, keeping an additional 3 asynchronous copies of the storage account in the paired region (secondary region) of the primary region (the region you deployed the storage account into). However, you cannot use the failover replicas until Microsoft declares a failover, which is a non-retrievable failure of the primary; this event has never occurred but there have been plenty of local outages which made the accessible (LRS) copies unavailable for periods of time.
  • RA-GRS extends GRS by making the additional copies in the paired region available for read access, useful if you have a custom app that only needs to read the data.

However, the old ZRS still didn’t understand how to divide up it’s copies into independent zones in the same region, even if it spread the data around 2 to 3 data centres in the same region; those data centres could have had shared dependencies.

Availability Zones

Microsoft is slowly adding availability zones to their Azure regions. When a region (a cluster of closely located data centres that you deploy resources into) is broken up into availability zones, Microsoft creates 4 zones that have completely independent power, networking, etc. The idea is that if one zone goes down because of an internal infrastructure failure, it should have no affect on production systems in the other zones in the same region. As a result, we can get higher SLAs by using zone-redundant deployments.

However, there is a cost. Some resources require higher SKUs, there is a micro inter-zone communications cost, and latency between tiers of a service or services can be increased by using more than one zone.

Note that a region divides the data centres of that region into 4 zones. At any one time, you will see 3 zones, “round robin” (or some other algorithm) selected for you, labelled as 1, 2, and 3.

The New ZRS

When Microsoft launched GPv2, they did two things:

  • The shared an end-of-life date for ZRS in GPv1
  • They introduced a new form of ZRS in GPv2

The new ZRS uses the availability zones of an enabled region to place 3 copies of your storage account data across three different storage clusters, across 3 different data centres that do not have shared dependencies. Now if two of those data centres, co-los, or storage clusters go down, the storage account remains available.

Adding Geo-Redundancy To ZRS

It would make sense for ZRS to be used, but it does not have geo-redundancy. So just like with LRS, Microsoft is adding (in preview today in US East) two geo-redundant options:

  • GZRS or Geo-Zone Redundant Storage: ZRS plus 3 asynchronous copies in the paired region.
  • RA-GZRS or Read-Access Geo-Zone Redundant Storage: GZRS where the asynchronous copies can be used for read operations only.

Note that:

  • The replicas in the paired region are stored in LRS, not ZRS. And that means that …
  • The paired region does not need to be in the preview for GZRS or RA-GZRS and it does not need to support availability zones – only the primary region does.

Which means that more people will be able to use GZRS and RA-GZRS.

Is ZRS the New LRS?

For those regions where ZRS is supported, and GZRS/RA-GZRS will be added, would it make sense to use ZRS as your starting point? I would like to say that the answer is yes. My default answer is “yes” but you need to check that your services will support it. For example, I use ZRS for certain things, but other things, such virtual machine diagnostics, I cannot because the IaaS diagnostics agent will not support ZRS! I guess the team responsible for that is more focused on driving revenue into Azure Monitor Logs (Log Analytics) by adding support for Workspace (preview today) in addition to LRS/GRS storage.

Author AFinnPosted on August 15, 2019August 15, 2019Categories AzureTags Azure, General Purpose v2 Storage Account, Geo-Zone Redundant Storage, GPv2, GZRS, RA-GZRS, Read-Access Geo-Zone Redundant Storage, Storage, Storage Account, Zone Redundant Storage, ZRSLeave a comment on Inter-Region Resiliency for Zone Redundant Storage
RSS
Facebook
Facebook
fb-share-icon
Twitter
Visit Us
Follow Me
LinkedIn
LinkedIn
Share

Tags

  • 1709
  • Access Restrictions
  • ACT
  • Action
  • Active Directory
  • Activity Log
  • Advanced Threat Protection
  • AKS
  • Alerts
  • AMD
  • Analytic Rules
  • App Controller
  • Apple
  • Appliance
  • Application Firewall
  • Application Gateway
  • App Services
  • Architecture
  • Archive
  • ARM
  • ARM Template
  • ASM
  • ASR
  • Automation
  • Availability Sets
  • Availability Zones
  • Azure
  • Azure AD
  • Azure AD Connect
  • Azure AD Domain Services
  • Azure Automation
  • Azure Backup
  • Azure Backup Server
  • Azure Bastion
  • Azure DevOps
  • Azure DNS
  • Azure Files
  • Azure File Sync
  • Azure Firewall
  • Azure Firewall Manager
  • Azure Firewall Policy
  • Azure IaaS
  • Azure Image Builder
  • Azure Kubernetes Service
  • Azure Lighthouse
  • Azure Migrate
  • Azure Monitor
  • Azure Monitor Logs
  • Azure PaaS
  • Azure Policy
  • Azure Portal
  • Azure Resource Graph
  • Azure Resource Manager
  • Azure Security Center
  • Azure Sentinel
  • Azure Shared Image Gallery
  • Azure Site Recovery
  • Azure Stack
  • Azure Virtual Desktop
  • Azure Virtual WAN
  • Azure WAN
  • B-Series
  • Backup
  • Barracuda
  • Basic
  • Bastion Host
  • BGP
  • Bicep
  • BitLocker
  • Blob
  • Books
  • Boot Diagnostics
  • Business Intelligence
  • Certificate
  • Certification
  • Check Point
  • Circuit
  • Cisco
  • Citrix
  • Cloud
  • Cloud Adoption Framework
  • Cloud Camp
  • Cloud Computing
  • Cloud Mechanix
  • Cold
  • Compliance
  • Conference
  • Conferences
  • ConfigMgr
  • Configuration Manager
  • Connect
  • Connection
  • Containers
  • Course
  • Custom RBAC Roles
  • Custom Resource Provider
  • Custom Routing
  • Das_v3
  • Data Warehouse
  • Default Route
  • Delegated Resource Management
  • Delegation
  • Deployment
  • DevOps
  • DevSecOps
  • DevTest Labs
  • Diagnostics
  • Dig Data
  • DMZ Hub
  • DNS
  • DPM
  • DR
  • DSC
  • Dublin
  • Eas_v3
  • EMS
  • Entity Behavior
  • EPYC
  • Evens
  • Event
  • Event Hub
  • Event Notes
  • Events
  • Exchange
  • Exchange 2010
  • ExpressRoute
  • ExpressRoute Gateway
  • Failover Clustering
  • Featured
  • Firewall
  • Forefront
  • Function App
  • Functions
  • GA
  • Gateway
  • GatewaySubnet
  • General Purpose v2 Storage Account
  • Geo-Zone Redundant Storage
  • Git
  • GitHub
  • Global Azure
  • Global Azure Bootcamp
  • Global VNet Peering
  • Governance
  • GPv2
  • GZRS
  • Hardware
  • HB_v2
  • HCI
  • HDInsight
  • Health Monitoring
  • Hot
  • HP
  • Hub
  • Hub & Spoke
  • Hub-and-spoke
  • Hybrid Cloud
  • Hyper-Converged Infrastructure
  • Hyper-V
  • Hyper-V Server
  • IaaS
  • IaC
  • I am live blogging this session
  • IDPS
  • IE
  • Ignite
  • IIS
  • Image Builder
  • Image Definition
  • Image Template
  • Image Version
  • Infrastructure-as-Code
  • Intel NUC
  • Internet
  • Internet Explorer
  • Intune
  • IoT
  • IoT Hub
  • iPhone
  • it’s lovely and cool in this room Smile
  • JSON
  • Jumpbox
  • Jump box
  • Key Vault
  • Kubernetes
  • Layer-7
  • Licensing
  • Lighthouse
  • Linux
  • Live
  • Live Migration
  • Load Balancer
  • Load Balancing
  • Log Analytics
  • Lync
  • MABS
  • Machine Learning
  • Managed Apps
  • Managed Disks
  • Managed Service Prover
  • MAP
  • MARS
  • MDT
  • Metasploit
  • Microservices
  • Microsoft
  • Microsoft. Hyper-V
  • Microsoft. MDT
  • Microsoft 365
  • Microsoft Ignite 2019
  • Microsoft Information Protection
  • Microsoft Multipath I/O (MPIO) Users Guide for Windows Server 2012
  • Microsoft News
  • Migration
  • Mobile
  • MVP
  • MVPBuzz
  • Nano Server
  • NAT
  • Network
  • Networking
  • Network Security Group
  • Network Security Groups
  • Network Virtual Appliance
  • Network Watcher
  • News
  • NSG
  • NSG Flow Logging
  • NSG Traffic Analytics
  • NVA
  • O365
  • Office
  • Office 365
  • Opalis
  • Operations Manager
  • OpsMgr
  • Orchestrator
  • P2S
  • P2S Server Configuration
  • PaaS
  • Packer
  • Palo Alto
  • Peering
  • Performance
  • PIP
  • Pipeline
  • Planned Maintenance
  • Platform-as-a-Service
  • Podcasts
  • Point-to-Site Gateway
  • Point-to-Site VPN
  • PowerShell
  • Pricing
  • Private Cloud
  • Private DNS Zone
  • Private Endpoint
  • Private Link
  • Private Peering
  • Probe
  • Project Honolulu
  • ProLiant
  • Public IP Address
  • Public IP Prefix
  • Quick Storage Migration
  • RA-GZRS
  • RBAC
  • RDmi
  • RDP
  • RDS
  • RDS Gateway
  • Read-Access Geo-Zone Redundant Storage
  • Redundancy
  • Regional VNet Integration
  • Regions
  • Remote Desktop
  • Remote Desktop Services
  • Resizing
  • Resource Manager
  • Resources
  • REST API
  • Route Propagation
  • Route Table
  • Route Tables
  • Routing
  • RTM
  • Rules Collection Group
  • S2D
  • S2S VPN
  • Satya Nadella
  • Scale-Out File Server
  • SCORCH
  • Scripting
  • Scripts
  • SCVMM
  • SD-WAN
  • Secured Virtual Hub
  • Secure Virtual Hub
  • Security
  • Security Center
  • Series
  • Serveless
  • Server Core
  • Serverless
  • Service Catalog
  • Service Endpoint
  • Service Fabric
  • Service Level Agreement
  • Service Manager
  • Service Provider
  • Service Tags
  • SharePoint
  • Site-to-Site VPN
  • SLA
  • SMA
  • so hit refresh to get the latest. BTW
  • Spoke
  • Springboard
  • SQL
  • SQL 2005
  • SQL 2008
  • SQL Server
  • SSH
  • SSL
  • SSL Gateway
  • Standard Public IP
  • Standard SSD
  • Starting Azure Infrastructure
  • Static Website
  • STEP
  • Storage
  • Storage Account
  • Storage Accounts
  • Storage Replica
  • Storage Spaces
  • Storage Spaces Direct
  • Stream Analytics
  • Subnet
  • Subscription
  • Surface
  • Surface Pro
  • System Center
  • System Center Essentials
  • System Route
  • Tablet
  • Template
  • Tenant
  • Terraform
  • Tiering
  • Traffic Manager
  • Training
  • Ubuntu
  • UDR
  • Uptime
  • User-Defined Route
  • User-Defined Routing
  • VDI
  • Virtual Hub
  • Virtual Hub Route Table
  • Virtualisation
  • Virtual Machine
  • Virtual Machines
  • Virtual Machine Scale Set
  • Virtual Network
  • Virtual Network Gateway
  • Virtual WAN
  • Virtual WAN Hub
  • Virtual WAN Hub Route Table
  • Virtual WAN Route Table
  • Visual Studio Code
  • VMM
  • VMs
  • VMware
  • VNet
  • VNet Peering
  • VPN
  • VPN Gateway
  • VS Code
  • W2008
  • W2008R2
  • WAF
  • WAFv2
  • WAG
  • WAGv2
  • WAIK
  • WAN
  • WAP
  • WatchGuard
  • WDS
  • Web App
  • Web Application Firewall
  • Web Application Firewall v2
  • Web Application Gateway
  • Web Application Gateway v2
  • WebApps
  • Webinar
  • Windows
  • Windows 7
  • Windows 8
  • Windows 8.1
  • Windows 10
  • Windows 2000
  • Windows Azure
  • Windows Azure Pack
  • Windows Defender
  • Windows Home Server
  • Windows Phone
  • Windows Server
  • Windows Server. Windows Server 2016
  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2015
  • Windows Server 2016
  • Windows Server 2019
  • Windows Server Containers
  • Windows Sever 2016
  • Windows Updates
  • Windows User Group
  • Windows Virtual Desktop
  • Windows Vista
  • Windows XP
  • WordPress
  • Workbooks
  • Workspace
  • WS2019
  • WSUS
  • Xen
  • Xeon
  • Zone Redundant Storage
  • ZRS
  • Blog
  • Events
  • Azure Newsletter
  • Azure Training
  • About Aidan Finn
  • Privacy
  • RSS
Aidan Finn, IT Pro Privacy