Skip to content

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

@ramankumarlive

Description

@ramankumarlive

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions