Créer et gérer des disques régionaux

Les disques Hyperdisk Balanced High Availability constituent une option de stockage qui vous permet d'implémenter des services à haute disponibilité dans Compute Engine. Les disques Hyperdisk Balanced High Availability répliquent les données de manière synchrone entre deux zones de la même région et garantissent la haute disponibilité pour les données du disque jusqu'à une défaillance de zone. Le disque régional peut être un disque de démarrage ou un disque de données. Vous ne pouvez associer des disques régionaux qu'aux instances situées dans les mêmes zones que les instances répliquées du disque.

Pour autoriser différentes instances à accéder simultanément à un volume Hyperdisk Balanced High Availability, définissez le mode d'accès du volume. Pour en savoir plus, consultez Partager un disque entre plusieurs instances.

Ce document explique comment effectuer les tâches suivantes sur les disques régionaux :

Avant de commencer

Rôles et autorisations nécessaires

Pour obtenir les autorisations nécessaires pour créer un disque régional, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le projet :

Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Ces rôles prédéfinis contiennent les autorisations requises pour créer un disque régional. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Les autorisations suivantes sont requises pour créer un disque régional :

  • compute.disks.create
  • compute.instances.attachDisk
  • compute.disks.use
  • Créer un instantané d'un disque : compute.disks.createSnapshot
  • Créez un disque régional à partir d'une image : compute.images.useReadOnly sur l'image.
  • Afficher les détails d'un disque : compute.disks.get
  • Obtenir la liste des disques : compute.disks.list
  • Modifier la taille d'un disque : compute.disks.update

Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

Limites

  • Vous ne pouvez associer les disques Hyperdisk Balanced High Availability qu'aux types de machines compatibles.
  • Vous ne pouvez qu'augmenter la taille d'un volume Hyperdisk équilibré à haute disponibilité ; vous ne pouvez pas la réduire.
  • Hyperdisk équilibrés à haute disponibilité ont des caractéristiques de performances différentes de celles des disques zonaux correspondants. Pour en savoir plus, consultez Limites de performances des volumes Hyperdisk équilibrés à haute disponibilité.
  • Vous ne pouvez pas modifier la taille d'un volume Hyperdisk Balanced High Availability en mode écriture simultanée si l'une des instances auxquelles le volume est associé se trouve dans une zone qui subit une panne.
  • Vous ne pouvez pas utiliser un volume Hyperdisk Balanced High Availability en mode écriture simultanée comme disque de démarrage.
  • Si vous créez un disque répliqué en clonant un disque zonal, les deux instances dupliquées zonales ne sont pas entièrement synchronisées au moment de la création. Une fois créé, vous pouvez utiliser le clone de disque régional dans un délai moyen de trois minutes. Toutefois, vous devrez peut-être attendre quelques dizaines de minutes avant que le disque n'atteigne un état entièrement répliqué et que l'objectif de point de récupération (RPO, Recovery Point Objective) soit proche de zéro. Découvrez comment vérifier si votre disque répliqué est entièrement répliqué.
  • Vous ne pouvez pas créer de disques régionaux dans les zones d'IA.
  • La création d'un disque régional à partir d'une image présente les limites suivantes :
    • Lorsque vous créez un disque régional à partir d'une image, vous pouvez créer un disque dans un projet toutes les cinq minutes. Vous pouvez émettre jusqu'à cinq requêtes à la fois, mais vous ne pouvez pas créer plus de cinq disques sur une période de 25 minutes.
    • La création d'un disque régional à partir d'une image est en preview et est plus lente que la création d'un disque zonal à partir d'une image.
  • Vous ne pouvez pas créer de disque régional en clonant le disque source si celui-ci est un volume Hyperdisk ML ou Hyperdisk Throughput. Vous devez créer un volume Hyperdisk Balanced High Availability à partir d'un instantané du disque zonal.

À propos de l'utilisation d'un disque régional comme disque de démarrage pour une instance

Vous pouvez associer unvolume Hyperdisk Balanced High Availability en tant que disque de démarrage, pour les charges de travail avec état provisionnées à l'avance, avant de provisionner une charge de travail de production. Les disques de démarrage régionaux ne sont pas conçus pour les systèmes de secours à chaud, car vous ne pouvez pas associer simultanément un disque de démarrage à deux instances.

Dans une configuration à haute disponibilité, si l'appareil de démarrage est un disque régional, Google vous recommande de ne pas créer au préalable ni démarrer l'instance de secours. Au lieu de cela, associez le disque régional existant au moment du basculement en utilisant l'option forceAttach lorsque vous créez l'instance de secours.

Vous pouvez créer un disque de démarrage régional à partir de l'une des ressources Compute Engine suivantes :

  • Instantanés standards et d'archive
  • Images publiques et personnalisées (preview)
  • Instantanés immédiats
  • Disques de démarrage zonaux, en clonant le disque (preview).

Pour utiliser un disque régional comme disque de démarrage d'une instance, utilisez l'une des méthodes suivantes.

Pour effectuer le basculement d'un disque de démarrage régional vers une instance de secours en cours d'exécution dans la zone de l'instance répliquée, suivez la procédure décrite dans Associer un disque de démarrage régional à une instance.

Limites de taille et noms de référence pour les disques régionaux

La taille que vous spécifiez pour un disque régional doit être comprise dans les plages indiquées dans le tableau suivant.

Lorsque vous créez un disque régional avec la Google Cloud CLI, REST ou les bibliothèques clientes Cloud pour Compute Engine, vous pouvez indiquer le type de disque à créer en fournissant la valeur de la colonne Nom de référence du tableau suivant.

