Restauration à partir d'une sauvegarde avec redimensionnement facultatif du cluster - Amazon ElastiCache for Redis

Restauration à partir d'une sauvegarde avec redimensionnement facultatif du cluster

Vous pouvez uniquement restaurer les sauvegardes exécutant des types de nœuds r6gd dans des clusters exécutant des types de nœuds r6gd.

Le processus de restauration Amazon ElastiCache for Redis prend en charge les opérations suivantes :

  • Mise à niveau d'un cluster Redis (mode cluster désactivé) vers un cluster Redis (mode cluster activé) exécutant Redis version 3.2.4.

  • Migration d'un ou de plusieurs fichiers de sauvegarde .rdb que vous avez créés depuis vos clusters Redis auto-gérés vers un seul cluster ElastiCache for Redis (mode cluster activé).

    Les fichiers .rdb doivent être placés dans S3 pour que la restauration soit possible.

  • Dans le nouveau cluster, spécification d'un nombre de partitions (API/CLI : groupes de nœuds) différent de celui du cluster qui a été utilisé pour créer le fichier de sauvegarde.

  • Spécification d'un type de nœud différent pour le nouveau cluster — plus grand ou plus petit. Si vous optez pour un type de nœud plus petit, veillez à ce que le nouveau type de nœud ait suffisamment de mémoire pour vos données et la surcharge Redis. Pour plus d’informations, consultez Choix de la taille de votre nœud.

  • Configuration des emplacements du nouveau cluster Redis (mode cluster activé) de façon différente par rapport au cluster qui a été utilisé pour créer le fichier de sauvegarde.

Important
  • Vous ne pouvez pas restaurer à partir d'une sauvegarde créée à l'aide d'un cluster Redis (mode cluster activé) vers un cluster Redis (mode cluster désactivé).

  • Les clusters Redis (mode cluster activé) ne prennent pas en charge plusieurs bases de données. Par conséquent, lors de la restauration sur un Redis (mode cluster activé), celle-ci échoue si le fichier .rdb référence plusieurs bases de données.

  • Vous ne pouvez pas restaurer une sauvegarde à partir d’un cluster qui utilise la hiérarchisation des données (par exemple, type de nœud r6gd) dans un cluster qui n’utilise pas la hiérarchisation des données (par exemple, type de nœud r6g).

En fonction des choix que vous faites, vous effectuez ou non des modifications lors de la restauration d'un cluster après une sauvegarde. Vous faites ces choix dans la boîte de dialogue Restore Cluster (Restaurer le cluster) lorsque vous utilisez la console ElastiCache pour la restauration. Vous faites ces choix en définissant des valeurs de paramètres lorsque vous utilisez la AWS CLI ou l'API ElastiCache pour la restauration.

Au cours de l'opération de restauration, ElastiCache crée le cluster, puis le remplit avec les données du fichier de sauvegarde. Une fois le processus terminé, le cluster Redis est démarré et il est prêt à accepter des demandes.

Important

Avant de commencer, veillez à créer une sauvegarde du cluster à partir duquel vous souhaitez effectuer la restauration. Pour plus d’informations, consultez Réalisation de sauvegardes manuelles.

Si vous souhaitez effectuer une restauration depuis une sauvegarde créée en externe, consultez Ensemencement d'un nouveau cluster avec une sauvegarde créée en externe.

Les procédures suivantes vous montrent comment restaurer une sauvegarde dans un nouveau cluster à l'aide de la console ElastiCache, de la AWS CLI ou de l'API ElastiCache.

Vous pouvez restaurer une sauvegarde Redis de deux façons. Vous pouvez restaurer vers un cluster Redis à un seul nœud (mode cluster désactivé). Ou vous pouvez restaurer un cluster Redis avec des réplicas en lecture (un groupe de réplication), soit Redis (mode cluster désactivé) ou Redis (mode cluster activé).

