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 dans 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é autorisé à 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 "AlloyDB Admin")
    • 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 à "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 vous aider à 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, 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 du même projet et de 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 CMEK avec AlloyDB.

  7. Cliquez sur Créer.

AlloyDB vérifie que le cluster source est dans 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 la gcloud CLI, remplacez le chemin d'accès complet par le 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 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 géré par Google par défaut, vous devez fournir ces arguments supplémentaires:

  • --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 du trousseau de clés. Notez qu'elle doit correspondre à la région du cluster.
  • --kms-project=PROJECT_ID: ID de projet du trousseau.

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'avancement 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 signalé lorsque vous avez exécuté la commande backups create.