About Hyperdisk Balanced High Availability

To protect your applications from a zonal outage, use Hyperdisk Balanced High Availability volumes to synchronouslyreplicate data across two zones in the same region. You can also use Hyperdisk Balanced High Availabilityvolumes in scenarios that require write access to the same volume multiple zones.This document describes the features of Hyperdisk Balanced High Availability.

You can specify up to 100,000IOPS and 1,200 MiB/s of throughput for a single Hyperdisk Balanced High Availability volume.Hyperdisk Balanced and Hyperdisk Balanced High Availability are the only Hyperdisk types you can use as a boot disk.

To create a new Hyperdisk Balanced High Availability volume, seeCreate and manage regional disks.

For more information about Hyperdisk and the otherHyperdisk types, seeAbout Hyperdisk.

Machine series support

You can use Hyperdisk Balanced High Availability with the following machine series:

Use cases

Use Hyperdisk Balanced High Availability for any application that requires high availability andresilience to zonal outages, such as the following:

  • High performance workloads that require fast failover
  • Workloads that require concurrent write access to data from instances thatare in different zones
  • Workloads with regulatory requirements for data replication in two locations
  • Microsoft SQL Server Failover Cluster Instances (FCI)

Disaster protection for Hyperdisk Balanced High Availability volumes

You can back up a Hyperdisk Balanced High Availability volume withinstant snapshotsandstandard snapshots.Snapshots back up the data on a Hyperdisk Balanced High Availability volume at a specific point in time.

To protect your data in the unlikely event of an outage, you can enablereplication across multiple zones and multiple regions for Hyperdisk Balanced High Availability volumes.

Synchronous replication across multiple zones

Zonal replication, also referred to as synchronous replication,of a Hyperdisk Balanced High Availability volume creates replicas of the volume's data intwo zones. If there's a temporary outage in one zone, the replica in the other zoneensures the data is still available.To learn more about zonal replication, seeAbout synchronous replication.

Asynchronous replication across multiple regions

You can protect your data in the unlikely event of a regional outage by enabling Asynchronous Replication. Asynchronous Replication maintains a copy ofthe data on your volume in another region. For example, to protect aHyperdisk Balanced High Availability volume inus-west1,you can use Asynchronous Replication to replicate the volume to a secondary volume intheus-east4 region. If the volume inus-west1became unavailable, then you could use the secondary volume inus-east4.

About provisioned performance for Hyperdisk Balanced High Availability

You don't have to provision performance when you createHyperdisk volumes. If you don't provision performance, Compute Enginecreates the volume with default values that you can modify later.For details about default values, seeDefault IOPS andthroughput values.

If you know your performance needs, you can specify IOPS and throughput limitsfor a Hyperdisk Balanced High Availability volume when you create the volume, and you can changethe provisioned values after the volume has been created. You can't specify anIOPS or throughput level if you don't specify a size.

Important: Hyperdisk volumescan't reach the provisioned performance unless the compute instance supports thatlevel of performance. For detailed performance limits for all supported instancesby machine type, seePerformance limits when attached toan instance.

Size and performance limits

The following limits apply to the size, IOPS, and throughput values you can specifyfor a Hyperdisk Balanced High Availability volume.

  • Size: between 4 GiB and 64 TiB.The default size is 100 GiB.
  • IOPS: between 3,000 and 100,000 IOPS.For volumes less than 320 GiB, the range of IOPS values you can specify varies by size.For details, seeLimits for configurable IOPS.
  • Throughput: between 140 and 1,200 MiB/sof throughput, but the throughput value depends on how much IOPS you provision.For details, seeLimits for provisioned throughput.

Limits for configurable IOPS

You can choose the IOPS limit for a Hyperdisk Balanced High Availability volume according to the followinglimits. The minimum and maximum limits vary by size, as follows

  • Minimum configurable IOPS:
    • 4 or 5 GiB volumes: IOPS is fixed at 2,000 and 2,500 IOPS, respectively.
    • 6 GiB-64 TiB: at least 3,000 IOPS.
  • Maximum configurable IOPS:
    • 6-200 GiB volumes: varies according to this formula, wherex is the volume's size in GiB:MIN (500x or 100,000).
    • 201 GiB-64 TiB volumes: at most 100,000 IOPS.

The following table lists the limits for configurable IOPS for common volume sizes.If a size isn't listed, use the previously mentioned formula to calculate themaximum configurable IOPS.

Size (GiB)Configurable IOPS values
42,000
52,500
103,000-5,000
503,000-25,000
1503,000-75,000
200 or more3,000-100,000

Limits for configurable throughput

Volumes with 4-5 GiB of capacity have a fixed throughput value of140 MiB/s.For larger volumes, you can provision additional throughput. The range of supportedthroughput values depends on the provisioned IOPS, based on the following formulas.P is the provisioned IOPS value.

  • Minimum configurable throughput:MAX (140, P/256) MiB/s
  • Maximum configurable throughput:MIN (1200 MiB/s, P/4) MiB/s

The following table lists the limits for some provisioned IOPS values and thecorresponding throughput ranges. If a size isn't listed, use the formula tocalculate the allowable values.

Provisioned IOPSConfigurable throughput (MiB/s)
2,000140-500
2,500140-625
3,000140-750
4,000140-1,000
8,000140-1,200
32,000140-1,200
50,000156-1,200
64,000250-1,200
3,000-100,000140-1,200
3,000-100,000250-1,200

Default size, IOPS, and throughput values

If you don't specify a size, IOPS, or throughput value when you create a Hyperdisk Balanced High Availabilityvolume, Compute Engine assigns default values.

The default size is 100 GiB.

The default IOPS and throughput are based on the following formulas, wherexis the volume's size in GiB.

  • Default IOPS:
    • Volumes 6 GiB or less:500x IOPS
    • Volumes 6 GiB and 26.666667 TiB:6x + 3,000 IOPS
    • Volumes larger than 26.666667 TiB: 100,000 IOPS
  • Default throughput
    • Volumes 6 GiB or less:140 MiB/s
    • Volumes larger than 6 GiB:1.5x + 140 MiB/s

Change the provisioned performance or size

You can change the provisioned performance and size of a Hyperdisk Balanced High Availability volume atmost once every 4 hours.To learn how to modify size or performance, seeModify a Hyperdisk volume.

Baseline performance

Hyperdisk Balanced High Availability volumes include baseline, or free performance. The first 3,000 IOPS and140 MiB/s of throughput that you provision for a volume are free.Performance you provisionabove the baseline amounts isbillable performance,and is not free. If you provision a volume with 5,000 IOPS, you're billed for2,000 IOPS. Similar principles apply to throughput.

Baseline performance and quota

Baseline IOPS and throughput don't affect the IOPS and throughput quota for aproject's Hyperdisk Balanced and Hyperdisk Balanced High Availability volumes.

For example, if your project has a quota of 500,000 IOPS and you create a Hyperdisk Balancedvolume with 3,000 IOPS, then you still have a quota of 500,000 IOPSafter you create the volume. If you also create a Hyperdisk Balanced High Availability volume with 4,000 IOPS,then the project would have a remaining IOPS quota of 499,000.

Limits for consuming baseline performance

A project's Hyperdisk Balanced and Hyperdisk Balanced High Availability volumesthat are in the same zone can concurrently use up to 50 GiB/sof baseline throughput and up to 500,000 of baseline IOPS.This limit is referred to as theconcurrent consumption limit for baseline performance.

The concurrent consumption limit for baseline performance restricts how much baseline performance thevolumes canuse at the same time, and doesn't affect much baseline performanceyou can provision. The concurrent consumption limit doesn't apply to consuming orprovisioning billable performance.

For more information, seeConcurrent consumption limits for baseline performance.

Performance limits when attached to an instance

This section lists the performance limits for Hyperdisk Balanced High Availability.You can specify up to 100,000IOPS and 1,200 MiB/s of throughput for a single Hyperdisk Balanced High Availability volume.

This section lists the maximum performance that Hyperdisk Balanced High Availability volumescan achieve for each supported instance. A Hyperdisk Balanced High Availability volume's performancewhen it's attached to an instance can't exceed the limits for the instance'smachine type.The performance limits are also shared across all Hyperdisk Balanced High Availability volumesattached to the same instance, regardless of each volume's provisioned performance.

Achieve higher performance with multiple Hyperdisk Balanced High Availability volumes

Certain instances can exceed the maximum performance for a single Hyperdisk Balanced High Availability volume—100,000 IOPS or 1,200 MiB/s. An instance can achieve thesehigher limits if you attach multiple Hyperdisk Balanced High Availability volumes to the instance.

If an instance's performance limit in the following table exceeds100,000 IOPS or 1,200 MiB/s, then the instance can achieve thatlimit only if you attach multiple Hyperdisk Balanced High Availability volumes.For example, the performance limit for ac4a-*-72 instance using Hyperdisk Balanced High Availabilityis 240,000 IOPS and 5,000 MiB/s. To achieve this maximum performanceyou must attach at least five Hyperdisk Balanced High Availability volumes to the instance.

Important: To reach the IOPS limits, you must use an I/O size of4 KB. Maximum throughput limits require an I/O size of at least256 KB.
Hyperdisk performance is half-duplex,so the IOPS and throughput limits are shared between read and write operations.This means that if a machine type has a 50,000 IOPS limit, then the sum of the readsand writes every second can't exceed 50,000.

The performance limits also apply tocustom machine types.

