Créer des programmations d'instantanés pour des disques persistants

Ce document décrit comment créer une programmation d'instantanés, afin de sauvegarder régulièrement et automatiquement vos disques persistants zonaux et régionaux. Nous vous recommandons d'utiliser ces programmations d'instantanés pour sauvegarder vos charges de travail Compute Engine. Une fois la programmation créée, vous pouvez l'appliquer à un ou plusieurs disques persistants.

Une programmation d'instantanés inclut les propriétés suivantes :

  • Nom de la programmation
  • Description de la programmation
  • Fréquence des instantanés (horaire, quotidienne, hebdomadaire)
  • Règle de conservation des instantanés pour indiquer le nombre de jours de conservation de vos instantanés
  • Heure de début des instantanés
  • Région dans laquelle la programmation d'instantanés est disponible
  • Règle de suppression du disque source pour gérer les instantanés générés automatiquement si le disque source est supprimé

Une programmation d'instantanés inclut également une règle de conservation facultative, qui définit la durée de conservation des instantanés générés à partir de la programmation. Si vous ne spécifiez pas de règle de conservation, les instantanés sont alors conservés indéfiniment.

Avant de commencer

Restrictions

  • Un disque persistant ne peut être associé qu'à une seule programmation d'instantanés à la fois.
  • Une programmation est limitée à 1 000 disques.
  • Vous devrez peut-être demander une augmentation du quota de ressources via la console si vous avez besoin de ressources supplémentaires dans votre région.
  • Vous ne pouvez pas supprimer une programmation d'instantanés si celle-ci est associée à un disque. Vous devez la dissocier de tous les disques pour pouvoir ensuite la supprimer.
  • Une fois créée, une programmation d'instantanés est immuable. Pour la mettre à jour, vous devez la supprimer et en créer une autre.
  • Pour l'heure, vous ne pouvez pas créer de programmations d'instantanés pour les disques persistants qui utilisent une clé de chiffrement fournie par le client (CSEK).

Fréquence des programmations d'instantanés

Avant de créer une programmation d'instantanés, sélectionnez l'heure de début et la fréquence d'instantanés souhaitées. L'heure de début correspond au début de la programmation d'instantanés. La fréquence peut être horaire, quotidienne ou hebdomadaire.

Une programmation d'instantanés commence dans un délai d'une heure après l'heure de début indiquée. Par exemple, si l'heure de début prévue est 12h, la création d'instantanés commence à tout moment entre 12h et 12h59. Si vous utilisez la console ou GCP, vous pouvez indiquer une heure locale ou au format UTC. Si vous utilisez l'API Compute Engine, vous devez indiquer l'heure au format UTC.

  • Définir une programmation à fréquence horaire : pour définir une fréquence horaire pour votre programmation, sélectionnez l'heure de début, puis choisissez un intervalle d'instantanés à l'aide d'un entier compris entre 1 et 23. Un intervalle d'instantanés définit la fréquence à laquelle les instantanés seront créés. Pendant la définition de l'intervalle, l'une des options consiste à choisir un nombre divisible de manière égale par 24. Par exemple, en définissant une heure de début à 9h avec un intervalle de 6, vous indiquez que la programmation d'instantanés s'exécute à partir de 9h avec un intervalle d'instantanés toutes les 6 heures.

  • Définir une programmation à fréquence quotidienne : définissez la fréquence quotidienne pour que les instantanés soient créés une seule fois par jour. Par exemple, vous pouvez définir une programmation d'instantanés à fréquence quotidienne pour qu'un instantané soit généré chaque jour à 9h.

  • Définir une programmation à fréquence hebdomadaire : définissez la fréquence hebdomadaire pour réaliser des instantanés sur plusieurs jours de la semaine. Par exemple, en appliquant une heure de début à 9h avec une programmation à fréquence hebdomadaire définie sur lundi, jeudi et dimanche, vous indiquez que la programmation d'instantanés doit se produire à 9h le lundi, le jeudi et le dimanche de chaque semaine. Vous pouvez également définir une programmation à fréquence hebdomadaire pour différents jours de la semaine. Par exemple, vous pouvez définir une fréquence hebdomadaire pour chaque lundi à 14h et chaque jeudi à 10h.

Règle de conservation des instantanés

Une règle de conservation des instantanés définit la durée pendant laquelle vous souhaitez conserver vos instantanés. Si vous choisissez de configurer une règle de conservation des instantanés, vous devez le faire dans le cadre de votre programmation d'instantanés. Si vous ne définissez pas de règle de conservation, tous les instantanés générés automatiquement sont conservés de façon permanente par défaut, jusqu'à ce que vous les supprimiez manuellement. Si vous choisissez l'option par défaut pour conserver les instantanés indéfiniment, gardez à l'esprit que des coûts de stockage peuvent vous être facturés pour la conservation de ces instantanés. Il est donc recommandé de définir une règle de conservation afin de réduire les coûts de stockage des instantanés à long terme.

  • Vous devez spécifier une règle de conservation des instantanés en nombre de jours avec une conservation minimale d'un jour.
  • La règle de conservation des instantanés ne s'applique qu'aux instantanés automatiques, et non à ceux que vous avez créés manuellement.
  • Vous ne pouvez pas appliquer une règle de conservation de manière rétroactive. Si vous créez une programmation d'instantanés sans règle de conservation, puis que vous passez à une programmation d'instantanés avec une règle de conservation, cette dernière s'appliquera uniquement aux nouveaux instantanés.
  • Quelle que soit la règle de conservation choisie, vous pouvez toujours supprimer manuellement les instantanés générés automatiquement et manuellement.

Règle de suppression du disque source

Lorsque vous créez une programmation d'instantanés, vous pouvez également définir une règle de suppression du disque source. Cette règle contrôle ce qu'il advient de vos instantanés si le disque source est supprimé. Par défaut, si votre disque source est supprimé, les instantanés générés automatiquement à partir de votre programmation d'instantanés sont conservés de manière permanente, à moins que vous ne les supprimiez manuellement, quelle que soit la règle de conservation initiale que vous avez définie, sauf indication contraire de votre part.

Vous pouvez également choisir d'appliquer votre règle de conservation à vos instantanés si le disque source est supprimé. Par exemple, vous pouvez appliquer une règle de conservation qui permet de garder vos instantanés une semaine après la suppression du disque source.

Par exemple, supposons que vous ayez créé une programmation d'instantanés avec une règle de conservation de 3 jours, mais que vous choisissiez de ne pas appliquer la règle lors de la suppression du disque source. Une fois la règle appliquée à votre disque persistant, Compute Engine génère automatiquement des instantanés, mais supprime également automatiquement ceux-ci au bout de 3 jours, conformément à la règle de conservation définie. Cependant, si votre disque source est supprimé, la règle de conservation ne s'applique plus et tous les instantanés existants créés par cette programmation sont alors conservés indéfiniment.

Programmer des instantanés pour les instances Windows

Si vous appliquez une programmation d'instantanés aux disques associés aux instances de VM Windows, utilisez l'option guest-flush pour activer le service VSS et ainsi générer des copies fictives de vos instantanés. Pour en savoir plus sur les instantanés pour Windows, consultez la page Créer un instantané de disque persistant Windows.

Règles d'emplacement des instantanés et libellés d'instantanés

Comme pour les instantanés générés manuellement, vous pouvez également appliquer des libellés de ressources et sélectionner l'emplacement de stockage souhaité pour les instantanés générés automatiquement. Si vous les définissez dans votre programmation d'instantanés, ces propriétés sont appliquées aux instantanés générés automatiquement à partir de cette programmation. Par exemple, si vous définissez l'emplacement d'un instantané sur US dans une programmation, tous les instantanés générés à partir de cette programmation seront stockés aux États-Unis. Consultez les exemples ci-dessous pour en savoir plus sur la définition de ces options.

Créer une programmation d'instantanés

Créez une programmation d'instantanés pour vos disques persistants à l'aide de la console, de la commande gcloud ou de la méthode API Compute Engine. Vous devez créer votre programmation d'instantanés dans la même région que celle de votre disque persistant. Par exemple, si votre disque persistant se trouve dans la zone us-west1-a, votre programmation doit se trouver dans la région us-west1. Pour en savoir plus, consultez la section Sélectionner l'emplacement de stockage d'un instantané.

Console

Pour créer une programmation d'instantané, procédez comme suit :

  1. Accédez à la page Instantanés dans la console Google Cloud Platform.

    Accéder à la page Instantanés

  2. En haut de la page, cliquez sur Créer une programmation des instantanés.
  3. Saisissez un nom de programmation.
  4. Sélectionnez une région pour la programmation d'instantanés. Vos disques persistants doivent se trouver dans une ou plusieurs zones au sein de la région contenant la programmation d'instantanés.
  5. Si nécessaire, vous pouvez également sélectionner l'emplacement d'instantané de votre choix, ou accepter la sélection par défaut.
  6. Sélectionnez la fréquence de programmation souhaitée.
  7. Dans le champ Supprimer automatiquement les instantanés après, saisissez le nombre de jours qui doit s'écouler avant la suppression des instantanés.
  8. Sélectionnez une règle de suppression pour déterminer ce qu'il advient des instantanés si le disque source de la programmation est supprimé.
  9. Choisissez le nombre de jours de conservation des instantanés générés à partir de cette programmation.
  10. Si vous utilisez Windows, vous pouvez activer VSS.
  11. Si nécessaire, vous pouvez spécifier les libellés pertinents que vous souhaitez appliquer à ces instantanés.
  12. Cliquez sur Créer pour créer la programmation d'instantanés.

gcloud

Pour créer une programmation d'instantanés pour les disques persistants, utilisez la commande gcloud compute resource-policies create snapshot-schedule. Définissez la fréquence de la programmation sur "hourly" (horaire), "daily" (quotidienne) ou "weekly" (hebdomadaire).

  gcloud compute resource-policies create snapshot-schedule [SCHEDULE_NAME] \
      --description "[SCHEDULE_DESCRIPTION]" \
      --max-retention-days [MAX_RETENTION_DAYS] \
      --start-time [START_TIME] \
      --hourly-schedule [SNAPSHOT_INTERVAL] \
      --daily-schedule \
      --weekly-schedule [SNAPSHOT_INTERVAL] \
      --weekly-schedule-from-file [FILE_NAME] \
      --on-source-disk-delete [DELETION_OPTION]

