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
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
Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.
Cliquez sur l'ID de l'instance pour laquelle vous souhaitez créer une sauvegarde.
Dans le panneau de navigation latéral, cliquez sur Sauvegardes.
Cliquez sur Créer une sauvegarde.
Dans la boîte de dialogue Créer une sauvegarde, procédez comme suit :
- Facultatif. Attribuez un nom à la sauvegarde. Si vous ne donnez pas de nom à la sauvegarde, elle porte un nom avec un code temporel.
- 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
HHsur 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
Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.
Cliquez sur l'ID de l'instance pour laquelle vous souhaitez activer les sauvegardes.
Dans le panneau de navigation latéral, cliquez sur Sauvegardes.
Dans la section Paramètres, à côté du champ Sauvegardes quotidiennes automatiques, cliquez sur edit 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.
Dans la boîte de dialogue Paramètres de sauvegarde automatique, procédez comme suit :
- Cochez la case Sauvegardes quotidiennes automatiques.
- 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
1et365jours. La valeur par défaut est de35jours. - Dans le menu Intervalle de temps, sélectionnez l'heure à laquelle Memorystore for Valkey effectue une sauvegarde quotidienne.
- 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
HHet 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
Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.
Cliquez sur l'ID de l'instance pour laquelle vous souhaitez désactiver les sauvegardes.
Dans le panneau de navigation latéral, cliquez sur Sauvegardes.
Dans la section Paramètres, à côté du champ Sauvegardes quotidiennes automatiques, cliquez sur edit 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.
Dans la boîte de dialogue Paramètres de sauvegarde automatique, procédez comme suit :
- Décochez la case Sauvegardes quotidiennes automatiques.
- 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
Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.
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
Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.
Dans le panneau de navigation latéral, cliquez sur Sauvegardes.
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
Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.
Cliquez sur l'ID de l'instance contenant la sauvegarde que vous souhaitez supprimer.
Dans le panneau de navigation latéral, cliquez sur Sauvegardes.
À côté de la sauvegarde que vous souhaitez supprimer, cliquez sur more_vert Autres actions.
Dans le menu, sélectionnez Supprimer.
Dans la boîte de dialogue Supprimer la sauvegarde ?, procédez comme suit :
- Dans le champ de texte, saisissez
delete. - Cliquez sur Supprimer.
- Dans le champ de texte, saisissez
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 :
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.deleteetstorage.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.
Exporter une sauvegarde vers un bucket Cloud Storage
Console
Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.
Cliquez sur l'ID de l'instance contenant une sauvegarde que vous souhaitez exporter.
Dans le panneau de navigation latéral, cliquez sur Sauvegardes.
À côté de la sauvegarde que vous souhaitez exporter, cliquez sur more_vert Autres actions.
Dans le menu, sélectionnez Exporter.
Dans la section Choisir la destination de la page Exporter la sauvegarde vers Cloud Storage, cliquez sur Parcourir.
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.
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
Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.
Cliquez sur l'ID de l'instance contenant une sauvegarde que vous souhaitez importer.
Dans le panneau de navigation latéral, cliquez sur Sauvegardes.
À côté de la sauvegarde que vous souhaitez importer, cliquez sur more_vert Autres actions.
Dans le menu, sélectionnez Importer dans une nouvelle instance. La page Créer une instance Valkey s'affiche.
Dans la section Options de sauvegarde, vérifiez les points suivants :
- L'option Sauvegardes gérées est sélectionnée.
- Le champ ID de la sauvegarde contient le chemin d'accès et le nom de la sauvegarde que vous avez sélectionnée.
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.
Dans le menu Région, sélectionnez une région pour votre instance.
Dans la section Disponibilité zonale, indiquez si vous souhaitez créer une instance à zone unique ou multizone.
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)
- Cœur partagé (
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.
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.
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.
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.
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.
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).
Facultatif. Si vous souhaitez activer les sauvegardes automatiques pour votre instance, procédez comme suit :
- Cochez la case Sauvegardes quotidiennes automatiques.
- 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
1et365jours. La valeur par défaut est de35jours. - Dans le menu Intervalle de temps, sélectionnez une heure pour la sauvegarde quotidienne.
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.
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_0etVALKEY_9_0(aperçu). Si vous ne spécifiez aucune valeur, la valeur par défaut estVALKEY_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.
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.getetstorage.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.
Importer des données à partir de fichiers RDB dans un bucket Cloud Storage vers une nouvelle instance
Console
Dans la console Google Cloud , accédez à la page Memorystore pour Valkey.
À côté de Créer une instance, cliquez sur la flèche vers le bas arrow_drop_down, puis sélectionnez Créer à partir d'une sauvegarde dans le menu qui s'affiche. La page Créer une instance Valkey s'affiche.
Dans la section Options de sauvegarde, procédez comme suit :
- Sélectionnez l'option Dossier Cloud Storage.
- Dans le champ de texte, cliquez sur Parcourir.
- Dans la boîte de dialogue Sélectionner un dossier, sélectionnez le dossier contenant les fichiers RDB que vous souhaitez importer.
- Cliquez sur Sélectionner.
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.
Dans le menu Région, sélectionnez une région pour votre instance.
Dans la section Disponibilité zonale, indiquez si vous souhaitez créer une instance à zone unique ou multizone.
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)
- Cœur partagé (
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.
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.
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.
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.
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.
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).
Facultatif. Si vous souhaitez activer les sauvegardes automatiques pour votre instance, procédez comme suit :
- Cochez la case Sauvegardes quotidiennes automatiques.
- 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
1et365jours. La valeur par défaut est de35jours. - Dans le menu Intervalle de temps, sélectionnez une heure pour la sauvegarde quotidienne.
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.
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-nanostandard-smallhighmem-mediumhighmem-xlarge
Si vous n'utilisez pas le paramètre,
highmem-mediumest 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
- En savoir plus sur les sauvegardes.
- En savoir plus sur la persistance