Type de disque Nom de la référence Taille minimale Taille maximale Taille par défaut
Hyperdisk Balanced High Availability hyperdisk-balanced-high-availability 4 Gio 64 Tio 100 Gio
Disque persistant avec équilibrage pd-balanced Zonal : 10 Gio
Régional : 10 Gio
64 Tio 100 Gio
Performance (SSD) Persistent Disk pd-ssd Zonal : 10 Gio
Régional : 10 Gio
64 Tio 100 Gio
Disque persistant standard pd-standard Zonal : 10 Gio
Régional : 200 Gio
64 Tio 500 Gio

Créer un disque régional à partir d'une image ou d'un instantané

Créez un volume Hyperdisk Balanced High Availability que vous pouvez utiliser comme disque de démarrage ou de données pour une instance. Le disque régional doit se trouver dans la même région que l'instance de calcul à laquelle vous prévoyez de l'associer.

Si vous créez un volume Hyperdisk Balanced High Availability, vous pouvez également autoriser différentes instances à accéder simultanément au disque en définissant le mode d'accès au disque. Pour en savoir plus, consultez Partager un disque entre plusieurs instances.

Console

  1. Dans la console Cloud de Confiance , accédez à la page Disques.

    Accéder à la page Disques

  2. Sélectionnez le projet requis.

  3. Cliquez sur Créer un disque.

  4. Spécifiez le paramètre Nom pour le disque.

  5. Dans le champ Emplacement, sélectionnez Régional.

  6. Sélectionnez une région et une zone. Vous devez sélectionner la même région lorsque vous créez votre instance.

  7. Sélectionnez la zone de l'instance dupliquée dans la même région. Assurez-vous d'en noter les noms, car vous devrez associer le disque à votre instance dans l'une de ces zones.

  8. Sous Type de source du disque, choisissez la source de données pour le disque :

    • Pour créer un disque vide, sélectionnez Disque vide.
    • Pour créer le disque à partir d'une image :
      1. Sélectionnez Image.
      2. Sous Image source, choisissez l'image source du disque.
    • Pour créer le disque à partir d'un instantané existant :
      1. Sélectionnez Instantané, Instantané immédiat ou Instantané d'archive, selon que l'instantané source est un instantané standard, un instantané immédiat ou un instantané d'archive.
      2. Sous Instantané source, sélectionnez l'instantané source ou l'instantané immédiat dans la liste. Seuls les instantanés situés dans l'emplacement que vous avez sélectionné sont listés.
    • Pour créer le disque à partir d'un disque spécifique se trouvant dans une image système (preview) :
      1. Sélectionnez Image système.
      2. Dans le menu déroulant Image système source, sélectionnez l'image système que vous souhaitez utiliser.
      3. Dans le menu déroulant Disque source, sélectionnez le nom de l'appareil du disque spécifique de l'image système choisie que vous souhaitez utiliser comme source pour le nouveau disque.
      4. Si l'image système sélectionnée est protégée par une clé de chiffrement fournie par le client (CSEK) (obsolète), une section Chiffrement s'affiche. Saisissez la clé de déchiffrement requise dans le champ prévu à cet effet.
      5. Configurez d'autres propriétés de disque, telles que le nom, le type, la taille et la règle de suppression, si nécessaire.

  9. Sous Paramètres du disque, choisissez un type de disque et une taille. Pour les volumes Hyperdisk Balanced High Availability, vous pouvez également modifier les paramètres par défaut IOPS provisionnées et Débit provisionné.

  10. Facultatif : pour les volumes Hyperdisk Balanced High Availability, vous pouvez activer l'association du disque à plusieurs instances en créant le disque en mode écriture simultanée. Dans Mode d'accès, sélectionnez Plusieurs VM en mode lecture/écriture.

  11. Cliquez sur Créer pour finaliser la création du disque.

gcloud

Créez un disque régional à l'aide de la commande compute disks create.

Vous pouvez créer un disque vide ou créer le disque à partir d'une image (preview), d'un instantané immédiat ou d'un instantané standard.

Disque vide

gcloud compute disks create DISK_NAME \
 --size=DISK_SIZE \
 --type=DISK_TYPE \
 --region=REGION \
 --replica-zones=ZONE1,ZONE2 \
 --access-mode=DISK_ACCESS_MODE

Remplacez les éléments suivants :

  • DISK_NAME : le nom du nouveau disque
  • DISK_SIZE : taille du nouveau disque, en Gio. La taille doit respecter les limites de taille du type de disque.
  • DISK_TYPE : Pour les volumes Hyperdisk, spécifiez la valeur hyperdisk-balanced-high-availability.
  • REGION : région dans laquelle doit se trouve le disque régional (par exemple, europe-west1).
  • ZONE1 et ZONE2 : zones de la région où se trouvent les deux instances répliquées des disques (par exemple, europe-west1-b,europe-west1-c).
  • DISK_ACCESS_MODE : (facultatif) pour les disques Hyperdisk Balanced High Availability, spécifiez comment les instances peuvent accéder aux données du disque. Les valeurs suivantes sont acceptées :
    • READ_WRITE_SINGLE pour un accès en lecture/écriture à partir d'une instance. Il s'agit de l'option par défaut.
    • READ_WRITE_MANY pour un accès en lecture/écriture à partir de plusieurs VM.

Instantané

Pour créer le disque à partir d'un instantané standard ou d'archive, utilisez l'option --source-snapshot pour spécifier le nom de l'instantané.

gcloud compute disks create DISK_NAME \
  --size=DISK_SIZE \
  --type=DISK_TYPE \
  --region=REGION \
  --replica-zones=ZONE1,ZONE2 \
  --access-mode=DISK_ACCESS_MODE \
  --source-snapshot=SNAPSHOT_NAME \
  [ --source-snapshot-region=SOURCE_REGION ]

