Gérer les sauvegardes

Cette page explique comment effectuer des opérations de sauvegarde dans Memorystore pour Valkey. Vous pouvez utiliser les sauvegardes pour restaurer les données de votre instance à un moment précis, mais aussi pour les exporter et les analyser.

Avant de commencer

  1. Assurez-vous que vous (ou le compte utilisateur que vous utilisez) disposez des autorisations requises pour l'action que vous devez effectuer.

    Les rôles Administrateur Memorystore et Éditeur Memorystore peuvent effectuer toutes les opérations de sauvegarde. Le rôle Lecteur Memorystore permet d'afficher et d'exporter les sauvegardes.

Créer une sauvegarde à la demande

Vous pouvez effectuer une sauvegarde à la demande d'une instance Memorystore pour Valkey à l'aide de la console Google Cloud ou de la Google Cloud CLI.

Console

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.

    Memorystore for Valkey

  2. Cliquez sur l'ID de l'instance pour laquelle vous souhaitez créer une sauvegarde.

  3. Dans le panneau de navigation latéral, cliquez sur Sauvegardes.

  4. Cliquez sur Créer une sauvegarde.

  5. Dans la boîte de dialogue Créer une sauvegarde, procédez comme suit :

    1. Facultatif. Attribuez un nom à la sauvegarde. Si vous ne donnez pas de nom à la sauvegarde, elle porte un nom avec un code temporel.
    2. Cliquez sur Créer une sauvegarde.

gcloud

Pour créer une sauvegarde à la demande, utilisez la commande gcloud memorystore instances backup.

gcloud memorystore instances backup INSTANCE_ID \
--backup-id=BACKUP_ID \
--ttl=TTL_PERIOD \
--project=PROJECT_ID \
--location=REGION_ID

Remplacez les éléments suivants :

  • INSTANCE_ID : ID de l'instance Memorystore for Valkey.
  • BACKUP_ID : ID de la sauvegarde (par exemple, march-2025-backup).
  • TTL_PERIOD : valeur TTL (Time To Live) de la sauvegarde. Une fois la limite TTL atteinte, Memorystore pour Valkey supprime automatiquement la sauvegarde.

    Vous définissez la valeur de ce paramètre sur un nombre de jours (par exemple, 14d). La valeur minimale est de 1 jour. Si vous ne spécifiez pas de valeur, la valeur par défaut est de 100 ans.

  • PROJECT_ID : ID de votre projet.

  • REGION_ID : région où se trouve votre instance (par exemple, us-east1).

La commande renvoie un nom d'opération au format suivant :

projects/PROJECT_ID/locations/REGION_ID/operations/operation-UID

Pour vérifier l'état d'une opération, utilisez la commande gcloud memorystore operations describe.

gcloud memorystore operations describe projects/PROJECT_ID/locations/REGION_ID/operations/operation-UID

Pour lister toutes les opérations d'un projet et d'une région, utilisez la commande gcloud memorystore operations list.

gcloud memorystore operations list --projects=PROJECT_ID \
--location=REGION_ID

Configurer des programmations de sauvegarde automatique

Vous pouvez configurer une programmation de sauvegarde quotidienne lorsque vous créez une instance ou l'activer pour une instance existante.

Vous pouvez configurer une programmation de sauvegarde quotidienne lorsque vous créez une instance ou l'activer pour une instance existante.

Créer une instance avec un calendrier de sauvegarde automatique activé

Vous pouvez définir une programmation de sauvegarde quotidienne lorsque vous créez une instance dans Memorystore pour Valkey à l'aide de la console Google Cloud ou de la Google Cloud CLI.

Console

Pour créer une instance et activer automatiquement un calendrier de sauvegarde pour celle-ci, consultez Créer des instances.

gcloud

Pour créer une instance et activer automatiquement une programmation de sauvegarde pour celle-ci, utilisez la commande gcloud memorystore instances create.

gcloud memorystore instances create INSTANCE_ID \
--automated-backup-config-mode=enabled \
--fixed-frequency-schedule-start-time-hours=START_TIME \
--automated-backup-config-retention=RETENTION_POLICY

Remplacez les éléments suivants :

  • INSTANCE_ID : ID de l'instance Memorystore pour Valkey que vous créez.
  • START_TIME : heure à laquelle Memorystore pour Valkey commence à effectuer des sauvegardes. Spécifiez l'heure au format HH sur un cycle de 24 heures en heure UTC. Par exemple : 23.
  • RETENTION_POLICY : nombre de jours pendant lesquels Memorystore for Valkey conserve chaque sauvegarde. Définissez la valeur de ce paramètre sur un nombre de jours (par exemple, 7d). La valeur maximale est de 365 jours et la valeur par défaut est de 35 jours.

    Même après avoir supprimé l'instance, Memorystore for Valkey conserve la sauvegarde pendant la période de conservation, avec un maximum de 365 jours. Pour supprimer la sauvegarde avant l'expiration de la période de conservation, vous devez la supprimer manuellement.

Activer les sauvegardes planifiées sur une instance existante

Vous pouvez activer un programme de sauvegarde quotidienne sur une instance existante à l'aide de la console Google Cloud ou de Google Cloud CLI.

Console

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.

    Memorystore for Valkey

  2. Cliquez sur l'ID de l'instance pour laquelle vous souhaitez activer les sauvegardes.

  3. Dans le panneau de navigation latéral, cliquez sur Sauvegardes.

  4. Dans la section Paramètres, à côté du champ Sauvegardes quotidiennes automatiques, cliquez sur Modifier.

    L'état de ce champ est Désactivé. Si ce champ affiche l'état Activé, cela signifie que vous avez déjà activé les sauvegardes planifiées pour cette instance.

  5. Dans la boîte de dialogue Paramètres de sauvegarde automatique, procédez comme suit :

    1. Cochez la case Sauvegardes quotidiennes automatiques.
    2. Dans le champ Nombre de jours de conservation des sauvegardes, saisissez le nombre de jours pendant lesquels vous souhaitez que Memorystore for Valkey conserve les sauvegardes avant leur suppression automatique. Vous pouvez spécifier une durée comprise entre 1 et 365 jours. La valeur par défaut est de 35 jours.
    3. Dans le menu Intervalle de temps, sélectionnez l'heure à laquelle Memorystore for Valkey effectue une sauvegarde quotidienne.
    4. Cliquez sur Enregistrer.

gcloud

Pour activer les sauvegardes planifiées sur une instance, utilisez la commande gcloud memorystore instances update.

gcloud memorystore instances update INSTANCE_ID \
--automated-backup-config-mode=enabled \
--fixed-frequency-schedule-start-time-hours=START_TIME \
--automated-backup-config-retention=RETENTION_POLICY

Remplacez les éléments suivants :

  • INSTANCE_ID : ID de l'instance Memorystore pour Valkey que vous mettez à jour.
  • START_TIME : code temporel indiquant le début des sauvegardes Memorystore pour Valkey. Cet horodatage doit être au niveau de l'heure, au format HH et sur un cycle de 24 heures en heure UTC (par exemple, 23). Il désigne également une période d'une heure pendant laquelle Memorystore pour Valkey commence à effectuer des sauvegardes.
  • RETENTION_POLICY : nombre de jours pendant lesquels Memorystore for Valkey conserve chaque sauvegarde. Définissez la valeur de ce paramètre sur un nombre de jours (par exemple, 7d).

    Même après la suppression de l'instance, Memorystore for Valkey conserve la sauvegarde pendant la période de conservation. Pour supprimer la sauvegarde avant l'expiration de la période de conservation, vous devez la supprimer manuellement.

Désactiver les sauvegardes planifiées

Vous pouvez désactiver les sauvegardes planifiées sur une instance à l'aide de laGoogle Cloud console ou de Google Cloud CLI.

Console

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.

    Memorystore for Valkey

  2. Cliquez sur l'ID de l'instance pour laquelle vous souhaitez désactiver les sauvegardes.

  3. Dans le panneau de navigation latéral, cliquez sur Sauvegardes.

  4. Dans la section Paramètres, à côté du champ Sauvegardes quotidiennes automatiques, cliquez sur Modifier.

    L'état de ce champ est Activé. Ce champ est activé par défaut. Si l'état de ce champ est Désactivé, cela signifie que vous avez déjà désactivé les sauvegardes planifiées pour cette instance.

  5. Dans la boîte de dialogue Paramètres de sauvegarde automatique, procédez comme suit :

    1. Décochez la case Sauvegardes quotidiennes automatiques.
    2. Cliquez sur Enregistrer.

gcloud

Pour désactiver les sauvegardes planifiées sur une instance, utilisez la commande gcloud memorystore instances update.

gcloud memorystore instances update INSTANCE_ID \
--automated-backup-config-mode=disabled

Remplacez INSTANCE_ID par l'ID de l'instance Memorystore pour Valkey que vous mettez à jour.

Simultanéité entre les opérations de sauvegarde et de mise à jour d'instance

Les opérations de mise à jour et de maintenance sur une instance peuvent annuler les opérations de sauvegarde en cours dans les situations suivantes :

  • Si une opération de mise à jour d'une instance est en cours, Memorystore pour Valkey refuse les opérations de sauvegarde.
  • Dans de rares cas, les opérations de maintenance et de sauvegarde peuvent coïncider et entraîner l'ignorance des opérations de sauvegarde pour cette instance.

Lister et décrire les sauvegardes

Les sections suivantes expliquent comment trouver des informations sur les sauvegardes disponibles.

Lister les collections de sauvegardes

Une collection de sauvegardes inclut toutes les sauvegardes que vous effectuez pour une instance. Vous pouvez afficher la liste des collections de sauvegardes à l'aide de la console Google Cloud ou de Google Cloud CLI.

Console

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.

    Memorystore for Valkey

  2. Dans le panneau de navigation latéral, cliquez sur Sauvegardes.

gcloud

Pour lister les collections de sauvegardes d'un projet et d'une région, utilisez la commande gcloud memorystore backup-collections list.

gcloud memorystore backup-collections list \
--project=PROJECT_ID \
--location=REGION_ID

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • REGION_ID : région où se trouve votre instance (par exemple, us-east1)

La commande renvoie la liste des collections de sauvegardes.

Lister les sauvegardes d'une collection de sauvegardes

Vous pouvez afficher la liste des sauvegardes d'une collection de sauvegardes à l'aide de la consoleGoogle Cloud ou de la gcloud CLI.

Console

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.

    Memorystore for Valkey

  2. Dans le panneau de navigation latéral, cliquez sur Sauvegardes.

  3. Cliquez sur l'ID d'une instance associée à une collection de sauvegardes. Cette collection de sauvegardes contient la liste des sauvegardes que vous souhaitez afficher.

gcloud

Pour lister les sauvegardes d'une collection de sauvegardes, utilisez la commande gcloud memorystore backup-collections backups list.

gcloud memorystore backup-collections backups list \
--backup-collection=BACKUP_COLLECTION
--project=PROJECT_ID \
--location=REGION_ID

Remplacez les éléments suivants :

  • BACKUP_COLLECTION : nom de la collection de sauvegardes
  • PROJECT_ID : ID de votre projet
  • REGION_ID : région où se trouve votre instance (par exemple, us-east1)

La commande renvoie la liste des sauvegardes qui se trouvent dans une collection de sauvegardes.

Décrire une sauvegarde

Vous pouvez récupérer des informations sur une sauvegarde à l'aide de la Google Cloud CLI.

gcloud

Pour récupérer des informations sur une sauvegarde, utilisez la commande gcloud memorystore backup-collections backups describe.

gcloud memorystore backup-collections backups describe BACKUP_NAME \
--backup-collection=BACKUP_COLLECTION \
--project=PROJECT_ID \
--location=REGION_ID