où :

  • [SCHEDULE_NAME] est le nom de la nouvelle programmation d'instantanés.
  • "[SCHEDULE_DESCRIPTION]" est une description de la programmation d'instantanés. Utilisez des guillemets autour de votre description.
  • [MAX_RETENTION_DAYS] est le nombre de jours de conservation de l'instantané. Par exemple, si vous le définissez sur 3, cela signifie que les instantanés sont conservés pendant trois jours avant d'être supprimés. Vous devez définir une règle de conservation d'un jour au minimum.
  • [START_TIME] est l'heure de début en heure locale ou au format UTC. Par exemple, 2:00PM correspond à 14h. L'heure ne doit pas inclure de minutes. Par exemple, si vous définissez une heure de début sur 14h13, vous recevrez une erreur.
  • [SNAPSHOT_INTERVAL] définit l'intervalle auquel vous souhaitez que la création d'instantanés ait lieu. Définissez la programmation à fréquence horaire à l'aide d'un entier compris entre 1 et 23. Choisissez un nombre divisible de manière égale par 24. Par exemple, si vous définissez --hourly-schedule sur 12, l'instantané est généré toutes les 12 heures. Pour une programmation à fréquence hebdomadaire, définissez les jours auxquels vous souhaitez que la création d'instantanés ait lieu. Vous devez rédiger en entier les jours de la semaine. Ils ne sont pas sensibles à la casse. Les indicateurs de fréquence d'instantanés hourly-schedule, daily-schedule et weekly-schedule s'excluent mutuellement. Vous devez en choisir un seul pour la programmation d'instantanés.

  • [FILE_NAME] est le nom du fichier contenant la programmation d'instantanés à fréquence hebdomadaire, si vous choisissez de fournir la programmation dans ce format. Notez que vous pouvez spécifier des programmations à fréquence hebdomadaire à différents jours et à différentes heures à l'aide d'un fichier. Vous ne pouvez pas spécifier plusieurs programmations à fréquence hebdomadaire directement sur la ligne de commande. Par exemple, votre fichier peut spécifier une programmation d'instantanés les lundis et mercredis : [{"day": "MONDAY", "startTime": "04:00"}, {"day": "WEDNESDAY", "startTime": "02:00"}]. Si vous incluez une heure de début dans votre fichier, vous n'avez pas besoin de définir l'indicateur --start-time. L'heure peut être réglée au format UTC ou dans votre fuseau horaire local.

  • [DELETION_OPTION] détermine ce qu'il advient de vos instantanés si le disque source est supprimé. Gardez la valeur keep-auto-snapshots par défaut en ignorant cet indicateur, ou utilisez la valeur apply-retention-policy pour appliquer une règle de conservation.

Voici des exemples supplémentaires pour configurer une programmation d'instantanés. Tous ces exemples incluent les éléments suivants :

  • La règle de suppression du disque est incluse, l'indicateur --on-source-disk-delete est défini sur la valeur par défaut keep-auto-snapshots pour conserver en permanence tous les instantanés générés automatiquement. L'alternative consiste à définir cet indicateur sur apply-retention-policy pour utiliser votre règle de conservation des instantanés.
  • L'emplacement de stockage est défini sur US, afin que tous les instantanés générés soient stockés dans l'emplacement multirégional des États-Unis.
  • Les libellés env=dev et media=images sont appliqués à tous les instantanés générés.
  • La règle de conservation est définie sur 10 jours.

Programmation à fréquence horaire : dans cet exemple, la programmation d'instantanés commence à 14h GMT et a lieu toutes les 4 heures.

  gcloud compute resource-policies create snapshot-schedule SCHEDULE_NAME \
      --description "MY HOURLY SNAPSHOT SCHEDULE" \
      --max-retention-days 10 \
      --start-time 14:00 \
      --hourly-schedule 4 \
      --region us-west1 \
      --on-source-disk-delete keep-auto-snapshots \
      --snapshot-labels env=dev,media=images \
      --storage-location US

Programmation à fréquence quotidienne : dans cet exemple, la programmation d'instantanés commence à 14h et se déroule tous les jours à la même heure. L'indicateur --daily-schedule doit être présent, mais défini sur aucune valeur.

gcloud compute resource-policies create snapshot-schedule SCHEDULE_NAME \
    --description "MY DAILY SNAPSHOT SCHEDULE" \
    --max-retention-days 10 \
    --start-time 14:00 \
    --daily-schedule \
    --region us-west1 \
    --on-source-disk-delete keep-auto-snapshots \
    --snapshot-labels env=dev,media=images \
    --storage-location US

Horaire hebdomadaire : dans cet exemple, la programmation d'instantanés commence à 14h et a lieu toutes les semaines les mardis et jeudis.

gcloud compute resource-policies create snapshot-schedule SCHEDULE_NAME \
    --description "MY WEEKLY SNAPSHOT SCHEDULE" \
    --max-retention-days 10 \
    --start-time 14:00 \
    --weekly-schedule tuesday,thursday \
    --region us-west1 \
    --on-source-disk-delete keep-auto-snapshots \
    --snapshot-labels env=dev,media=images \
    --storage-location US