Instance machine typeMaximum IOPSMaximum throughput (MiB/s)
A3 (A3+H100)
a3-highgpu-1g120,0001,800
a3-highgpu-2g160,0002,400
a3-highgpu-4g160,0004,800
a3-highgpu-8g160,0004,800
a3-edgegpu-8g160,0004,800
a3-megagpu-8g160,0004,800
A3 (A3+H200)
a3-ultragpu-8g320,00010,000
C3
c3-*-425,000400
c3-*-850,000800
c3-*-22120,0001,800
c3-*-44160,0002,400
c3-*-88160,0004,800
c3-*-176160,00010,000
c3-*-192160,00010,000
C3D
c3d-*-425,000400
c3d-*-850,000800
c3d-*-1675,0001,200
c3d-*-3093,7501,200
c3d-*-60160,0002,400
c3d-*-90160,0002,500
c3d-*-180160,0002,500
c3d-*-360160,0002,500
C41
c4-*-2150,000400
c4-*-4150,000400
c4-*-8150,000600
c4-*-161100,000600
c4-*-241100,000600
c4-*-321100,0001,200
c4-*-481100,0001,900
c4-*-961100,0002,500
c4-*-1441100,0002,500
c4-*-1921100,0002,500
c4-*-2881100,0002,500
C4A
c4a-*-125,000400
c4a-*-250,000800
c4a-*-450,000800
c4a-*-850,0001,000
c4a-*-1680,0001,600
c4a-*-32120,0002,400
c4a-*-48160,0003,300
c4a-*-64240,0004,400
c4a-*-72240,0005,000
G4
g4-standard-4875,0001,600
g4-standard-96160,0002,400
g4-standard-192240,0004,800
g4-standard-384320,00010,000
M3
m3-*-32160,0002,400
m3-*-64160,0004,800
m3-*-128160,0004,800
N4
n4-*-215,000240
n4-*-415,000240
Custom N4 types with 6 vCPUs15,000240
n4-*-815,000480
Custom N4 types with 10 to 14 vCPUs15,000480
n4-*-1680,0001,200
Custom N4 types with 18 to 30 vCPUs80,0001,200
n4-*-32100,0001,600
Custom N4 types with 34 to 46 vCPUs100,0001,600
n4-*-48100,0001,600
Custom N4 types with 50 to 62 vCPUs100,0001,600
n4-*-64100,0001,600
Custom N4 types with 66 to 78 vCPUs100,0001,600
n4-*-80100,0001,600
N4A(Preview)
n4a-*-115,000240
n4a-*-215,000240
n4a-*-415,000240
n4a-*-815,000480
Custom N4A types with 9 to 15 vCPUs15,000480
n4a-*-1680,0001,200
Custom N4A types with 17 to 31 vCPUs80,0001,200
n4a-*-32100,0001,600
Custom N4A types with 33 to 47 vCPUs100,0001,600
n4a-*-48160,0002,400
Custom N4A types with 49 to 63 vCPUs160,0002,400
n4a-*-64160,0002,400
N4D
n4d-*-230,000240
n4d-*-430,000240
n4d-*-830,000480
n4d-*-1680,0001,200
n4d-*-32100,0001,600
n4d-*-48160,0002,400
n4d-*-64160,0002,400
n4d-*-80160,0002,400
n4d-*-96160,0002,400
Z3
z3-*-88160,0004,800
z3-*-176160,0004,800

1Also offers steady state performance. For more information, seePerformance limits for machine types with steady state performance.

Regional availability for Hyperdisk Balanced High Availability

Hyperdisk Balanced High Availability is available in all regions.

Share a Hyperdisk Balanced High Availability volume between VMs

To enable workload clustering and rapid high-availability (HA) failover with arecovery time objectiveof less than one second, you can attach the same Hyperdisk Balanced High Availability volume to multipleinstances. When you attach a Hyperdisk Balanced High Availability volume to multiple instances at the sametime, each instance maintains write access to the volume. To attach a volume tomultiple instances, each instance must be in the same zone as the volume's replicas.

To learn more, seeShare a disk between VMs.

Pricing

You're billed for the total provisioned size, IOPS, and throughput of your Hyperdisk Balanced High Availabilityvolumes until you delete them. Charges incur even if the volume isn't attached to anyinstances or if the instance is suspended or stopped. For more information,seeDisk pricing.

Limitations for Hyperdisk Balanced High Availability

  • You can't create amachine image from aHyperdisk Balanced High Availability volume.
  • Hyperdisk Balanced High Availability volumes in multi-writer mode have additionallimitations.
  • You can change a Hyperdisk volume's size and performance everyat most once every 4 hours.
  • Compute Engine enforces a concurrent consumption limit for baseline performance for a project's Hyperdisk Balancedand Hyperdisk Balanced High Availability volumes that are in the same zone. The limits are 500,000 IOPS and 50 GiB/s ofthroughput. For more information, seeConcurrent consumption limits for baseline performance.

What's next

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-15 UTC.