Remplacez les éléments suivants :

  • BACKUP_NAME : nom de la sauvegarde (par exemple, 2024-05-01-10-15-00)
  • BACKUP_COLLECTION : nom de la collection de sauvegardes
  • PROJECT_ID : ID de votre projet
  • REGION_ID : région où se trouve votre instance (par exemple, us-east1)

La commande renvoie des informations sur la sauvegarde, semblables à ce qui suit :

backupFiles:
- createTime: '2024-11-10T03:52:55.539Z'
fileName: 3d2774dab822137c5bac9386f3fa69ee4c73b928.rdb
sizeBytes: '694879680'
- createTime: '2024-11-10T03:52:54.742Z'
fileName: 7f5d99faaefc63ed8292a71da2552db3b06cdcff.rdb
sizeBytes: '694925906'
- createTime: '2024-11-10T03:52:54.972Z'
fileName: 0aac1092a3fb81515aefb6b2421f31eb346c3961.rdb
sizeBytes: '694784169'
instance: projects/PROJECT_ID/locations/us-east1/instances/instance1
instanceUid: 57130520-636c-4ac7-ad7e-86f7cfb32838
createTime: '2024-11-10T03:52:40.899882388Z'
expireTime: '2124-11-10T03:53:02.856981736Z'
name: projects/PROJECT_ID/locations/us-east1/backupCollections/dda2f551-b416-47ff-b1cf-684e00483dc9/backups/march-2025-backup
nodeType: HIGHMEM_MEDIUM
shardCount: 3
state: ACTIVE
totalSizeBytes: '2084589755'

Supprimer une sauvegarde

Vous pouvez supprimer une sauvegarde à l'aide de la console Google Cloud ou de la Google Cloud CLI.

Console

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.

    Memorystore for Valkey

  2. Cliquez sur l'ID de l'instance contenant la sauvegarde que vous souhaitez supprimer.

  3. Dans le panneau de navigation latéral, cliquez sur Sauvegardes.

  4. À côté de la sauvegarde que vous souhaitez supprimer, cliquez sur Autres actions.

  5. Dans le menu, sélectionnez Supprimer.

  6. Dans la boîte de dialogue Supprimer la sauvegarde ?, procédez comme suit :

    1. Dans le champ de texte, saisissez delete.
    2. Cliquez sur Supprimer.

gcloud

Pour supprimer une sauvegarde, utilisez la commande gcloud memorystore backup-collections backups delete.

gcloud memorystore backup-collections backups delete BACKUP_NAME \
--backup-collection=BACKUP_COLLECTION \
--project=PROJECT_ID \
--location=REGION_ID

Remplacez les éléments suivants :

  • BACKUP_NAME : nom de la sauvegarde (par exemple, 2024-05-01-10-15-00)
  • BACKUP_COLLECTION : nom de la collection de sauvegardes
  • PROJECT_ID : ID de votre projet
  • REGION_ID : région où se trouve votre instance (par exemple, us-east1)

Exporter une sauvegarde vers un bucket de stockage

Vous pouvez exporter une sauvegarde vers un bucket Cloud Storage à l'aide de la consoleGoogle Cloud ou de Google Cloud CLI.

Pour exporter une sauvegarde, procédez comme suit :

  1. Memorystore pour Valkey doit être autorisé à accéder au bucket Cloud Storage de destination. Accordez à l'agent de service Memorystore pour Valkey l'accès aux ressources Cloud Storage.

    L'agent de service Memorystore pour Valkey utilise le format de nommage suivant :

    service-PROJECT_NUMBER@gcp-sa-memorystore.iam.gserviceaccount.com
    

    Remplacez PROJECT_NUMBER par le numéro de projet du projet dans lequel se trouve l'instance ou la sauvegarde.

    Attribuez à l'agent de service un rôle qui lui accorde les autorisations storage.buckets.get, storage.objects.create, storage.objects.delete et storage.folders.create.

    Par exemple, la commande suivante attribue le rôle Storage Admin à l'agent de service pour un bucket Cloud Storage :

    gcloud

    gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME \
    --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-memorystore.iam.gserviceaccount.com \
    --role=roles/storage.admin
    

    Remplacez les éléments suivants :

    • BUCKET_NAME : nom du bucket Cloud Storage de destination. Ce bucket doit être un bucket régional et se trouver dans la même région que la sauvegarde. Memorystore pour Valkey doit disposer des autorisations nécessaires pour accéder au bucket et y créer des dossiers et des objets.
    • PROJECT_NUMBER : numéro de projet utilisé dans le nom de l'agent de service.
  2. Exporter une sauvegarde vers un bucket Cloud Storage

    Console

    1. Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.

      Memorystore for Valkey

    2. Cliquez sur l'ID de l'instance contenant une sauvegarde que vous souhaitez exporter.

    3. Dans le panneau de navigation latéral, cliquez sur Sauvegardes.

    4. À côté de la sauvegarde que vous souhaitez exporter, cliquez sur  Autres actions.

    5. Dans le menu, sélectionnez Exporter.

    6. Dans la section Choisir la destination de la page Exporter la sauvegarde vers Cloud Storage, cliquez sur Parcourir.

    7. Dans la boîte de dialogue Sélectionner un bucket, cliquez sur le bucket dans lequel vous souhaitez exporter la sauvegarde, puis cliquez sur Sélectionner.

    8. Sur la page Exporter la sauvegarde vers Cloud Storage, cliquez sur Exporter.

    gcloud

    Pour exporter une sauvegarde vers un bucket Cloud Storage, utilisez la commande gcloud memorystore backup-collections backups export.

    gcloud memorystore backup-collections backups export BACKUP_NAME \
    --backup-collection=BACKUP_COLLECTION \
    --location=REGION_ID \
    --gcs-bucket=BUCKET_NAME
    

    Remplacez les éléments suivants :

    • BACKUP_NAME : nom de la sauvegarde Memorystore for Valkey
    • BACKUP_COLLECTION : nom de la collection de sauvegardes
    • REGION_ID : région où se trouve la collection de sauvegardes (par exemple, us-east1)
    • BUCKET_NAME : nom du bucket Cloud Storage, sans le préfixe gs://

      Le bucket doit être régional et se trouver dans la même région que la sauvegarde. Memorystore pour Valkey doit être autorisé à accéder au bucket, et à créer des dossiers et des objets à l'intérieur de celui-ci.

Restaurer des données à partir d'une sauvegarde

Pour restaurer des données à partir d'une sauvegarde, vous pouvez amorcer une nouvelle instance à partir d'une sauvegarde gérée dans le même projet ou à partir de fichiers Redis Database (RDB) dans un bucket Cloud Storage. Pour amorcer une instance à partir de fichiers RDB, Memorystore pour Valkey doit être autorisé à accéder aux fichiers.

Déplacer les données dans une nouvelle instance à partir d'une sauvegarde

L'exemple suivant montre comment importer des données à partir d'une sauvegarde vers une nouvelle instance. La sauvegarde doit se trouver dans la même région que l'instance. De plus, le principal qui crée l'instance doit disposer de l'autorisation memorystore.backups.get pour la sauvegarde.

Vous pouvez importer des données à partir d'une sauvegarde dans une nouvelle instance à l'aide de la consoleGoogle Cloud ou de Google Cloud CLI.

