Changing hyperdisk from Single VM read/write to Multiple VM read write

When i create a regional hyperdisk with following:

# main.tf

# Define the Google provider
provider "google" {
  project = var.project
  region  = var.region
}

resource "google_compute_region_disk" "hyperdisk_ha" {
  name          = var.disk_name
  type          = "hyperdisk-balanced-high-availability"
  size          = var.disk_size
  region        = var.region
  replica_zones = var.replica_zones
}


the disk shows as single VM read write in thwe GCp console. any idea how i can set it to multiple VM read write with terraform during creation?

Hi @gcp888,

I tried to reproduce your code, and it seems that you’re missing the access_mode flag.

Here’s a sample code:

resource "google_compute_region_disk" "hyperdisk_ha" {
  provider     = google-beta
  name         = "demo-test-hyperdisk"
  type         = "hyperdisk-balanced-high-availability"
  size         = 4
  region       = "us-central1"
  replica_zones = ["us-central1-a", "us-central1-b"]
  access_mode  = "READ_WRITE_MANY"   <----- Missing configuration

}
# First VM
resource "google_compute_instance" "vm1" {
name         = "vm1"
machine_type = "c3-standard-4"
zone         = "us-central1-a"
}

# Second VM
resource "google_compute_instance" "vm2" {
name         = "vm2"
machine_type = "c3-standard-4"
zone         = "us-central1-a"
}

Output: