Créer une sauvegarde à la demande

Pour conserver un instantané des données de votre cluster AlloyDB pour PostgreSQL en dehors de votre calendrier de sauvegarde automatisé (par exemple, avant une migration de schéma ou une mise à jour majeure de l'application), vous pouvez créer une sauvegarde à la demande.

Lorsque vous créez une sauvegarde à la demande, AlloyDB vérifie que le cluster que vous sauvegardez et son instance principale sont à l'état "Prêt", puis lance une opération de longue durée pour effectuer la sauvegarde des données du cluster.

Avant de commencer

  • Le projet Google Cloud que vous utilisez doit avoir été activé pour accéder à AlloyDB.
  • Vous devez disposer de l'un de ces rôles IAM dans le projet Google Cloud que vous utilisez :
    • roles/alloydb.admin (rôle IAM prédéfini d'administrateur AlloyDB)
    • roles/owner (rôle IAM de base "Propriétaire")
    • roles/editor (rôle IAM de base Éditeur)

    Si vous ne disposez d'aucun de ces rôles, contactez l'administrateur de votre organisation pour demander l'accès.

Procédure

Console

  1. Dans la console Google Cloud , accédez à la page Clusters.

    accéder aux clusters

  2. Cliquez sur un cluster dans la colonne Nom de la ressource.
  3. Dans le menu de navigation, cliquez sur Protection des données.
  4. Cliquez sur Créer une sauvegarde.
  5. Saisissez un ID pour la sauvegarde.
  6. Facultatif : saisissez une description pour vous aider à identifier cette sauvegarde.
  7. Si vous souhaitez chiffrer cette sauvegarde à l'aide d'une clé de chiffrement gérée par le client (CMEK) au lieu du chiffrement géré par Google, procédez comme suit :

    1. Cliquez sur Options de chiffrement avancées.
    2. Sélectionnez Clé de chiffrement gérée par le client (CMEK).
    3. Sélectionnez une clé gérée par le client dans le menu qui s'affiche.

      La console Google Cloud limite cette liste aux clés situées dans le même projet et la même région Google Cloud que le nouveau cluster. Pour utiliser une clé qui ne figure pas dans cette liste, cliquez sur Vous ne trouvez pas votre clé ? Saisissez un nom de ressource de clé, puis saisissez le nom de ressource de la clé dans la boîte de dialogue qui s'affiche.

      Notez que l'utilisation de CMEK avec AlloyDB nécessite une configuration supplémentaire. Pour en savoir plus, consultez Utiliser des CMEK avec AlloyDB.

  8. Cliquez sur Créer.

AlloyDB vérifie que le cluster source est à l'état "Prêt", puis lance une opération de longue durée pour effectuer la sauvegarde. La page Protection des données affiche la sauvegarde avec l'état "En cours" jusqu'à la fin de l'opération.

gcloud

Pour utiliser la gcloud CLI, vous pouvez installer et initialiser la Google Cloud CLI, ou utiliser Cloud Shell.

Utilisez la commande gcloud alloydb backups create pour créer une sauvegarde à la demande.

gcloud alloydb backups create BACKUP_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --project=PROJECT_ID \
    --async

Cette commande renvoie une opération dont vous pouvez interroger l'état à l'aide de la commande gcloud alloydb operations describe.

gcloud alloydb operations describe OPERATION_ID \
    --region=REGION_ID \
    --project=PROJECT_ID
  • BACKUP_ID : ID de la sauvegarde à créer.
    Pour créer une sauvegarde dans un emplacement interrégional à l'aide de la gcloud CLI, remplacez par le chemin d'accès complet de la sauvegarde au format suivant :
    projects/PROJECT_ID/locations/REGION_ID/backups/BACKUP_ID
  • CLUSTER_ID : ID du cluster que vous souhaitez sauvegarder.
  • REGION_ID : ID de la région où se trouve le cluster.
  • PROJECT_ID : ID du projet dans lequel le cluster est placé.

Si vous souhaitez chiffrer cette sauvegarde à l'aide d'une clé de chiffrement gérée par le client (CMEK) au lieu du chiffrement par défaut géré par Google, vous devez fournir les arguments supplémentaires suivants :

  • --kms-key=KEY_ID : ID de la clé CMEK à utiliser.
  • --kms-keyring=KEYRING_ID : ID du trousseau de clés de la clé.
  • --kms-location=LOCATION_ID : ID de la région de ce trousseau de clés. Notez qu'elle doit correspondre à la région de la sauvegarde que vous avez définie dans l'argument --region ou dans le chemin d'accès complet de la sauvegarde pour une sauvegarde interrégionale.
  • --kms-project=PROJECT_ID : ID du projet du trousseau de clés.

Lorsque vous exécutez cette commande, AlloyDB vérifie que le cluster source est à l'état "Prêt", lance une opération de longue durée pour effectuer la sauvegarde et affiche des informations sur l'opération de longue durée.

Vous pouvez suivre l'achèvement de l'opération de longue durée à l'aide de la commande operations describe :

gcloud alloydb operations describe OPERATION_ID \
    --region=REGION_ID \
    --project=PROJECT_ID

OPERATION_ID : ID d'opération indiqué lorsque vous avez exécuté la commande backups create.