Pour restaurer une sauvegarde dans un nouveau cluster (console)

  1. Connectez-vous à la AWS Management Console et ouvrez la console ElastiCache à l'adresse https://console.aws.amazon.com/elasticache/.

  2. Dans le volet de navigation de gauche, choisissez Sauvegardes.

  3. Dans la liste des sauvegardes, cochez la case située à gauche du nom de la sauvegarde à restaurer.

  4. Choisissez Restaurer.

  5. Renseignez la boîte de dialogue Restore Cluster. Veillez à remplir tous les champs obligatoires, ainsi que ceux dont vous ne souhaitez pas conserver la valeur par défaut.

    Redis (Mode cluster désactivé)

    1. ID du cluster – Obligatoire. Nom du nouveau cluster.

    2. Engine version compatibility (Compatibilité de version de moteur) – La version du moteur ElastiCache for Redis que vous souhaitez exécuter.

    3. Mode cluster activé (montée en puissance) – Choisissez cette option pour convertir votre cluster Redis (mode cluster désactivé) en Redis (mode cluster activé). La version du moteur devient 3.2.4.

      Si vous choisissez Mode cluster activé (augmentation de la taille des instances) :

      1. Choisissez le nombre de partitions dont vous avez besoin dans le nouveau cluster (API/CLI : groupes de nœuds).

      2. Choisissez le nombre de réplicas en lecture dont vous souhaitez disposer dans chaque partition.

      3. Répartissez vos clés entre les emplacements en fonction de vos besoins.

    4. Type de nœud – Spécifiez le type de nœud que vous souhaitez utiliser pour le nouveau cluster.

    5. Zone(s) de disponibilité – Spécifiez la façon dont les zones de disponibilité du cluster doivent être sélectionnées.

    6. Port – Modifiez cette valeur uniquement si vous souhaitez que le nouveau cluster utilise un port différent.

    7. Choisir un VPC – Choisissez le VPC dans lequel vous souhaitez créer ce cluster.

    8. Groupe de paramètres – Choisissez un groupe de paramètres vous permettant de disposer d'une mémoire suffisante pour la surcharge Redis correspondant au type de nœud sélectionné.

     

    Redis (mode cluster activé)

    1. ID du cluster – Obligatoire. Nom du nouveau cluster.

    2. Cluster mode enabled (montée en puissance) (Mode cluster activé (augmentation de la taille des instances)) – Choisissez cette option pour un cluster Redis (mode cluster activé). Effacez-le pour un cluster Redis (mode cluster désactivé).

    3. Type de nœud – Spécifiez le type de nœud que vous souhaitez utiliser pour le nouveau cluster.

    4. Nombre de partitions – Choisissez le nombre de partitions dont vous avez besoin dans le nouveau cluster (API/CLI : groupes de nœuds).

    5. Replicas per Shard (Réplicas par partition) – Choisissez le nombre de nœuds de réplica en lecture souhaité dans chaque partition.

    6. Slots and keyspaces (Emplacements et espaces de clés) – Choisissez la répartition des clés entre les partitions. Si vous choisissez de spécifier les répartitions de clés, remplissez le tableau en spécifiant les plages de clés de chaque partition.

    7. Zone(s) de disponibilité – Spécifiez la façon dont les zones de disponibilité du cluster doivent être sélectionnées.

    8. Port – Modifiez cette valeur uniquement si vous souhaitez que le nouveau cluster utilise un port différent.

    9. Choisir un VPC – Choisissez le VPC dans lequel vous souhaitez créer ce cluster.

    10. Groupe de paramètres – Choisissez un groupe de paramètres vous permettant de disposer d'une mémoire suffisante pour la surcharge Redis correspondant au type de nœud sélectionné.

  6. Lorsque les paramètres vous conviennent, choisissez Create.

Vous pouvez restaurer une sauvegarde Redis (mode cluster désactivé) de deux façons. Vous pouvez restaurer vers un cluster Redis à un seul nœud (mode cluster désactivé) en utilisant l'opération create-cache-cluster de la AWS CLI. Ou vous pouvez restaurer un cluster Redis avec des réplicas en lecture (un groupe de réplication). Pour ce faire, vous pouvez utiliser Redis (mode cluster désactivé) ou Redis (mode cluster activé) avec l'opération create-replication-group de la AWS CLI. Dans ce cas, vous alimentez la restauration avec un fichier .rdb Redis.

Lorsque vous utilisez l'opération create-cache-cluster ou create-replication-group, veillez à inclure le paramètre --snapshot-name ou --snapshot-arns pour alimenter le nouveau cluster ou groupe de réplication avec les données de la sauvegarde.

Pour plus d'informations, veuillez consulter les ressources suivantes :

Vous pouvez restaurer une sauvegarde Redis sur un cluster Redis (mode cluster désactivé) à l'aide de l'opération API ElastiCache CreateCacheCluster ou à un cluster Redis avec des réplicas en lecture (groupe de réplication), soit Redis (mode cluster désactivé), soit Redis (mode cluster activé), à l'aide de l'opération API ElastiCache CreateReplicationGroup et en l'ensemençant avec un fichier .rdb Redis.

Lorsque vous utilisez l'opération CreateCacheCluster ou CreateReplicationGroup, veillez à inclure le paramètre SnapshotName ou SnapshotArns pour alimenter le nouveau cluster ou groupe de réplication avec les données de la sauvegarde.

Pour plus d'informations, veuillez consulter les ressources suivantes :