Créer une sauvegarde à la demande

Cette page explique comment créer une sauvegarde à la demande des données d'un cluster AlloyDB.

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 il 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 des rôles IAM suivants dans le projet Google Cloud que vous utilisez :
    • roles/alloydb.admin (rôle IAM prédéfini "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 Sauvegardes.

    Accéder à la page "Sauvegardes"

  2. Cliquez sur Créer une sauvegarde.
  3. Sélectionnez le cluster source que vous souhaitez sauvegarder.
  4. Saisissez un ID pour la sauvegarde.
  5. Si vous le souhaitez, saisissez une description pour identifier cette sauvegarde.
  6. 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, suivez ces étapes supplémentaires :

    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 du même projet Google Cloud et de la même région 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 CMEK avec AlloyDB.

  7. 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 Sauvegardes affiche la sauvegarde avec l'état "En cours" jusqu'à la fin de l'opération.

gcloud

Pour utiliser gcloud CLI, vous pouvez installer et initialiser 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 multirégional à l'aide de gcloud CLI, remplacez-le par le chemin d'accès complet à 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 dans laquelle le cluster est placé.
  • 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.
  • --kms-location=LOCATION_ID : ID de la région du trousseau de clés. Notez qu'elle doit correspondre à la région du cluster.
  • --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", démarre une opération de longue durée pour effectuer la sauvegarde et affiche des informations sur cette opération.

Vous pouvez suivre l'état 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 de l'opération indiqué lorsque vous avez exécuté la commande backups create.