Remplacez les éléments suivants :

  • DISK_NAME : le nom du nouveau disque
  • DISK_SIZE : taille du nouveau disque, en Gio. La taille doit respecter les limites de taille du type de disque.
  • DISK_TYPE : Pour les volumes Hyperdisk, spécifiez la valeur hyperdisk-balanced-high-availability.
  • REGION : région dans laquelle doit se trouve le disque régional (par exemple, europe-west1).
  • ZONE1 et ZONE2 : zones de la région où se trouvent les deux instances répliquées des disques (par exemple, europe-west1-b,europe-west1-c).
  • DISK_ACCESS_MODE : (facultatif) pour les disques Hyperdisk Balanced High Availability, spécifiez comment les instances peuvent accéder aux données du disque. Les valeurs suivantes sont acceptées :
    • READ_WRITE_SINGLE pour un accès en lecture/écriture à partir d'une instance. Il s'agit de l'option par défaut.
    • READ_WRITE_MANY pour un accès en lecture/écriture à partir de plusieurs VM.
  • SNAPSHOT_NAME par le nom de l'instantané.
  • SOURCE_REGION (facultatif) : Si l'instantané est un instantané à champ d'application régional, spécifiez la région à laquelle il est associé.

Pour créer le disque à partir d'un instantané immédiat, utilisez l'indicateur --source-instant-snapshot pour spécifier le nom de l'instantané immédiat.

 gcloud compute disks create DISK_NAME \
    --source-instant-snapshot=INSTANT_SNAPSHOT_NAME

Remplacez INSTANT_SNAPSHOT_NAME par le nom de l'instantané immédiat.

Image

Pour créer le disque à partir d'une version spécifique d'une image publique ou d'une image personnalisée, utilisez la version bêta de la commande. Spécifiez le nom de l'image avec l'option --image :

 gcloud beta compute disks create DISK_NAME \
    --size=DISK_SIZE \
    --type=DISK_TYPE \
    --region=REGION \
    --replica-zones=ZONE1,ZONE2 \
    --access-mode=DISK_ACCESS_MODE \
    --image=IMAGE_NAME

Remplacez les éléments suivants :

  • DISK_NAME : le nom du nouveau disque
  • DISK_SIZE : taille du nouveau disque, en Gio. La taille doit respecter les limites de taille du type de disque.
  • DISK_TYPE : Pour les volumes Hyperdisk, spécifiez la valeur hyperdisk-balanced-high-availability.
  • REGION : région dans laquelle doit se trouve le disque régional (par exemple, europe-west1).
  • ZONE1 et ZONE2 : zones de la région où se trouvent les deux instances répliquées des disques (par exemple, europe-west1-b,europe-west1-c).
  • DISK_ACCESS_MODE : (facultatif) pour les disques Hyperdisk Balanced High Availability, spécifiez comment les instances peuvent accéder aux données du disque. Les valeurs suivantes sont acceptées :
    • READ_WRITE_SINGLE pour un accès en lecture/écriture à partir d'une instance. Il s'agit de l'option par défaut.
    • READ_WRITE_MANY pour un accès en lecture/écriture à partir de plusieurs VM.
  • IMAGE_NAME par le nom de l'image, par exemple : debian-13-trixie-v20260902.

Pour créer le disque à l'aide de la dernière version d'une famille d'images, utilisez la version bêta de la commande. Spécifiez le nom de la famille d'images avec l'option --image-family :

 gcloud beta compute disks create DISK_NAME \
    --size=DISK_SIZE \
    --type=DISK_TYPE  --region=REGION \
    --replica-zones=ZONE1,ZONE2 \
    --image-family=IMAGE_FAMILY_NAME

Remplacez IMAGE_FAMILY_NAME par le nom de la famille d'images, par exemple debian-13.

Terraform

Pour créer un volume Persistent Disk régional ou Hyperdisk Balanced High Availability, utilisez la ressource google_compute_region_disk.

Pour spécifier le type de disque, définissez l'argument type sur la valeur correspondante dans la liste suivante.

  • Hyperdisk Balanced High Availability : hyperdisk-balanced-high-availability
  • Disque persistant SSD : pd-ssd
  • Disque persistant avec équilibrage : pd-balanced
  • Disque persistant standard : pd-standard

Pour créer un disque à partir d'une image (aperçu), remplacez l'argument snapshot dans l'exemple suivant par l'argument image.

L'exemple suivant crée un disque régional à partir d'un instantané.

resource "google_compute_region_disk" "regiondisk" {
  name                      = "region-disk-name"
  snapshot                  = google_compute_snapshot.snapdisk.id
  type                      = "pd-ssd"
  region                    = "us-central1"
  physical_block_size_bytes = 4096
  size                      = 11

  replica_zones = ["us-central1-a", "us-central1-f"]
}

Pour savoir comment appliquer ou supprimer une configuration Terraform, consultez Commandes Terraform de base.

REST

Pour créer unvolume Hyperdisk équilibré à haute disponibilité, envoyez une requête POST à la méthode compute.regionDisks.insert.

Vous pouvez créer un disque vide ou à partir d'une image (preview) ou d'un instantané standard ou immédiat.

Disque vide

Pour créer un disque vide, envoyez une requête POST avec le corps de requête suivant :

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/regions/REGION/disks
{
 
   "name": "DISK_NAME",
   "region": "projects/PROJECT_ID/regions/REGION",
   "replicaZones": [
   "projects/PROJECT_ID/zones/ZONE1",
   "projects/PROJECT_ID/zones/ZONE2"
   ],
   "sizeGb": "DISK_SIZE",
   "type": "projects/PROJECT_ID/regions/REGION/diskTypes/DISK_TYPE",
   "accessMode": "DISK_ACCESS_MODE"
}

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet.
  • REGION : région dans laquelle doit se trouver le disque régional (par exemple, europe-west1).
  • DISK_NAME : le nom du nouveau disque
  • ZONE1 et ZONE2 : les zones où se trouvent les instances dupliquées du nouveau disque.
  • DISK_SIZE : taille du nouveau disque, en Gio. La taille doit respecter les limites pour le type de disque.
  • DISK_TYPE : Pour les volumes Hyperdisk, spécifiez la valeur hyperdisk-balanced-high-availability.
  • DISK_ACCESS_MODE : Facultatif : pour les disques Hyperdisk Balanced High Availability, spécifiez comment les instances peuvent accéder aux données sur le disque Hyperdisk Balanced High Availability. Les valeurs suivantes sont acceptées :
    • READ_WRITE_SINGLE pour un accès en lecture/écriture à partir d'une instance. Il s'agit de l'option par défaut.
    • READ_WRITE_MANY pour un accès en lecture/écriture à partir de plusieurs VM.