API

Dans l'API, envoyez une requête POST à resourcePolicies.insert pour créer une programmation d'instantanés. Au minimum, vous devez inclure le nom de la programmation d'instantanés, l'emplacement régional de stockage des instantanés et la fréquence d'instantanés.

Par défaut, le paramètre onSourceDiskDelete est défini sur keepAutoSnapshots. Cela signifie que si le disque source est supprimé, l'instantané généré automatiquement pour ce disque est conservé indéfiniment. Vous pouvez également définir l'indicateur sur applyRetentionPolicy pour appliquer votre règle de conservation.

L'exemple suivant définit une programmation d'instantanés à fréquence quotidienne qui commence à 12h UTC et se répète chaque jour. L'exemple définit également une règle de conservation de 5 jours. Au bout de 5 jours, les instantanés sont automatiquement supprimés.

Vous pouvez également inclure des options d'emplacement des instantanés et des libellés d'instantanés dans votre requête, pour vous assurer que vos instantanés sont stockés à l'emplacement voulu.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies

{
 "name": "[SCHEDULE_NAME]",
 "description": "[SCHEDULE_DESCRIPTION]",
 "snapshotSchedulePolicy": {
   "schedule": {
     "dailySchedule": {
       "startTime": "12:00",
       "daysInCycle": "1"
     }
   },
   "retentionPolicy": {
     "maxRetentionDays": "5"
   },
   "snapshotProperties": {
     "guestFlush": "False",
     "labels": {
       "env": "dev",
       "media": "images"
     },
     "storageLocations": ["US"]
   }
 }
}

où :

  • [PROJECT_ID] est le nom du projet.
  • [REGION] est l'emplacement de la règle de programmation d'instantanés.
  • [SCHEDULE_DESCRIPTION] est la description de la programmation d'instantanés.
  • [SCHEDULE_NAME] est le nom de la programmation d'instantanés.

De même, vous pouvez créer une programmation à fréquence hebdomadaire ou mensuelle. Consultez la documentation de référence de l'API pour en savoir plus sur la définition d'une programmation hebdomadaire ou mensuelle.

Par exemple, la requête suivante crée une programmation à fréquence hebdomadaire qui s'exécute le mardi et le jeudi, à 9h et à 2h respectivement.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies

{
 "name": "[SCHEDULE_NAME]",
 "description": "[SCHEDULE_DESCRIPTION]",
 "snapshotSchedulePolicy": {
   "schedule": {
     "weeklySchedule": {
       "dayOfWeeks": [
       {
         "day": "Monday",
         "startTime": "9:00"
       },
       {
         "day": "Thursday",
         "startTime": "2:00"
       }
       ]
     }
   },
  "retentionPolicy": {
    "maxRetentionDays": "5"
  },
  "snapshotProperties": {
    "guestFlush": "False",
    "labels": {
      "production": "webserver"
    },
    "storageLocations": ["US"]
  }
 }
}

Associer une programmation d'instantanés à un disque

Une fois que vous avez créé une programmation, associez-la à un disque existant. Utilisez la console, la commande gcloud ou la méthode API Compute Engine.

Console

Pour associer une programmation d'instantanés à un disque existant, procédez comme suit.

  1. Accédez à la page Disques dans la console Google Cloud Platform.

    Accéder à la page Disques

  2. Sélectionnez le disque auquel vous souhaitez ajouter la programmation.
  3. En haut de la page, cliquez sur Modifier.
  4. Utilisez le menu déroulant Programmations des instantanés pour ajouter la programmation au disque, ou créez une programmation.
  5. Si vous avez choisi de créer une programmation, cliquez sur Créer.
  6. Cliquez sur Enregistrer pour terminer la tâche.

gcloud

Pour associer une programmation d'instantanés à un disque, utilisez la commande gcloud disks add-resource-policies.

