Gérer un plan de sauvegarde

Présentation des plans de sauvegarde

Cette page explique comment créer et gérer un forfait de sauvegarde pour les sauvegardes mises en coffre-fort. Pour obtenir une description des plans de sauvegarde et de leur utilisation, consultez Plans de sauvegarde dans la console Google Cloud .

Avant de commencer

Pour obtenir les autorisations nécessaires pour créer et gérer un plan de sauvegarde, demandez à votre administrateur de vous accorder le rôle IAM Utilisateur de Backup and DR V2 (roles/backupdr.userv2) sur votre projet de coffre de sauvegarde. Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Ce rôle prédéfini contient les autorisations requises pour créer et gérer un plan de sauvegarde. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Vous devez disposer des autorisations suivantes pour créer et gérer un plan de sauvegarde :

  • backupdr.backupPlans.create
  • backupdr.backupPlans.list
  • backupdr.backupPlans.get
  • backupdr.backupPlans.delete
  • backupdr.backupVaults.associate

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

Pour savoir comment accorder à un utilisateur la possibilité d'appliquer des plans de sauvegarde dans un projet donné (sans qu'il puisse en créer), consultez Rôles et autorisations de gestion de l'authentification et des accès pour l'utilisateur de sauvegarde.

Créer un plan de sauvegarde

Suivez les instructions ci-dessous pour créer un plan de sauvegarde pour les sauvegardes mises en coffre :

Console

  1. Dans la console Google Cloud , accédez à la page Plans de sauvegarde.

    Accéder aux plans de sauvegarde

  2. Cliquez sur Créer un plan de sauvegarde.

  3. Dans la liste Type de ressource, sélectionnez la ressource cible.

  4. Pour Identité, saisissez un nom unique dans le champ Nom et une description facultative dans le champ Description.

  5. Pour Emplacement, sélectionnez la région dans laquelle le forfait est actif dans la liste Région.

  6. Pour Destination, sélectionnez le coffre-fort de sauvegarde qui stocke les données de la liste Coffre-fort de sauvegarde.

  7. Pour configurer les règles de sauvegarde, procédez comme suit :

    1. Cliquez sur Ajouter une règle.

    2. Dans la liste Récurrence, sélectionnez une fréquence de récurrence.

    3. Pour Fenêtre de sauvegarde, sélectionnez une heure de début et une heure de fin.

    4. Dans le champ Durée de conservation, saisissez une durée de conservation.

    5. Pour la conservation à la demande, saisissez une valeur (en jours) dans le champ Durée de conservation à la demande personnalisée maximale pour limiter la durée de conservation des sauvegardes à la demande créées à l'aide de ce plan de sauvegarde. Si aucune valeur n'est spécifiée, la période de conservation minimale appliquée au coffre plus 30 jours est utilisée comme limite par défaut. La valeur maximale que vous pouvez saisir est de 3 653 jours (3653).

    6. Pour les bases de données, cliquez sur le bouton Journaux de base de données pour activer la protection des journaux de transactions.

  8. Cliquez sur Créer.

Un plan de sauvegarde et le coffre de sauvegarde associé doivent résider dans le même projet.

gcloud

Créez un plan de sauvegarde avec une règle de sauvegarde pour une instance Compute Engine.

      gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \
      --location=REGION \
      --resource-type=RESOURCE_TYPE \
      --project=PROJECT_ID \
      --backup-vault=BACKUPVAULT_NAME \
      --backup-rule=rule-id=RULE_NAME,recurrence=RECURRENCE,hourly-frequency=HOURS,time-zone=TIME_ZONE,backup-window-start=START_TIME,backup-window-end=END_TIME,retention-days=BACKUP_RETENTION

Remplacez les éléments suivants :

  • BACKUP_PLAN_NAME : nom du plan de sauvegarde.

  • REGION : région Google Cloud dans laquelle vous souhaitez créer le plan de sauvegarde.

  • RESOURCE_TYPE : type de ressource à protéger par le plan de sauvegarde. Les valeurs sont les suivantes :

    • compute.googleapis.com/Instance

    • compute.googleapis.com/Disk

    • sql.googleapis.com/Instance

    • alloydb.googleapis.com/Cluster

    • file.googleapis.com/Instance

  • PROJECT_ID : nom du projet dans lequel se trouve le coffre-fort de sauvegarde.

  • BACKUPVAULT_NAME : nom du coffre-fort de sauvegarde que vous souhaitez utiliser pour le stockage des sauvegardes.

  • RULE_NAME : nom de la règle de sauvegarde.

  • RECURRENCE : fréquence à laquelle les sauvegardes sont créées. Celui-ci peut être horaire, quotidien, hebdomadaire, mensuel ou annuel.

  • HOURS : fréquence des sauvegardes horaires. Spécifiez cette valeur uniquement si vous définissez la récurrence sur "toutes les heures". La durée minimale par heure est toujours définie sur six heures.

  • TIME_ZONE : fuseau horaire du plan de sauvegarde, tel que UTC. Utilisez le format fuseau horaire IANA pour inclure le fuseau horaire du plan de sauvegarde.

  • START_TIME : l'heure de début correspond à l'heure du jour au format 24 heures. L'heure de début doit être antérieure à l'heure de fin et est incluse dans l'intervalle de sauvegarde.

  • END_TIME : heure de fin au format 24 heures. L'heure de fin doit être postérieure à l'heure de début et est exclusive pour la période de sauvegarde.

  • BACKUP_RETENTION : durée de conservation de la sauvegarde. Notez que la période de conservation des sauvegardes doit être égale ou supérieure à la période de conservation minimale appliquée au coffre de sauvegarde.

  • MAX_ONDEMAND_RETENTION : l'indicateur facultatif max-custom-on-demand-retention-days définit la période de conservation personnalisée maximale autorisée (en jours) et limite la période de conservation demandée par l'utilisateur pour les sauvegardes à la demande créées à l'aide de ce plan de sauvegarde.

  • LOG_RETENTION : durée de conservation en jours des journaux de transactions de la base de données (récupération à un moment précis). Cette option n'est valide que pour les charges de travail AlloyDB et Cloud SQL. La durée spécifiée doit être supérieure ou égale à la durée de conservation minimale appliquée au coffre de sauvegarde de destination.

Terraform

Vous pouvez utiliser une ressource Terraform pour créer un plan de sauvegarde avec une fréquence de sauvegarde horaire, quotidienne, hebdomadaire, mensuelle ou annuelle.


# Before creating a backup plan, you need to create backup vault (google_backup_dr_backup_vault).
resource "google_backup_dr_backup_plan" "default" {
  provider       = google-beta
  location       = "us-central1"
  backup_plan_id = "my-bp"
  resource_type  = "compute.googleapis.com/Instance"
  backup_vault   = google_backup_dr_backup_vault.default.name
  # log_retention_days = 2 # Only applicable for Cloud SQL

  backup_rules {
    rule_id               = "rule-1"
    backup_retention_days = 5

    standard_schedule {
      recurrence_type  = "HOURLY"
      hourly_frequency = 6
      time_zone        = "UTC"

      backup_window {
        start_hour_of_day = 0
        end_hour_of_day   = 24
      }
    }
  }
}

Exemples de plans de sauvegarde avec des règles de sauvegarde

  • Sauvegardez une instance Compute Engine toutes les six heures et stockez les sauvegardes pendant 11 jours.

      gcloud backup-dr backup-plans create bp-hourly \
          --project=test-project --location=us-central1 \
          --resource-type=compute.googleapis.com/Instance \
          --backup-vault=test-bv \
          --backup-rule=rule-id=rule-hourly,recurrence=HOURLY,hourly-frequency=6,backup-window-start=5,backup-window-end=12,retention-days=11
    
  • Sauvegardez les disques tous les jours entre 5h et 12h, et conservez les sauvegardes pendant 12 jours.

      gcloud backup-dr backup-plans create bp-daily \
          --project=test-project --location=us-central1 \
          --resource-type=compute.googleapis.com/Disk \
          --backup-vault=test-bv \
          --backup-rule=rule-id=rule-daily,recurrence=DAILY,backup-window-start=5,backup-window-end=12,retention-days=12
    
  • Sauvegardez une instance Compute Engine le lundi et le mercredi entre 5h et 12h, et stockez les sauvegardes pendant 13 jours.

      gcloud backup-dr backup-plans create bp-weekly \
          --project=test-project --location=us-central1 \
          --resource-type=compute.googleapis.com/Instance \
          --backup-vault=test-bv \
          --backup-rule=rule-id=rule-weekly,recurrence=WEEKLY,days-of-week='MON WED',backup-window-start=5,backup-window-end=12,retention-days=13
    
  • Sauvegardez les disques le 1er et le 15 de chaque mois entre 5h et 12h, et conservez les sauvegardes pendant 14 jours.

      gcloud backup-dr backup-plans create bp-monthly \
          --project=test-project --location=us-central1 \
          --resource-type=compute.googleapis.com/Disk \
          --backup-vault=test-bv \
          --backup-rule=rule-id=rule-monthly,recurrence=MONTHLY,days-of-month='1 15',backup-window-start=5,backup-window-end=12,retention-days=14
    
  • Sauvegardez une instance Compute Engine les 10, 20 et 30 mars, juin, septembre et décembre de chaque année, et stockez les sauvegardes pendant 16 jours.

      gcloud backup-dr backup-plans create bp-yearly \
          --project=test-project --location=us-central1 \
          --resource-type=compute.googleapis.com/Instance \
          --backup-vault=test-bv \
          --backup-rule=rule-id=rule-yearly,recurrence=YEARLY,months='MAR JUN SEP DEC',days-of-month='10 20 30',backup-window-start=5,backup-window-end=12,retention-days=16
    
  • Sauvegardez un cluster AlloyDB quotidiennement entre 2h et 8h, avec une durée de conservation des sauvegardes de 30 jours et une durée de conservation des journaux de transactions de 13 jours pour la récupération à un moment précis (PITR).

      gcloud backup-dr backup-plans create bp-alloydb-daily \
          --project=test-project --location=us-central1 \
          --resource-type=alloydb.googleapis.com/Cluster \
          --backup-vault=test-bv \
          --log-retention-days=13 \
          --backup-rule=rule-id=rule-alloydb,recurrence=DAILY,backup-window-start=2,backup-window-end=8,retention-days=30
    

Créer un plan de sauvegarde sans règle de sauvegarde

Créez un plan de sauvegarde sans règle de sauvegarde. Un plan de sauvegarde peut être valide sans règles planifiées si max_custom_on_demand_retention_days est configuré.

gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \
--location=REGION \
--resource-type=RESOURCE_TYPE \
--project=PROJECT_ID \
--backup-vault=BACKUPVAULT_NAME \
--max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTION

Lister les plans de sauvegarde

Suivez les instructions ci-dessous pour lister les plans de sauvegarde.

Console

Dans la console Google Cloud , accédez à la page Plans de sauvegarde.

Accéder aux plans de sauvegarde

La page Plan de sauvegarde liste tous les plans de sauvegarde de votre projet.

gcloud

Répertoriez les plans de sauvegarde.

      gcloud backup-dr backup-plans list \
      --location=LOCATION \
      --project=PROJECT_ID

Remplacez les éléments suivants :

  • LOCATION : emplacement des plans de sauvegarde.

  • PROJECT_ID : nom du projet dans lequel les plans de sauvegarde sont créés.

Afficher les détails d'un plan de sauvegarde

Suivez les instructions ci-dessous pour afficher les détails d'un plan de sauvegarde.

Console

  1. Dans la console Google Cloud , accédez à la page Plans de sauvegarde.

    Accéder aux plans de sauvegarde

  2. Dans la liste des plans de sauvegarde, cliquez sur le nom du plan de sauvegarde que vous souhaitez afficher.

    Le plan de sauvegarde contient les informations suivantes :

    • Type de ressource

    • Détail du plan de sauvegarde

    • Nom du coffre de sauvegarde

    • Emplacement de stockage des sauvegardes

    • Durée de conservation des sauvegardes

gcloud

  1. Affichez les détails du plan de sauvegarde.

      gcloud backup-dr backup-plans describe BACKUP_PLAN_NAME \
      --location=LOCATION \
      --project=PROJECT_ID
    

    Remplacez les éléments suivants :

    • BACKUP_PLAN_NAME : nom du plan de sauvegarde.

    • LOCATION : emplacement du plan de sauvegarde.

    • PROJECT_ID : nom du projet dans lequel le plan de sauvegarde est créé.

Supprimer un plan de sauvegarde

Vous ne pouvez pas supprimer un plan de sauvegarde si vous l'utilisez pour protéger une ressource. Pour supprimer un plan de sauvegarde, commencez par le supprimer de la ressource, puis supprimez-le.

Lorsque vous supprimez un plan de sauvegarde :

  • Les sauvegardes créées durant l'application du plan ne sont pas affectées. Les sauvegardes expirent conformément à leurs durées de conservation et peuvent être consultées jusqu'à la date d'expiration.
  • Les automatisations qui font référence au plan ne fonctionneront plus.

Suivez les instructions ci-dessous pour supprimer un plan de sauvegarde.

Console

  1. Dans la console Google Cloud , accédez à la page Plans de sauvegarde.

    Accéder aux plans de sauvegarde

  2. Dans la liste des plans de sauvegarde, cliquez sur le nom du plan de sauvegarde que vous souhaitez supprimer.

  3. Cliquez sur Supprimer.

  4. Dans la fenêtre qui apparaît en superposition, confirmez que vous souhaitez supprimer le plan de sauvegarde et son contenu.

  5. Cliquez sur Supprimer.

gcloud

  1. Supprimez un plan de sauvegarde.

      gcloud backup-dr backup-plans delete BACKUP_PLAN_NAME \
      --location=LOCATION \
      --project=PROJECT_ID
    

    Remplacez les éléments suivants :

    • BACKUP_PLAN_NAME : nom du plan de sauvegarde que vous souhaitez supprimer.

    • LOCATION : emplacement du plan de sauvegarde.

    • PROJECT_ID : nom du projet dans lequel le plan de sauvegarde est créé.

Étapes suivantes