Console

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.

    Memorystore for Valkey

  2. Cliquez sur l'ID de l'instance contenant une sauvegarde que vous souhaitez importer.

  3. Dans le panneau de navigation latéral, cliquez sur Sauvegardes.

  4. À côté de la sauvegarde que vous souhaitez importer, cliquez sur  Autres actions.

  5. Dans le menu, sélectionnez Importer dans une nouvelle instance. La page Créer une instance Valkey s'affiche.

  6. Dans la section Options de sauvegarde, vérifiez les points suivants :

    1. L'option Sauvegardes gérées est sélectionnée.
    2. Le champ ID de la sauvegarde contient le chemin d'accès et le nom de la sauvegarde que vous avez sélectionnée.
  7. Dans la section Nommez votre instance, saisissez un ID pour l'instance que vous créez. L'ID d'instance ne doit contenir que des lettres minuscules, des chiffres et des traits d'union. Il doit également commencer par une lettre et être unique dans sa région.

  8. Dans le menu Région, sélectionnez une région pour votre instance.

  9. Dans la section Disponibilité zonale, indiquez si vous souhaitez créer une instance à zone unique ou multizone.

  10. Facultatif. Dans la section Type de nœud, sélectionnez l'un des types de nœuds suivants :

    • Cœur partagé (shared-core-nano)
    • Petite (standard-small)
    • Moyenne (highmem-medium)
    • Très grande (highmem-xlarge)
  11. Dans la section Mode cluster, indiquez si vous souhaitez une instance avec le mode cluster activé ou désactivé. Pour en savoir plus sur ces types d'instances, consultez Activer et désactiver le mode cluster.

  12. Facultatif. Dans la section Taille de l'instance, saisissez le nombre de partitions pour votre instance. Le nombre de partitions détermine la capacité de mémoire totale pour stocker les données d'instance. Pour en savoir plus sur les spécifications des instances, consultez Spécifications des instances et des nœuds.

  13. Facultatif. Si vous souhaitez créer une instance avec des réplicas, sélectionnez le nombre de réplicas (par shard) dans la section Réplicas. Vous pouvez sélectionner entre 0 et 5 instances répliquées. La valeur par défaut est de 1 réplique.

  14. Dans la section Configurer une connexion, sélectionnez le réseau que vos applications peuvent utiliser pour se connecter à cette instance. Pour en savoir plus sur la mise en réseau privée pour Memorystore pour Valkey, consultez Mise en réseau.

  15. Facultatif. Si vous souhaitez renforcer la sécurité de votre instance, dans la section Sécurité, activez l'authentification IAM en cochant la case Activer l'authentification IAM.

  16. Dans la section Stratégie de persistance des données, indiquez comment vous souhaitez que Memorystore pour Valkey conserve les données de votre instance. Les valeurs acceptées sont No persistence (Pas de persistance), Append Only File (AOF) persistence (Persistance du fichier AOF) et Memory Snapshot persistence (Persistance de l'instantané mémoire).

  17. Facultatif. Si vous souhaitez activer les sauvegardes automatiques pour votre instance, procédez comme suit :

    1. Cochez la case Sauvegardes quotidiennes automatiques.
    2. Dans le champ Jours de conservation des sauvegardes, saisissez le nombre de jours pendant lesquels vous souhaitez que Memorystore for Valkey conserve les sauvegardes avant qu'elles ne soient supprimées automatiquement. Vous pouvez spécifier une durée comprise entre 1 et 365 jours. La valeur par défaut est de 35 jours.
    3. Dans le menu Intervalle de temps, sélectionnez une heure pour la sauvegarde quotidienne.
  18. Dans la section Choisir une version, sélectionnez votre version Valkey. Les versions disponibles sont 7.2, 8.0 et 9.0 (bêta). La version par défaut est la version 8.0.

  19. Cliquez sur Créer une instance.

gcloud

Pour importer des données à partir d'une sauvegarde dans une nouvelle instance, utilisez la commande gcloud memorystore instances create.

gcloud memorystore instances create INSTANCE_ID \
--managed-backup-source=BACKUP_NAME \
--location=REGION_ID \
--shard-count=SHARD_COUNT \
--engine-version=ENGINE_VERSION \
--psc-auto-connections=NETWORK

Remplacez les éléments suivants :

  • INSTANCE_ID : ID de l'instance Memorystore pour Valkey que vous créez.
  • BACKUP_NAME : nom de la sauvegarde. Ce nom a le format suivant : projects/PROJECT_ID/locations/REGION_ID/backupCollections/BACKUP_COLLECTION_ID/backups/BACKUP_ID.
  • REGION_ID : région où se trouve votre instance (par exemple, us-east1).
  • SHARD_COUNT : nombre de partitions pour l'instance (de 1 à 250).
  • ENGINE_VERSION : version de votre instance Memorystore for Valkey. Les valeurs acceptées pour ce paramètre sont VALKEY_7_2, VALKEY_8_0 et VALKEY_9_0 (aperçu). Si vous ne spécifiez aucune valeur, la valeur par défaut est VALKEY_8_0.

  • NETWORK : réseau utilisé pour créer l'instance. Il doit utiliser le format suivant : projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. L'ID de réseau doit correspondre à celui utilisé par la règle de connexion de service. Sinon, vous ne pourrez pas créer l'instance.

Pour découvrir d'autres options permettant de créer une instance, consultez Créer une instance.

Déplacer les données dans une nouvelle instance à partir de fichiers RDB dans un bucket de stockage

Vous pouvez importer des données à partir de fichiers RDB, qui sont contenus dans un bucket Cloud Storage, dans une nouvelle instance.

Pour amorcer une instance à partir de fichiers RDB dans un bucket Cloud Storage, vous devez accorder à Memorystore pour Valkey l'accès au bucket et aux objets, puis importer les données à partir des fichiers.

Vous pouvez importer des données à partir de fichiers RDB à l'aide de la console Google Cloud ou de la Google Cloud CLI.

  1. Memorystore pour Valkey doit être autorisé à accéder au bucket Cloud Storage de destination. Accordez à l'agent de service Memorystore pour Valkey l'accès aux ressources Cloud Storage.

    L'agent de service Memorystore pour Valkey utilise le format de nom suivant :

    service-PROJECT_NUMBER@gcp-sa-memorystore.iam.gserviceaccount.com
    

    Remplacez PROJECT_NUMBER par le numéro de projet du projet dans lequel se trouve l'instance ou la sauvegarde.

    Attribuez à l'agent de service un rôle qui lui accorde les autorisations storage.buckets.get et storage.objects.get.

    Par exemple, la commande suivante attribue le rôle Storage Admin à l'agent de service pour un bucket Cloud Storage :

    gcloud

    gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME
    --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-memorystore.iam.gserviceaccount.com
    --role=roles/storage.admin
    

    Remplacez les éléments suivants :

    • BUCKET_NAME : nom du bucket dans lequel se trouvent les fichiers RDB. Ce bucket doit être un bucket régional situé dans la même région que la sauvegarde, ou un bucket birégional dont l'une des régions est identique à celle de la sauvegarde. Memorystore pour Valkey doit disposer des autorisations nécessaires pour accéder au bucket.
    • PROJECT_NUMBER : numéro de projet utilisé dans le nom de l'agent de service.
  2. Importer des données à partir de fichiers RDB dans un bucket Cloud Storage vers une nouvelle instance

    Console

    1. Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.

      Memorystore for Valkey

    2. À côté de Créer une instance, cliquez sur la flèche vers le bas , puis sélectionnez Créer à partir d'une sauvegarde dans le menu qui s'affiche. La page Créer une instance Valkey s'affiche.

    3. Dans la section Options de sauvegarde, procédez comme suit :

      1. Sélectionnez l'option Dossier Cloud Storage.
      2. Dans le champ de texte, cliquez sur Parcourir.
      3. Dans la boîte de dialogue Sélectionner un dossier, sélectionnez le dossier contenant les fichiers RDB que vous souhaitez importer.
      4. Cliquez sur Sélectionner.
    4. Dans la section Nommez votre instance, saisissez un ID pour l'instance. L'ID d'instance ne doit contenir que des lettres minuscules, des chiffres et des traits d'union. Il doit également commencer par une lettre et être unique dans sa région.

    5. Dans le menu Région, sélectionnez une région pour votre instance.

    6. Dans la section Disponibilité zonale, indiquez si vous souhaitez créer une instance à zone unique ou multizone.

    7. Dans la section Type de nœud, sélectionnez l'un des types de nœuds suivants :

      • Cœur partagé (shared-core-nano)
      • Petite (standard-small)
      • Moyenne (highmem-medium)
      • Très grande (highmem-xlarge)
    8. Dans la section Mode cluster, indiquez si vous souhaitez une instance avec le mode cluster activé ou désactivé. Pour en savoir plus sur ces types d'instances, consultez Activer et désactiver le mode cluster.

    9. Dans la section Taille de l'instance, saisissez le nombre de partitions pour votre instance. Le nombre de partitions détermine la capacité de mémoire totale pour stocker les données d'instance. Pour en savoir plus sur les spécifications des instances, consultez Spécifications des instances et des nœuds.

    10. Si vous souhaitez créer une instance avec des réplicas, sélectionnez le nombre de réplicas (par shard) dans la section Réplicas. Vous pouvez sélectionner entre 0 et 5 instances répliquées. La valeur par défaut est de 1 réplique.

    11. Dans la section Configurer une connexion, sélectionnez le réseau que vos applications peuvent utiliser pour se connecter à cette instance. Pour en savoir plus sur la mise en réseau privée pour Memorystore pour Valkey, consultez Mise en réseau.

    12. Facultatif. Si vous souhaitez renforcer la sécurité de votre instance, dans la section Sécurité, activez l'authentification IAM en cochant la case Activer l'authentification IAM.

    13. Dans la section Stratégie de persistance des données, indiquez comment vous souhaitez que Memorystore pour Valkey conserve les données de votre instance. Les valeurs acceptées sont No persistence (Pas de persistance), Append Only File (AOF) persistence (Persistance du fichier AOF) et Memory Snapshot persistence (Persistance de l'instantané mémoire).

    14. Facultatif. Si vous souhaitez activer les sauvegardes automatiques pour votre instance, procédez comme suit :

      1. Cochez la case Sauvegardes quotidiennes automatiques.
      2. Dans le champ Jours de conservation des sauvegardes, saisissez le nombre de jours pendant lesquels vous souhaitez que Memorystore for Valkey conserve les sauvegardes avant qu'elles ne soient supprimées automatiquement. Vous pouvez spécifier une durée comprise entre 1 et 365 jours. La valeur par défaut est de 35 jours.
      3. Dans le menu Intervalle de temps, sélectionnez une heure pour la sauvegarde quotidienne.
    15. Dans la section Choisir une version, sélectionnez votre version Valkey. Les versions disponibles sont 7.2, 8.0 et 9.0 (bêta). La version par défaut est la version 8.0.

    16. Cliquez sur Créer une instance.

    gcloud

    Pour importer des données à partir de fichiers RDB dans un bucket Cloud Storage vers une nouvelle instance, utilisez la commande gcloud memorystore instances create.

    gcloud memorystore instances create INSTANCE_ID \
    --gcs-source-uris=URI \
    --location=REGION_ID \
    --node-type=NODE_TYPE \
    --shard-count=SHARD_COUNT
    

    Remplacez les éléments suivants :

    • INSTANCE_ID : ID de l'instance Memorystore pour Valkey que vous créez.
    • URI : un ou plusieurs URI Cloud Storage séparés par des virgules. Exemple : gs://my-bucket/folder/file1.rdb,gs://my-bucket/folder/file2.rdb.
    • REGION_ID : région où se trouve votre instance (par exemple, us-east1).
    • NODE_TYPE (facultatif) : type de nœud pour l'instance. Les valeurs acceptées sont les suivantes :

      • shared-core-nano
      • standard-small
      • highmem-medium
      • highmem-xlarge

      Si vous n'utilisez pas le paramètre, highmem-medium est le type de nœud par défaut.

    • SHARD_COUNT : nombre de partitions pour l'instance (de 1 à 250).

    Pour découvrir d'autres options permettant de créer une instance, consultez Créer une instance.

Métriques Cloud Monitoring

Pour surveiller les opérations de sauvegarde et d'importation récentes, vous pouvez utiliser les métriques Cloud Monitoring. Pour obtenir la liste des métriques disponibles pour les sauvegardes Memorystore pour Valkey, consultez Métriques de sauvegarde.

Étapes suivantes