gcloud compute disks add-resource-policies [DISK_NAME] \
    --resource-policies [SCHEDULE_NAME] \
    --zone [ZONE]

où :

  • [DISK_NAME] est le nom du disque existant.
  • [SCHEDULE_NAME] est le nom de la programmation d'instantanés.
  • [ZONE] est l'emplacement de votre disque.

API

Dans l'API, envoyez une requête POST à disks.addResourcePolicies pour associer une programmation d'instantanés à un disque existant.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/addResourcePolicies

{
  "resourcePolicies": [
    "regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]"
  ]
}

où :

  • [PROJECT_ID] est le nom du projet.
  • [ZONE] est l'emplacement du disque.
  • [REGION] est l'emplacement de la programmation d'instantanés.
  • [DISK_NAME] est le nom du disque.
  • [SCHEDULE_NAME] est le nom de la programmation d'instantanés dans la région que vous appliquez à ce disque.

Créer un disque avec une programmation d'instantanés

Dans la console GCP et gcloud seulement, vous pouvez créer un disque et une programmation d'instantanés simultanément.

Console

  1. Accédez à la page Disques dans la console Google Cloud Platform.

    Accéder à la page Disques

  2. En haut de la page, cliquez sur Créer un disque.
  3. Remplissez les champs requis pour créer un disque zonal ou régional.
  4. Créez votre disque dans la même région que celle de votre programmation d'instantanés.
  5. Complétez les champs pour la programmation d'instantanés.
  6. Utilisez le menu déroulant et remplissez les champs pour créer la programmation.
  7. Cliquez sur Créer pour créer la programmation.
  8. Cliquez sur Créer pour créer le disque.

gcloud

Utilisez la commande gcloud disks create pour créer un disque persistant zonal ou régional et associer une programmation d'instantanés à ce dernier.

gcloud compute disks create [DISK_NAME] \
    --resource-policies [SCHEDULE_NAME] \
    --zone [ZONE]

où :

  • [DISK_NAME] est le nom du nouveau disque.
  • [SCHEDULE_NAME] est le nom de la programmation d'instantanés.
  • [ZONE] est l'emplacement où vous créez le disque, lequel doit se trouver dans une zone de la région de la programmation d'instantanés.

Afficher des programmations d'instantanés

Pour obtenir la liste des programmations d'instantanés, utilisez la console, la commande gcloud ou la méthode API Compute Engine. La requête présentée ici affiche le nom, la description et la région de toutes les programmations d'instantanés d'un projet.

Console

  1. Accédez à la page Instantanés dans la console Google Cloud Platform.

    Accéder à la page Instantanés

  2. Cliquez sur Programmations des instantanés en haut de la page.
  3. Utilisez le champ de recherche Filtrer les programmations d'instantanés pour examiner une programmation d'instantanés spécifiée.
  4. Cliquez sur une programmation d'instantanés pour afficher ses détails.

gcloud

Pour afficher la liste des programmations d'instantanés, utilisez la commande gcloud resource-policies list.

gcloud compute resource-policies list

Pour consulter la description d'une programmation d'instantanés spécifique, utilisez la commande gcloud resource-policies describe.

gcloud compute resource-policies describe [SCHEDULE_NAME]

[SCHEDULE_NAME] est le nom de la programmation d'instantanés.

API

Envoyez une requête GET à resourcepolicies.aggregatedList pour afficher la liste des programmations d'instantanés figurant dans un projet.

GET https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/aggregated/resourcePolicies

[PROJECT_ID] est le nom du projet.

Afficher une programmation d'instantanés par région

Pour afficher une programmation d'instantanés dans une région particulière, utilisez la console, la commande gcloud ou la méthode API Compute Engine. La requête présentée ici affiche le nom, la description et la région de toutes les programmations d'instantanés d'un projet.

Console

  1. Accédez à la page Instantanés dans la console Google Cloud Platform.

    Accéder à la page Instantanés

  2. Cliquez sur Programmations des instantanés en haut de la page.
  3. Utilisez le champ de recherche Filtrer les programmations d'instantanés pour examiner une règle de ressources spécifiée.

gcloud

Pour afficher les programmations d'instantanés d'une région spécifique, utilisez la commande gcloud resource-policies list.

gcloud compute resource-policies list [PROJECT_ID] \
    --filter [REGION]

où :

  • [PROJECT_ID] est le nom du projet.
  • [REGION] est l'emplacement de la règle.

API

Envoyez une requête à resourcePolicies.get pour récupérer la programmation d'instantanés établie dans une région.

GET https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]

où :

  • [PROJECT_ID] est le nom du projet.
  • [REGION] est l'emplacement de la programmation d'instantanés.
  • [SCHEDULE_NAME] est le nom de la programmation d'instantanés que vous souhaitez afficher.

Modifier une programmation d'instantanés

Vous ne pouvez pas modifier une programmation d'instantanés. Pour modifier une programmation déjà associée à un disque, vous devez d'abord dissocier la programmation du disque, puis la supprimer. Vous pouvez alors créer une autre programmation et l'associer au disque. Utilisez la console, la commande gcloud ou la méthode API Compute Engine pour modifier votre programmation d'instantanés.

Les instantanés générés à partir de la programmation d'instantanés dissociée ne sont pas gérés par la nouvelle règle. Ces instantanés sont conservés indéfiniment jusqu'à ce que vous les supprimiez.

Console

  1. Accédez à la page Disques dans la console Google Cloud Platform.

    Accéder à la page Disques

  2. Sélectionnez le disque contenant la programmation que vous souhaitez dissocier.
  3. Cliquez sur Modifier en haut de la page.
  4. Ouvrez le menu déroulant Programmation des instantanés.
  5. Cliquez sur Pas de programmation pour dissocier la programmation du disque.
  6. Vous pouvez alors créer une autre programmation, ou l'échanger lorsque vous modifiez les options du disque.
  7. Cliquez sur Enregistrer pour terminer la tâche.

gcloud

Utilisez la commande gcloud disks remove-resource-policies pour dissocier la programmation d'instantanés du disque avec la programmation que vous souhaitez changer.

gcloud compute disks remove-resource-policies [DISK_NAME] \
    --resource-policies [SCHEDULE_NAME] \
    --region [REGION] \
    --zone [ZONE]

où :

  • [DISK_NAME] est le nom du disque auquel la programmation d'instantanés est associée.
  • [SCHEDULE_NAME] est le nom de la programmation d'instantanés que vous souhaitez dissocier de ce disque.
  • [REGION] est l'emplacement de votre programmation d'instantanés.
  • [ZONE] est la zone où réside votre disque zonal.

Exécutez ensuite la commande disks add-resource-policies pour ajouter la programmation d'instantanés mise à jour sur le disque.

 gcloud compute disks add-resource-policies [DISK_NAME] \
     --resource-policies [SCHEDULE_NAME] \
     --zone [ZONE]

où :

  • [DISK_NAME] est le nom du disque avec la règle de programmation d'instantanés.
  • [SCHEDULE_NAME] est le nom de la programmation d'instantanés que vous souhaitez ajouter à ce disque.
  • [ZONE] est la zone où réside votre disque.

API

Pour dissocier une programmation d'un disque, envoyez une requête POST à disks.removeResourcePolicies.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/removeResourcePolicies

{
  "resourcePolicies": [
    "regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]"
  ]
}

où :

  • [PROJECT_ID] est le nom du projet.
  • [ZONE] est la zone où se trouve le disque.
  • [DISK_NAME] est le nom du disque auquel la programmation d'instantanés est associée.
  • [REGION] est l'emplacement de la programmation d'instantanés.
  • [SCHEDULE_NAME] est le nom de la programmation d'instantanés que vous supprimez de ce disque.

Dans l'API, envoyez une requête POST à disks.addResourcePolicies pour associer une programmation d'instantanés à un disque existant.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/addResourcePolicies

{
  "resourcePolicies": [
    "regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]"
  ]
}

où :

  • [PROJECT_ID] est le nom du projet.
  • [ZONE] est l'emplacement du disque.
  • [DISK_NAME] est le nom du disque.
  • [REGION] est l'emplacement de la programmation d'instantanés.
  • [SCHEDULE_NAME] est le nom de la programmation d'instantanés dans la région que vous appliquez à ce disque.

Supprimer une programmation d'instantanés

Si vous supprimez une programmation d'instantanés, tous les instantanés générés automatiquement associés à cette programmation sont conservés de manière permanente. Cependant, une fois la programmation supprimée, elle ne peut plus générer d'instantanés.

La règle de conservation fait partie de votre programmation d'instantanés. Une fois la programmation supprimée, la règle de conservation ne s'applique plus. Les instantanés déjà générés sont conservés jusqu'à ce que vous les supprimiez manuellement.

Pour supprimer une programmation d'instantanés existante, utilisez la console, la commande gcloud ou la méthode API Compute Engine. Si la programmation est déjà associée à un disque, dissociez-la d'abord du disque, puis supprimez-la. Vous ne pouvez pas supprimer une programmation d'instantanés associée à un disque.

Console

  1. Accédez à la page Instantanés dans la console Google Cloud Platform.

    Accéder à la page Instantanés

  2. Sélectionnez Programmation des instantanés pour afficher la liste de vos programmations.
  3. Sélectionnez une programmation non associée à un disque.
  4. Cliquez sur Supprimer en haut de la page.

gcloud

Pour supprimer une programmation d'instantanés spécifique, utilisez la commande gcloud resource-policies delete.

gcloud compute resource-policies delete [SCHEDULE_NAME] \
    --region [REGION]

où :

  • [SCHEDULE_NAME] est le nom de la programmation d'instantanés.
  • [REGION] est l'emplacement de la programmation d'instantanés.

API

Envoyez une requête à resourcepolicies.delete pour supprimer une programmation d'instantanés. Si la programmation d'instantanés est déjà associée à un disque spécifique, une erreur s'affichera.

DELETE https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]

où :

  • [PROJECT_ID] est le nom du projet.
  • [REGION] est l'emplacement de la programmation d'instantanés.
  • [SCHEDULE_NAME] est le nom de la programmation d'instantanés.

Journalisation et surveillance

Chaque programmation d'instantanés associée à un disque crée de manière continue des événements système, qui sont surveillés et journalisés à tout moment. Les journaux d'audit d'événements système sont toujours activés.

Ces journaux fournissent des informations sur le comportement des instantanés programmés pour chaque disque associé. Vous pouvez afficher les journaux depuis le menu Stackdriver de la console. De plus, vous pouvez créer des métriques personnalisées pour créer des alertes ou fournir des informations pour résoudre un problème lié à une programmation d'instantanés.

Compute Engine permet une surveillance hors connexion des alertes à partir de la console. Consultez la section Journalisation dans Stackdriver pour afficher les alertes liées aux instantanés programmés. Procédez comme suit :

  1. Accédez à la page Stackdriver Logging > Journaux dans la console GCP :
    Accéder à la page "Visionneuse de journaux"
  2. Cliquez sur Logs Viewer (Visionneuse de journaux) dans le panneau de navigation de gauche.
  3. Sélectionnez Disque dans le premier menu déroulant.
  4. Sélectionnez cloudaudit.googleapis.com/system_event dans le menu déroulant pour l'option Tous les journaux et cliquez sur OK.
  5. Sélectionnez le type de journal dans le menu déroulant pour l'option Any log level (Tous les niveaux de journalisation).

Logs viewer UI

Pour configurer et surveiller des alertes, consultez la documentation Stackdriver Error Reporting.

Étapes suivantes

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Documentation Compute Engine