Instantané

Pour créer le disque à partir d'un instantané standard ou d'archive, utilisez le champ sourceSnapshot pour spécifier l'URL de l'instantané.

  • Si l'instantané est un instantané global :

    POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/regions/ REGION/disks
    {
    
       "name": "DISK_NAME",
       "region": "projects/PROJECT_ID/regions/REGION",
       "replicaZones": [
       "projects/PROJECT_ID/zones/ZONE1",
       "projects/PROJECT_ID/zones/ZONE2"
       ],
       "sizeGb": "DISK_SIZE",
       "type": "projects/PROJECT_ID/regions/REGION/diskTypes/DISK_TYPE",
       "accessMode": "DISK_ACCESS_MODE",
    "sourceSnapshot": "SNAPSHOT_NAME"
    }
    

    Remplacez les éléments suivants :

    • PROJECT_ID : ID du projet.
    • REGION : région dans laquelle doit se trouver le disque régional (par exemple, europe-west1).
    • DISK_NAME : le nom du nouveau disque
    • ZONE1 et ZONE2 : les zones où se trouvent les instances dupliquées du nouveau disque.
    • DISK_SIZE : taille du nouveau disque, en Gio. La taille doit respecter les limites de taille du type de disque.
    • DISK_TYPE : Pour les volumes Hyperdisk, spécifiez la valeur hyperdisk-balanced-high-availability.
    • DISK_ACCESS_MODE : (facultatif) pour les disques Hyperdisk Balanced High Availability, spécifiez comment les instances peuvent accéder aux données sur le disque Hyperdisk Balanced High Availability. Les valeurs suivantes sont acceptées :
      • READ_WRITE_SINGLE pour un accès en lecture/écriture à partir d'une instance. Il s'agit de l'option par défaut.
      • READ_WRITE_MANY pour un accès en lecture/écriture à partir de plusieurs VM.
    • SNAPSHOT_NAME : nom de l'instantané standard ou d'archive.

  • Si l'instantané est un instantané à portée régionale (preview), utilisez la version bêta du point de terminaison :

    POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/regions/REGION/disks
    {
      "name": "DISK_NAME",
      "sourceSnapshot": "projects/PROJECT_ID/regions/SOURCE_REGION/snapshots/SNAPSHOT_NAME"
    }
    

    Remplacez les éléments suivants :

    • REGION : région dans laquelle doit se trouver le disque régional (par exemple, europe-west1).
    • SOURCE_REGION : région à laquelle l'instantané source est associé.
    • SNAPSHOT_NAME : instantané source du disque

Pour créer le disque à partir d'un instantané immédiat, utilisez le champ sourceInstantSnapshot au lieu de sourceSnapshot pour spécifier l'URL de l'instantané immédiat.

POST https://compute.s3nsapis.fr/compute/v1/projects/ PROJECT_ID/regions/REGION/disks
{
 "name": "DISK_NAME",
 "sourceInstantSnapshot": "projects/PROJECT/regions/SOURCE_REGION/instantSnapshots/ SOURCE_INSTANT_SNAPSHOT_NAME"
}

Remplacez SOURCE_INSTANT_SNAPSHOT_NAME par le nom de l'instantané.

Image

Pour créer le disque à partir d'une image personnalisée ou publique, utilisez la version bêta du point de terminaison et spécifiez l'URL de l'image dans le champ sourceImage.

  • Pour utiliser une image personnalisée ou la dernière version d'une famille d'images personnalisées :

    POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/regions/REGION/disks
    {
    
       "name": "DISK_NAME",
       "region": "projects/PROJECT_ID/regions/REGION",
       "replicaZones": [
       "projects/PROJECT_ID/zones/ZONE1",
       "projects/PROJECT_ID/zones/ZONE2"
       ],
       "sizeGb": "DISK_SIZE",
       "type": "projects/PROJECT_ID/regions/REGION/diskTypes/DISK_TYPE",
       "accessMode": "DISK_ACCESS_MODE",
    "sourceImage": "global/images/IMAGE_NAME_OR_PATH"
    }
    

    Remplacez les éléments suivants :

    • PROJECT_ID : ID du projet.
    • REGION : région dans laquelle doit se trouver le disque régional (par exemple, europe-west1).
    • DISK_NAME : le nom du nouveau disque
    • ZONE1 et ZONE2 : les zones où se trouvent les instances dupliquées du nouveau disque.
    • DISK_SIZE : taille du nouveau disque, en Gio. La taille doit respecter les limites pour le type de disque.
    • DISK_TYPE : Pour les volumes Hyperdisk, spécifiez la valeur hyperdisk-balanced-high-availability.
    • DISK_ACCESS_MODE : Facultatif : pour les disques Hyperdisk Balanced High Availability, spécifiez comment les instances peuvent accéder aux données sur le disque Hyperdisk Balanced High Availability. Les valeurs suivantes sont acceptées :
      • READ_WRITE_SINGLE pour un accès en lecture/écriture à partir d'une instance. Il s'agit de l'option par défaut.
      • READ_WRITE_MANY pour un accès en lecture/écriture à partir de plusieurs VM.
    • IMAGE_NAME_OR_PATH : Pour utiliser une image spécifique, remplacez IMAGE_NAME_OR_PATH par le nom de l'image, par exemple : custom-debug-image. Pour utiliser une image d'une famille d'images, spécifiez family/IMAGE_FAMILY_NAME, où IMAGE_FAMILY_NAME est le nom de la famille d'images. Par exemple, family/debug-image-family.

  • Pour utiliser une image publique spécifique ou la dernière version d'une famille d'images publiques :

    POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/regions/REGION/disks
    {
    "name": "DISK_NAME",
    "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE_NAME_OR_PATH"
    }
    

    Remplacez les éléments suivants :

    • IMAGE_PROJECT : projet contenant l'image publique. Par exemple, pour utiliser une image Debian, spécifiez debian-cloud.
    • IMAGE_NAME_OR_PATH : nom ou chemin d'accès de l'image. Pour utiliser une version spécifique d'une image, spécifiez le nom de l'image, par exemple : debian-13-trixie-v20260902. Pour utiliser la dernière version d'une image de l'OS publique, spécifiez le nom de la famille d'images, par exemple : family/debian-13.

Après avoir créé le disque, vous pouvez l'utiliser comme disque de démarrage pour une instance ou l'associer en tant que disque de données à une instance.

Associer un disque régional à votre instance

Pour associer un disque de démarrage régional à une instance, consultez Associer un disque de démarrage régional à une instance.

Pour les disques qui ne sont pas des disques de démarrage, après avoir créé un volume Hyperdisk Balanced High Availability, vous pouvez l'associer à une instance. L'instance doit se trouver dans la même région que le disque.

Pour associer un disque Hyperdisk Balanced High Availability à plusieurs instances, répétez la procédure décrite dans cette section pour chaque instance. Vous ne pouvez associer des disques Hyperdisk Balanced High Availability qu'en mode lecture/écriture.

Console

  1. Pour associer un disque à une instance, accédez à la page Instances de VM.

    Accéder à la page Instances de VM

  2. Dans la colonne Nom, cliquez sur le nom de l'instance.

  3. Cliquez sur Modifier .

  4. Cliquez sur Associer un disque existant.

  5. Sélectionnez le disque régional que vous avez créé précédemment pour l'ajouter à votre instance.

  6. Si un avertissement indique que le disque sélectionné est déjà associé à une autre instance, cochez la case Forcer l'association du disque pour forcer l'association du disque à l'instance que vous êtes en train de modifier.

    Consultez les cas d'utilisation sur l'association forcée de disques régionaux à la section Basculement de disque régional.

  7. Facultatif : Si vous associez un disque Hyperdisk Balanced High Availability à plusieurs instances, sélectionnez Lecture/écriture pour le mode d'association du disque.

  8. Cliquez sur Enregistrer.

  9. Sur la page Modifier la VM, cliquez sur Enregistrer.

gcloud

Pour associer un disque régional à une instance en cours d'exécution ou arrêtée, utilisez la commande compute instances attach-disk avec l'option --disk-scope définie sur regional.

Si vous associez un disque Hyperdisk Balanced à haute disponibilité en mode écriture simultanée à plusieurs instances, le seul mode d'association compatible est rw, qui est le mode d'accès par défaut. Vous n'avez pas besoin d'inclure l'option --mode.

gcloud compute instances attach-disk INSTANCE_NAME \
    --disk=DISK_NAME \
    --disk-scope=regional \
    --device-name=DEVICE_NAME

Remplacez les éléments suivants :

  • INSTANCE_NAME : nom de l'instance à laquelle vous ajoutez le disque régional.
  • DISK_NAME : nom du nouveau disque que vous associez à l'instance.
  • DEVICE_NAME (facultatif) : nom utilisé par l'OS invité pour créer un lien symbolique, qui permet d'identifier le disque au niveau de l'OS.

Terraform

Pour associer unvolume Hyperdisk Balanced High Availability à une instance, vous pouvez utiliser la ressource google_compute_attached_disk.

resource "google_compute_instance" "test_node" {
  name         = "test-node"
  machine_type = "f1-micro"
  zone         = "us-west1-a"

  boot_disk {
    initialize_params {
      image = "debian-cloud/debian-13"
    }
  }
  attached_disk {
    source      = google_compute_disk.default.id
    device_name = google_compute_disk.default.name
  }

  network_interface {
    network = "default"
    access_config {
      # Ephemeral IP
    }
  }

  # Ignore changes for persistent disk attachments
  lifecycle {
    ignore_changes = [attached_disk]
  }


}

Pour savoir comment appliquer ou supprimer une configuration Terraform, consultez Commandes Terraform de base.

REST

Pour associer un disque régional à une instance en cours d'exécution ou arrêtée, envoyez une requête POST à la méthode compute.instances.attachDisk et incluez l'URL du disque régional que vous avez créé.

Si vous associez un disque Hyperdisk Balanced High Availability en mode écriture simultanée à plusieurs instances, le seul mode d'association compatible est READ-WRITE, qui est le mode d'accès par défaut. Vous n'avez pas besoin d'inclure la propriété mode.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk
 {
  "source": "/projects/PROJECT_ID/regions/REGION/disks/DISK_NAME",
  "deviceName": DEVICE_NAME
 }

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet.
  • ZONE : l'emplacement de votre instance.
  • INSTANCE_NAME : nom de l'instance à laquelle vous ajoutez le nouveau disque régional.
  • REGION : région où se trouve le disque régional
  • DISK_NAME : nom du disque régional (tel qu'il apparaît dans la console Cloud de Confiance ).
  • DEVICE_NAME (facultatif) : nom utilisé par l'OS invité pour créer un lien symbolique, qui permet d'identifier le disque au niveau de l'OS.

Pour les disques non amorçables, après avoir créé et associé un disque régional vierge à une instance, vous devez le formater et l'installer pour que le système d'exploitation puisse utiliser l'espace de stockage disponible.

Convertir un disque zonal en disque régional

La méthode de conversion d'un disque zonal en disque régional dépend du type de disque zonal :

Créer une instance qui utilise un nouveau disque de démarrage régional

Lorsque vous configurez une instance de calcul à disponibilité élevée, vous pouvez créer l'instance principale avec un nouveau disque de démarrage régional. Lorsque vous créez une instance en même temps que son disque de démarrage régional, vous pouvez créer le disque de démarrage à partir d'une image (preview) ou d'un instantané standard.

Pour créer un disque régional à partir d'un disque zonal existant, vous devez d'abord modifier le disque zonal en disque régional, puis créer l'instance avec le disque régional que vous avez créé.

Cette section explique comment créer une instance avec un nouveau disque de démarrage régional à l'aide de la console Cloud de Confiance , de Google Cloud CLI ou de REST.

Console

  1. Accédez à la page Créer une instance dans la console Cloud de Confiance .

    Accéder à la page "Créer une instance"

    Si vous y êtes invité, sélectionnez votre projet et cliquez sur Continuer.

    La page Créer une instance s'affiche et le volet Configuration de la machine s'ouvre.

  2. Dans le volet Configuration de la machine, procédez comme suit :

    1. Dans le champ Nom, spécifiez un nom pour votre instance. Pour en savoir plus, consultez Convention d'attribution de noms aux ressources.
    2. Facultatif : Dans le champ Zone, sélectionnez une zone pour cette instance.

      La sélection par défaut est Toutes. Si vous ne modifiez pas cette sélection par défaut, Google choisit automatiquement une zone en fonction du type de machine et de la disponibilité.

    3. Sélectionnez une famille de machines pour votre instance parmi les options suivantes :

      • Usage général
      • Optimisées pour le calcul
      • À mémoire optimisée
      • Optimisées pour le stockage
      • Optimisées pour le réseau
      • GPU
      • TPU

      La console Cloud de Confiance affiche ensuite les séries de machines disponibles pour la famille de machines que vous avez sélectionnée.

    4. Dans la colonne Série, sélectionnez la série de machines pour votre instance.

      Si vous avez sélectionné GPU comme famille de machines à l'étape précédente, sélectionnez le type de GPU souhaité. La série de machines est ensuite sélectionnée automatiquement pour le type de GPU sélectionné.

    5. Dans la section Type de machine, sélectionnez le type de machine pour votre instance.

  3. Dans le menu de navigation, cliquez sur OS et stockage. Dans le volet Système d'exploitation et stockage qui s'affiche, procédez comme suit.

    Pour en savoir plus sur les paramètres que vous pouvez configurer lors de l'ajout de disques, consultez À propos des disques persistants et À propos de Google Cloud Hyperdisk.

    1. Pour commencer à configurer votre disque de démarrage, cliquez sur Modifier. Le volet Disque de démarrage s'affiche et l'onglet Images publiques est sélectionné.
    2. Configurez la source de données pour le disque de démarrage de l'une des manières suivantes :

      • Pour choisir une image publique comme source de données pour votre disque de démarrage, spécifiez les éléments suivants dans l'onglet Images publiques :
        1. Dans la liste Système d'exploitation, sélectionnez le type d'OS.
        2. Dans la liste Version, sélectionnez la version de l'OS.
        3. Dans la liste Type de disque de démarrage, sélectionnez le type de disque de démarrage.
        4. Dans le champ Taille (Go), spécifiez la taille du disque de démarrage.
      • Pour choisir une image personnalisée comme source de données pour votre disque de démarrage, cliquez sur Images personnalisées, puis, dans l'onglet Images personnalisées qui s'affiche, spécifiez les éléments suivants :
        1. Pour sélectionner le projet de l'image, cliquez sur Modifier, puis sélectionnez le projet contenant l'image.
        2. Dans la liste Image, sélectionnez l'image que vous souhaitez importer.
        3. Dans la liste Type de disque de démarrage, sélectionnez le type de disque de démarrage.
        4. Dans le champ Taille (Go), spécifiez la taille du disque de démarrage.
      • Pour choisir un instantané standard comme source de données pour votre disque de démarrage, cliquez sur Instantanés, puis, dans l'onglet Instantanés qui s'affiche, spécifiez les éléments suivants :
        1. Dans la liste Instantané, sélectionnez l'instantané.
        2. Dans la liste Type de disque de démarrage, sélectionnez le type de disque de démarrage.
        3. Dans le champ Taille (Go), spécifiez la taille du disque de démarrage.
      • Pour choisir un instantané d'archive comme source de données pour votre disque de démarrage, cliquez sur Instantanés d'archive, puis, dans l'onglet Instantanés d'archive qui s'affiche, spécifiez les éléments suivants :
        1. Dans la liste Instantané d'archive, sélectionnez l'instantané d'archive.
        2. Dans la liste Type de disque de démarrage, sélectionnez le type de disque de démarrage.
        3. Dans le champ Taille (Go), spécifiez la taille du disque de démarrage.
      • Pour choisir un disque existant comme disque de démarrage, cliquez sur Disques existants. Ensuite, dans l'onglet Disques existants qui s'affiche, sélectionnez un disque existant dans la liste Disque. Cette option utilise le disque existant comme disque de démarrage et n'en crée pas de nouveau.

    3. Facultatif : Pour afficher les options de configuration avancées, développez la section Afficher les configurations avancées.

    4. Pour confirmer vos options de disque de démarrage et revenir au volet Système d'exploitation et stockage, cliquez sur Sélectionner.

    5. Facultatif : Pour savoir comment associer des disques non amorçables à votre instance, consultez Créer une instance avec des disques non amorçables supplémentaires.

  4. Si vous n'avez pas choisi de disque de démarrage existant, configurez-le en tant que disque régional en procédant comme suit :

    1. Dans le menu de navigation, cliquez sur Protection des données. Dans le volet Protection des données qui s'affiche, procédez comme suit :

      1. Pour configurer tous les nouveaux disques de l'instance afin qu'ils utilisent la réplication synchrone des disques (Persistent Disk régional ou Hyperdisk Balanced High Availability), cochez la case Disques régionaux.

      2. (Aucune action n'est requise par défaut.) Décochez la case Exclure les disques de démarrage.

  5. Facultatif : spécifiez d'autres options de configuration. Pour en savoir plus, consultez Options de configuration lors de la création d'une instance.

  6. Pour créer et démarrer l'instance, cliquez sur Créer.

gcloud

Utilisez la commande gcloud compute instances create pour créer une instance et l'option --create-disk pour spécifier le disque régional. Lorsque vous spécifiez les paramètres du disque, les caractères ^:^ indiquent que le caractère de séparation entre les paramètres est le signe deux-points (:). Cela vous permet d'utiliser une virgule (,) lors de la spécification du paramètre "replica-zones".

  • Pour créer une instance et créer son disque de démarrage régional à partir d'une image publique ou d'une image personnalisée (Preview) :

    gcloud compute instances create PRIMARY_INSTANCE_NAME \
    --zone=ZONE --project=PROJECT_ID \
    --create-disk=^:^name=REGIONAL_DISK_NAME:boot=true:type=DISK_TYPE:replica-zones=ZONE,REMOTE_ZONE:[IMAGE_NAME_OR_FAMILY]
    

    Remplacez les éléments suivants :

    • PRIMARY_INSTANCE_NAME : nom de l'instance.
    • ZONE : nom de la zone dans laquelle créer l'instance
    • PROJECT_ID : nom du projet dans lequel créer l'instance.
    • REGIONAL_DISK_NAME : nom du disque régional.
    • DISK_TYPE : type de disque à créer (par exemple, hyperdisk-balanced-high-availability).
    • REMOTE_ZONE : zone secondaire pour le disque régional.
    • IMAGE_NAME_OR_FAMILY : nom ou famille de l'image à utiliser.

    • Pour utiliser une version spécifique d'une image publique ou personnalisée, spécifiez image=<var>IMAGE_NAME</var>, où <var>IMAGE_NAME</var> est le nom de l'image. Par exemple, image=debian-13-trixie-v20260902 ou image=my-custom-image.

    • Pour utiliser une famille d'images, spécifiez image-family=<var>IMAGE_FAMILY</var>:image-family-scope=global. Cela crée l'instance qui utilise l'image de l'OS non obsolète la plus récente dans la famille d'images.

      Par exemple, pour utiliser la dernière version de l'image de l'OS dans la famille d'images Debian 13, spécifiez image-family=debian-13:image-family-scope=global.

  • Pour créer une instance et un disque de démarrage régional à partir d'un instantané :

    gcloud compute instances create PRIMARY_INSTANCE_NAME \
    --zone=ZONE --project=PROJECT_ID \
    --create-disk=^:^name=REGIONAL_DISK_NAME:boot=true:type=DISK_TYPE:source-snapshot=SNAPSHOT_NAME:replica-zones=ZONE,REMOTE_ZONE
    

    Utilisez les mêmes paramètres que la commande précédente et remplacez <var>SNAPSHOT_NAME</var> par le nom de l'instantané du disque de démarrage, par exemple dev-snapshot-may2026.

REST

Envoyez une requête POST à la méthode instances.insert et spécifiez les propriétés boot: 'true' et replicaZones. Pour créer l'instance à partir d'un instantané, spécifiez la propriété sourceSnapshot. Pour créer l'instance à partir d'une image, spécifiez la propriété sourceImage.

  • Pour créer une instance et son disque de démarrage régional à partir d'un instantané :
POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
 "name": "INSTANCE_NAME",
 "disks": [{
    "boot": true,
    "initializeParams": {
       "sourceSnapshot": "global/snapshots/BOOT_SNAPSHOT_NAME",
       "replicaZones": [
           "projects/PROJECT_ID/zones/ZONE",
           "projects/PROJECT_ID/zones/REMOTE_ZONE"
       ],
       "diskType": "projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE"
    }
  }],
 "networkInterfaces": [
    {
      "network": "global/networks/default"
    }
  ]
}

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet.
  • ZONE : nom de la zone dans laquelle vous souhaitez créer l'instance.
  • INSTANCE_NAME : nom de l'instance.
  • BOOT_SNAPSHOT_NAME : nom de l'instantané de disque de démarrage.
  • REMOTE_ZONE : zone distante du disque régional.
  • DISK_TYPE : type de disque à créer, par exemple hyperdisk-balanced-high-availability,

  • Pour créer une instance et son disque de démarrage régional à partir d'une image (aperçu) :

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
 "name": "INSTANCE_NAME",
 "disks": [{
    "boot": true,
    "initializeParams": {
       "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE_NAME",
       "replicaZones": [
           "projects/PROJECT_ID/zones/ZONE",
           "projects/PROJECT_ID/zones/REMOTE_ZONE"
       ],
       "diskType": "projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE"
    }
  }],
 "networkInterfaces": [
    {
      "network": "global/networks/default"
    }
  ]
}

Créer une instance et associer des disques de données régionaux

Lors de la création d'une instance, vous pouvez également inclure desvolumes Hyperdisk Balanced High Availability en tant que disques de données supplémentaires.

Pour créer unvolume Hyperdisk Balanced High Availability et l'associer à une instance lors de sa création, consultez l'une des ressources suivantes :

Associer un disque de démarrage régional à une instance

Suivez les étapes de cette section pour effectuer l'une des tâches suivantes :

  • remplacez le disque de démarrage d'une instance existante par un disque de démarrage régional ;
  • Basculez un disque de démarrage régional vers une instance de secours à chaud qui s'exécute dans la zone de sauvegarde. Pour ce faire, associez le disque régional à l'instance en tant que disque de démarrage.

Cette procédure suppose que le disque régional et l'instance existent déjà.

Pour associer un disque de démarrage régional à une instance, utilisez la gcloud CLI ou REST.

gcloud

  1. Arrêtez l'instance.
    gcloud compute instances stop INSTANCE_NAME  --zone=ZONE
    
  2. Dissociez le disque de démarrage actuel de l'instance.
    gcloud compute instances detach-disk INSTANCE_NAME \
     --zone=ZONE --disk=CURRENT_BOOT_DEVICE_NAME
    
  3. Associez le disque de démarrage régional à l'instance.
    gcloud compute instances attach-disk INSTANCE_NAME  \
     --zone=ZONE  \
     --disk=REGIONAL_DISK_NAME  \
     --disk-scope=regional --force-attach \
     --boot
    
  4. Redémarrez l'instance.

    gcloud compute instances start INSTANCE_NAME
    

Remplacez les variables des commandes précédentes par les éléments suivants :

  • INSTANCE_NAME : nom de l'instance à laquelle vous souhaitez associer le disque de démarrage régional.
  • ZONE : zone dans laquelle se trouve l'instance.
  • CURRENT_BOOT_DEVICE_NAME : nom du disque de démarrage utilisé par l'instance. Il est généralement identique au nom de l'instance.
  • REGIONAL_DISK_NAME : nom du disque régional que vous souhaitez associer à l'instance en tant que disque de démarrage.

Facultatif : Si vous ne parvenez pas à dissocier le disque de démarrage régional de l'instance principale en raison d'une panne ou d'une défaillance, incluez l'option --force-attach.

REST

  1. Arrêtez l'instance.

    POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop
    
  2. Dissociez le disque de démarrage actuel de l'instance.

    POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/detachDisk?deviceName=CURRENT_BOOT_DEVICE_NAME
    
  3. Associez le disque de démarrage régional à l'instance.

    Envoyez une requête POST à la méthode compute.instances.attachDisk et incluez l'URL du disque de démarrage régional :

    POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk
    {
    "source": "compute/v1/projects/PROJECT_ID/regions/REGION/disks/REGIONAL_DISK_NAME",
    "boot": true
    }
  4. Redémarrez l'instance.

    POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/start
    

Remplacez les variables des commandes précédentes par les éléments suivants :

  • PROJECT_ID : ID du projet.
  • INSTANCE_NAME : nom de l'instance à laquelle vous souhaitez associer le disque régional.
  • ZONE : zone dans laquelle se trouve l'instance.
  • CURRENT_BOOT_DEVICE_NAME : nom du disque de démarrage utilisé par l'instance. Il est généralement identique au nom de l'instance.
  • REGION : région dans laquelle se trouve le disque régional.
  • REGIONAL_DISK_NAME : nom du disque régional que vous souhaitez associer à l'instance en tant que disque de démarrage.

Facultatif : Si vous ne parvenez pas à dissocier le disque de démarrage régional de l'instance à laquelle il était initialement associé, en raison d'une panne ou d'une défaillance, incluez "forceAttach": true dans le corps de la requête.

Lister et décrire vos disques régionaux

Vous pouvez afficher la liste de tous vos disques régionaux configurés, ainsi que les informations associées à leurs propriétés, y compris les suivantes :

  • ID du disque
  • Nom du disque
  • Taille
  • Type de disque
  • Région
  • Instances répliquées zonales

Appliquez les procédures suivantes pour afficher des informations détaillées sur vos disques régionaux :

Redimensionner un disque régional

Si des instances dotées de disques régionaux requièrent davantage d'espace de stockage, vous pouvez redimensionner les disques. Vous pouvez redimensionner un disque régional à tout moment, même s'il est associé à une instance en cours d'exécution. Si vous devez séparer vos données en les stockant sur des volumes uniques, créez plusieurs disques secondaires pour l'instance. Pour un volume Hyperdisk Balanced High Availability, vous pouvez également augmenter les limites d'IOPS et de débit du disque.

Réduire la taille d'un disque régional

Vous pouvez augmenter la taille du disque, et non la réduire. Pour réduire la taille du disque, vous devez créer un disque de taille inférieure. Les deux disques vous sont facturés jusqu'à ce que vous supprimiez le disque d'origine plus volumineux.

Points à prendre en compte pour redimensionner un volume Hyperdisk Balanced High Availability en mode écriture simultanée

Vous pouvez augmenter la taille d'un volume Hyperdisk Balanced High Availability en mode écriture simultanée lorsqu'il est associé à plusieurs instances. Toutefois, vous devez garder à l'esprit les contraintes suivantes :

  • Vous ne pouvez pas augmenter la taille d'un volume Hyperdisk Balanced High Availability en mode écriture simultanée si l'une des instances auxquelles le volume est associé se trouve dans une zone en panne.
  • Vous devez attendre la fin de l'opération de redimensionnement avant d'essayer d'accéder au disque à partir de l'une des instances associées.
  • Une fois l'opération de redimensionnement terminée, vous devez vérifier que la taille de disque mise à jour est visible par toutes les instances associées.
  • Après avoir vérifié que la taille de disque mise à jour est visible par toutes les instances associées, vous devez vous connecter à l'une des instances associées pour redimensionner le système de fichiers.

Augmenter la taille d'un disque régional

La commande de redimensionnement d'un disque régional est très proche de celle utilisée pour un disque zonal. Toutefois, vous devez spécifier une région au lieu d'une zone pour l'emplacement du disque. Pour savoir comment modifier un disque régional, consultez les ressources suivantes : Modifier un volume Hyperdisk

Étape suivante