Skip to content

Support for zone-redundant storage (ZRS) managed disks  #17065

Description

Resource Provider
Microsoft.Compute/DiskRP
Microsoft.Compute/CRP

Description of Feature or Work Requested
ZRS managed disks provides synchronous replication of data across the Zones in a region, enabling disks to tolerate Zonal failures which may occur due to natural disasters or hardware issues. ZRS disks maintain three consistent copies of the data in distinct Availability Zones in a region, making them tolerant to outages. ZRS disks enable customers to maximize their virtual machine availability without the need for application-level replication of data across zones, which is not supported by many legacy applications such as old versions of SQL or industry-specific proprietary software. This means that, if a virtual machine becomes unavailable in an affected Zone, you can continue to work with the ZRS disk by mounting it to a virtual machine in a different zone. You can also use the ZRS option with shared disks to provide improved availability for clustered or distributed applications like SQL FCI, SAP ASCS/SCS or GFS2. ZRS disks is now supported on Premium SSDs and Standard SSDs.

We need the following changes:

  1. Update Azure CLI to use the API version 2020-12-01 for virtual machines, virtual machine scale sets and managed disks
  2. Update the VM, VMSS and disk commands to accept the two new types of disks: Premium_ZRS and StandardSSD_ZRS
  3. Update the VM and disk commands to ensure that ZRS disks cannot be pinned with a zone.
  4. Update the VM commands to ensure that a ZRS disk can be attached to a zonal VM.
  5. Update the disk commands to ensure that customers can change the sku (StorageType) of a ZRS disk to other types such as Premium_LRS, StandardSSD_LRS and vice versa.
  6. Update the disk commands to ensure that Premium_ZRS and StandardSSD_ZRS works for shared disks.

Minimum API Version Required
2020-12-01

Swagger Link
DiskRP: Azure/azure-rest-api-specs@d4242d0
CRP: Azure/azure-rest-api-specs#12958 (review)

Target Date
April 16th 2021

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions