Gérer les disques qui utilisent la réplication asynchrone des disques persistants


Ce document explique comment redimensionner et cloner des disques selon le principe de réplication asynchrone de disques persistants.

La réplication asynchrone des disques persistants est utile pour la reprise après sinistre à faibles RPO et RTO. Pour en savoir plus sur la réplication asynchrone, consultez la section À propos de la réplication asynchrone des disques persistants.

Limites

  • Le disque principal et le disque secondaire doivent avoir la même taille. Si vous redimensionnez un disque principal qui est en réplication active, le disque secondaire est automatiquement redimensionné. Si le disque secondaire ne peut pas être redimensionné automatiquement, vous devez le redimensionner manuellement pour qu'il fasse la même taille que le disque principal. La réplication est suspendue jusqu'à ce que le disque secondaire fasse la même taille que le disque principal.
  • Vous ne pouvez pas cloner des disques principaux à partir d'un groupe de cohérence. Vous devez cloner les disques principaux individuellement. Toutefois, vous pouvez cloner des disques secondaires à partir d'un groupe de cohérence.

Avant de commencer

  • Créez un disque principal.
  • Créez un disque secondaire.
  • Si ce n'est pas déjà fait, configurez l'authentification. L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud . Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud.

Redimensionner des disques

Si vous avez besoin d'espace de stockage supplémentaire ou de limites de performances accrues, vous pouvez augmenter la taille d'un disque principal jusqu'à 32 Tio. Vous ne pouvez pas réduire la taille d'un disque.

Lorsque vous redimensionnez un disque principal qui réplique activement un disque secondaire, la taille de ce disque est augmentée pour atteindre la même taille que celle du disque principal. Si le disque secondaire ne peut pas être redimensionné automatiquement, vous devez le redimensionner manuellement pour qu'il fasse la même taille que le disque principal.

Pour savoir comment augmenter la taille d'un disque, consultez la section Augmenter la taille d'un disque.

Cloner des disques

Vous pouvez cloner un seul disque principal ou secondaire, ou tous les disques secondaires d'un groupe de cohérence.

Cloner un seul disque

Le clonage d'un disque selon le principe de réplication asynchrone de disques persistants s'effectue à l'aide des méthodes décrites dans la section Créer un clone de disque.

Cloner tous les disques d'un groupe de cohérence

Avant de pouvoir cloner des disques secondaires à partir d'un groupe de cohérence, vous devez créer un groupe de cohérence dans la région secondaire pour les disques que vous souhaitez cloner, puis ajouter les disques secondaires au groupe de cohérence.

Clonez tous les disques secondaires d'un groupe de cohérence à l'aide de la console Google Cloud , de la gcloud CLI ou de REST.

Console

Pour cloner tous les disques secondaires d'un groupe de cohérence, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Réplication asynchrone.

    Accéder à la page "Réplication asynchrone"

  2. Cliquez sur l'onglet Groupes de cohérence.

  3. Cliquez sur le nom du groupe de cohérence contenant les disques secondaires.

  4. Cliquez sur Cloner le groupe de cohérence. La fenêtre Cloner le groupe de cohérence s'affiche.

  5. Cliquez sur Cloner le groupe de cohérence.

gcloud

Clonez tous les disques secondaires d'un groupe de cohérence à l'aide de la commande gcloud compute disks bulk create :

gcloud compute disks bulk create \
  --source-consistency-group-policy=CONSISTENCY_GROUP \
  --LOCATION_FLAG=LOCATION

Remplacez les éléments suivants :

  • CONSISTENCY_GROUP : URL du groupe de cohérence contenant les disques secondaires à cloner. Exemple : projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME.
  • LOCATION_FLAG : option d'emplacement pour les disques du groupe de cohérence. Pour les disques régionaux, utilisez --region. Pour les disques zonaux, utilisez --zone.
  • LOCATION : région ou zone dans laquelle se trouvent les disques du groupe de cohérence. Pour les disques régionaux, utilisez la région. Pour les disques zonaux, utilisez la zone. Les clones sont créés à cet emplacement.

REST

Clonez tous les disques secondaires dans un groupe de cohérence à l'aide de l'une des méthodes suivantes :

  • Pour cloner des disques zonaux dans un groupe de cohérence, utilisez la méthode disks.bulkInsert :

    POST https://compute.googleapis.com/compute/v1/projects/CLONE_PROJECT/zones/ZONE/disks/bulkInsert
    
    {
    "sourceConsistencyGroupPolicy": "projects/CONSISTENCY_GROUP_PROJECT/regions/CONSISTENCY_GROUP_REGION/resourcePolicies/CONSISTENCY_GROUP_NAME",
    }
    
  • Pour cloner des disques régionaux dans un groupe de cohérence, utilisez la méthode regionDisks.bulkInsert :

    POST https://compute.googleapis.com/compute/v1/projects/CLONE_PROJECT/regions/REGION/regionDisks/bulkInsert
    
    {
     "sourceConsistencyGroupPolicy": "projects/CONSISTENCY_GROUP_PROJECT/regions/CONSISTENCY_GROUP_REGION/resourcePolicies/CONSISTENCY_GROUP_NAME",
    }
    

Remplacez les éléments suivants :

  • CLONE_PROJECT: projet dans lequel vous souhaitez créer les clones de disque.
  • ZONE : zone dans laquelle vous souhaitez créer les clones de disque.
  • REGION: région dans laquelle vous souhaitez créer les clones de disque.
  • CONSISTENCY_GROUP_PROJECT : projet contenant le groupe de cohérence.
  • CONSISTENCY_GROUP_REGION: région dans laquelle se trouve le groupe de cohérence.
  • CONSISTENCY_GROUP_NAME : nom du groupe de cohérence.

Étapes suivantes