Mise à l'échelle des clusters dans Valkey ou Redis OSS (mode cluster activé) - Amazon ElastiCache

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mise à l'échelle des clusters dans Valkey ou Redis OSS (mode cluster activé)

À mesure que la demande de vos clusters évolue, vous pouvez décider d'améliorer les performances ou de réduire les coûts en modifiant le nombre de partitions dans votre cluster Valkey ou Redis OSS (mode cluster activé). Il est recommandé d'utiliser à cette fin la mise à l'échelle horizontal en ligne, parce que votre cluster peut ainsi continuer à traiter les demandes pendant le processus de mise à l'échelle.

Les conditions qui peuvent vous conduire à décider de redimensionner votre cluster sont les suivantes :

  • Pression mémoire :

    Si les nœuds de votre cluster sont sous pression mémoire, vous pouvez décider de l'augmenter de telle sorte que vous ayez plus de ressources pour mieux stocker les données et traiter les demandes.

    Vous pouvez déterminer si vos nœuds sont soumis à une pression de mémoire en surveillant les indicateurs suivants : FreeableMemorySwapUsage, et BytesUseForCache.

  • CPUou goulot d'étranglement du réseau :

    Si des problèmes de latence/débit affectent votre cluster, il se peut que vous ayez besoin de procéder à un agrandissement pour résoudre les problèmes.

    Vous pouvez surveiller vos niveaux de latence et de débit en surveillant les métriques suivantes : CPUUtilization, NetworkBytesIn, NetworkBytesOutCurrConnections, et NewConnections.

  • Votre cluster est surdimensionné :

    La demande courante sur votre cluster est telle que la mise à l'échelle ne nuit pas aux performances et réduit vos coûts.

    Vous pouvez surveiller l'utilisation de votre cluster pour déterminer si vous pouvez ou non l'adapter en toute sécurité à l'aide des métriques suivantes : FreeableMemorySwapUsageBytesUseForCache, CPUUtilization, NetworkBytesIn, NetworkBytesOut, CurrConnections, et NewConnections.

Impact la mise à l'échelle sur les performances

Lorsque vous dimensionnez à l'aide du processus hors ligne, votre cluster se retrouve hors ligne pendant une partie importante du processus et de ce fait vous ne pouvez pas traiter les demandes. Lorsque vous mettez à l'échelle à l'aide de la méthode en ligne, comme la mise à l'échelle est une opération gourmande en ressources de calcul, il en résulte une certaine dégradation des performances ; néanmoins, votre cluster continue à traiter les demandes d'un bout à l'autre de l'opération de mise à l'échelle. L'ampleur de la dégradation que vous subissez dépend de votre CPU utilisation normale et de vos données.

Il existe deux manières de redimensionner votre cluster Valkey ou Redis OSS (mode cluster activé) : mise à l'échelle horizontale et verticale.

  • Le dimensionnement horizontal vous permet de modifier le nombre de groupes de nœuds (partitions) dans le groupe de réplication en ajoutant ou en supprimant des groupes de nœuds (partitions). Le processus de repartitionnement en ligne permet d'augmenter/de réduire le cluster pendant qu'il continue de répondre aux demandes entrantes.

    Configurer les emplacements de votre nouveau cluster différemment qu'ils ne l'étaient dans l'ancien cluster. Méthode hors ligne uniquement.

  • Dimensionnement vertical : modifier le type de nœud pour redimensionner le cluster. Le dimensionnement vertical en ligne permet d'augmenter/de réduire le cluster pendant qu'il continue de répondre aux demandes entrantes.

Si vous réduisez la taille et la capacité de mémoire du cluster, en augmentant ou en diminuant, assurez-vous que la nouvelle configuration dispose de suffisamment de mémoire pour vos données et pour la surcharge de Valkey ou RedisOSS.

Pour plus d’informations, consultez Sélection de la taille du nœud de cache.

Repartage hors ligne pour Valkey ou Redis OSS (mode cluster activé)

Le principal avantage de la reconfiguration des partitions hors ligne est que vous pouvez faire bien plus qu'ajouter ou supprimer simplement des partitions de votre groupe de réplication. Lorsque vous redimensionnez et rééquilibrez hors ligne, en plus de modifier le nombre de partitions dans votre groupe de réplication, vous pouvez effectuer les opérations suivantes :

Note

Le repartage hors ligne n'est pas pris en charge sur les OSS clusters Valkey ou Redis lorsque la hiérarchisation des données est activée. Pour de plus amples informations, veuillez consulter Hiérarchisation des données ElastiCache.

  • Modifier le type de nœud de votre groupe de réplication.

  • Spécifier la zone de disponibilité de chaque nœud du groupe de réplication.

  • Mettre à niveau vers une version plus récente du moteur.

  • Spécifier le nombre de nœuds de réplicas dans chaque partition indépendamment.

  • Spécifiez l'espace de clés de chaque partition.

Le principal désavantage de la reconfiguration hors ligne des partitions est que votre cluster est hors ligne depuis la partie restauration du processus jusqu'à ce que vous mettiez à jour les points de terminaison de votre application. La durée pendant laquelle votre cluster est hors ligne varie avec la quantité de données de votre cluster.

Pour reconfigurer votre cluster de partitions Valkey ou Redis OSS (mode cluster activé) hors ligne
  1. Créez une sauvegarde manuelle de votre cluster Valkey ou Redis OSS existant. Pour de plus amples informations, veuillez consulter Réalisation de sauvegardes manuelles.

  2. Créez un nouveau cluster en restaurant la sauvegarde. Pour de plus amples informations, veuillez consulter Restauration à partir d’une sauvegarde dans un nouveau cache.

  3. Mettez à jour les points de terminaison dans votre application sur les points de terminaison du nouveau cluster. Pour de plus amples informations, veuillez consulter Recherche de points de terminaison de connexion dans ElastiCache.

Repartage en ligne pour Valkey ou Redis OSS (mode cluster activé)

En utilisant le repartage en ligne et le rééquilibrage des partitions avec ElastiCache Valkey 7.2 ou version ultérieure, ou Redis OSS version 3.2.10 ou ultérieure, vous pouvez faire évoluer votre cluster Valkey ou Redis OSS (mode cluster activé) de manière dynamique sans interruption de service. Cette approche signifie que votre cluster peut continuer à traiter des demandes même lorsqu'une mise à l'échelle ou un rééquilibrage est en cours.

Vous pouvez effectuer les actions suivantes :

  • Dimensionnement : augmentez la capacité de lecture et d'écriture en ajoutant des fragments (groupes de nœuds) à votre cluster Valkey ou Redis OSS (mode cluster activé) (groupe de réplication).

    Si vous ajoutez une ou plusieurs partitions à votre groupe de réplication, le nombre de nœuds de chaque nouvelle partition est identique au nombre de nœuds de la plus petite des partitions existantes.

  • Évolutivité : réduisez la capacité de lecture et d'écriture, et donc les coûts, en supprimant les fragments de votre cluster Valkey ou Redis OSS (mode cluster activé).

  • Rééquilibrage — Déplacez les espaces clés entre les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) afin qu'ils soient répartis de la manière la plus égale possible entre les partitions.

Vous ne pouvez pas exécuter les actions suivantes :

  • Configurer les partitions indépendamment :

    Vous ne pouvez pas spécifier l'espace de clés des partitions indépendamment. Pour ce faire, vous devez utiliser le processus hors ligne.

Actuellement, les restrictions suivantes s'appliquent au repartage et au rééquilibrage ElastiCache en ligne :

  • Ces processus nécessitent Valkey 7.2 ou version ultérieure ou la version 3.2.10 ou ultérieure OSS du moteur Redis. Pour plus d'informations sur la mise à niveau de la version de votre moteur, consultez Gestion des versions pour ElastiCache.

  • Il existe des limitations pour les emplacements et les espaces de clés ou les éléments volumineux :

    Si l'une des clés d'une partition contient un élément volumineux, cette clé ne peut pas faire l'objet d'une nouvelle migration lors d'une montée en charge ou d'un rééquilibrage. Cette fonctionnalité peut se traduire par des partitions non équilibrées.

    Si l'une des clés d'une partition contient un élément volumineux (supérieur à 256 Mo après sérialisation), cette partition n'est pas supprimée lors de l'agrandissement. Cette fonctionnalité peut se traduire par le fait que certaines partitions ne sont pas supprimées.

  • Lors de l'agrandissement, le nombre de nœuds des nouvelles partitions est égal au nombre de nœuds de la plus petite partition existante.

  • Lors de la réduction, les balises communes à toutes les partitions existantes sont copiées sur les nouvelles partitions.

  • Lors de la mise à l'échelle d'un cluster Global Data Store, les fonctions ne ElastiCache seront pas automatiquement répliquées depuis l'un des nœuds existants vers le ou les nouveaux nœuds. Nous vous recommandons de charger vos fonctions dans la ou les nouvelles partitions après avoir fait monter en puissance votre cluster afin que toutes les partitions aient les mêmes fonctions.

Note

Dans ElastiCache Valkey 7.2 et versions ultérieures, et avec Redis OSS version 7 et versions ultérieures : lors de la mise à l'échelle de votre cluster, les fonctions chargées dans l'un des nœuds existants (sélectionnées au hasard) ElastiCache seront automatiquement répliquées sur le ou les nouveaux nœuds. Si votre application utilise des fonctions, nous vous recommandons de charger toutes vos fonctions sur toutes les partitions avant de les redimensionner afin que votre cluster ne se retrouve pas avec des définitions de fonctions différentes sur différentes partitions.

Pour de plus amples informations, veuillez consulter Redimensionnement de cluster en ligne.

Vous pouvez redimensionner ou rééquilibrer horizontalement vos clusters Valkey ou Redis OSS (mode cluster activé) en utilisant AWS Management Console AWS CLI les. ElastiCache API

Ajout de partitions avec le repartitionnement en ligne

Vous pouvez ajouter des fragments à votre cluster Valkey ou Redis OSS (mode cluster activé) à l'aide du AWS Management Console, AWS CLI ou. ElastiCache API Lorsque vous ajoutez des partitions à un cluster Valkey ou Redis OSS (mode cluster activé), toutes les balises des partitions existantes sont copiées sur les nouvelles partitions.

Rubriques

    Vous pouvez utiliser le AWS Management Console pour ajouter une ou plusieurs partitions à votre cluster Valkey ou Redis OSS (mode cluster activé). La procédure suivante décrit le processus.

    Pour ajouter des fragments à votre cluster Valkey ou Redis OSS (mode cluster activé)
    1. Ouvrez la ElastiCache console à l'adresse https://console.aws.amazon.com/elasticache/.

    2. Dans le volet de navigation, choisissez Valkey clusters ou Redis OSS clusters.

    3. Recherchez et choisissez le nom, et non la case à gauche du nom du cluster, du cluster Valkey ou Redis OSS (mode cluster activé) auquel vous souhaitez ajouter des partitions.

      Astuce

      Valkey ou Redis OSS (mode cluster activé) affiche Clusterisé Valkey ou Clusterisé Redis dans la colonne Mode OSS

    4. Choisissez Ajouter une partition.

      1. Pour Nombre de partitions à ajouter, choisissez le nombre de partitions que vous voulez ajouter au cluster.

      2. Pour Zones de disponibilité, choisissez Aucune préférence ou Spécifier les zones de disponibilité.

      3. Si vous choisissez Spécifier les zones de disponibilité, pour chaque nœud de chaque partition, sélectionnez la zone de disponibilité du nœud dans la liste Zones de disponibilité.

      4. Choisissez Ajouter.

    Le processus suivant décrit comment reconfigurer les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) en ajoutant des partitions à l'aide du. AWS CLI

    Utilisez les paramètres suivants avec modify-replication-group-shard-configuration.

    Paramètres
    • --apply-immediately – Obligatoire. Spécifie que l'opération de reconfiguration des partitions doit démarrer immédiatement.

    • --replication-group-id – Obligatoire. Spécifie sur quel groupe de réplication (cluster) l'opération de reconfiguration des partitions doit être exécutée.

    • --node-group-count – Obligatoire. Spécifie le nombre de partitions (groupes de nœuds) qui doivent exister une fois l'opération terminée. Lors de l'ajout des partitions, la valeur de --node-group-count doit être supérieure au nombre actuel de partitions.

      Le cas échéant, vous pouvez spécifier la zone de disponibilité de chaque nœud du groupe de réplication avec --resharding-configuration.

    • --resharding-configuration – Facultatif. Liste des zones de disponibilité favorites de chaque nœud de chaque partition du groupe de réplication. N'utilisez ce paramètre que si la valeur de --node-group-count est supérieure au nombre actuel de partitions. Si ce paramètre est omis lors de l'ajout de partitions, Amazon ElastiCache sélectionne les zones de disponibilité pour les nouveaux nœuds.

    L'exemple suivant reconfigure les espaces clés sur quatre partitions dans un cluster Valkey ou Redis OSS (mode cluster activé) nommé. my-cluster L'exemple spécifie aussi la zone de disponibilité de chaque nœud de chaque partition. L'opération commence immédiatement.

    Exemple - Ajout de partitions

    Pour Linux, macOS ou Unix :

    aws elasticache modify-replication-group-shard-configuration \ --replication-group-id my-cluster \ --node-group-count 4 \ --resharding-configuration \ "PreferredAvailabilityZones=us-east-2a,us-east-2c" \ "PreferredAvailabilityZones=us-east-2b,us-east-2a" \ "PreferredAvailabilityZones=us-east-2c,us-east-2d" \ "PreferredAvailabilityZones=us-east-2d,us-east-2c" \ --apply-immediately

    Pour Windows :

    aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id my-cluster ^ --node-group-count 4 ^ --resharding-configuration ^ "PreferredAvailabilityZones=us-east-2a,us-east-2c" ^ "PreferredAvailabilityZones=us-east-2b,us-east-2a" ^ "PreferredAvailabilityZones=us-east-2c,us-east-2d" ^ "PreferredAvailabilityZones=us-east-2d,us-east-2c" ^ --apply-immediately

    Pour plus d'informations, consultez modify-replication-group-shard-configuration dans la AWS CLI documentation.

    Vous pouvez utiliser le ElastiCache API pour reconfigurer les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) en ligne en utilisant l'opération. ModifyReplicationGroupShardConfiguration

    Utilisez les paramètres suivants avec ModifyReplicationGroupShardConfiguration.

    Paramètres
    • ApplyImmediately=true – Obligatoire. Spécifie que l'opération de reconfiguration des partitions doit démarrer immédiatement.

    • ReplicationGroupId – Obligatoire. Spécifie sur quel groupe de réplication (cluster) l'opération de reconfiguration des partitions doit être exécutée.

    • NodeGroupCount – Obligatoire. Spécifie le nombre de partitions (groupes de nœuds) qui doivent exister une fois l'opération terminée. Lors de l'ajout des partitions, la valeur de NodeGroupCount doit être supérieure au nombre actuel de partitions.

      Le cas échéant, vous pouvez spécifier la zone de disponibilité de chaque nœud du groupe de réplication avec ReshardingConfiguration.

    • ReshardingConfiguration – Facultatif. Liste des zones de disponibilité favorites de chaque nœud de chaque partition du groupe de réplication. N'utilisez ce paramètre que si la valeur de NodeGroupCount est supérieure au nombre actuel de partitions. Si ce paramètre est omis lors de l'ajout de partitions, Amazon ElastiCache sélectionne les zones de disponibilité pour les nouveaux nœuds.

    Le processus suivant décrit comment reconfigurer les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) en ajoutant des partitions à l'aide du. ElastiCache API

    Exemple - Ajout de partitions

    L'exemple suivant ajoute des groupes de nœuds au cluster Valkey ou Redis OSS (mode cluster activé)my-cluster, de sorte qu'il y a un total de quatre groupes de nœuds à la fin de l'opération. L'exemple spécifie aussi la zone de disponibilité de chaque nœud de chaque partition. L'opération commence immédiatement.

    https://elasticache.us-east-2.amazonaws.com/ ?Action=ModifyReplicationGroupShardConfiguration &ApplyImmediately=true &NodeGroupCount=4 &ReplicationGroupId=my-cluster &ReshardingConfiguration.ReshardingConfiguration.1.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2a &ReshardingConfiguration.ReshardingConfiguration.1.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2c &ReshardingConfiguration.ReshardingConfiguration.2.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2b &ReshardingConfiguration.ReshardingConfiguration.2.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2a &ReshardingConfiguration.ReshardingConfiguration.3.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2c &ReshardingConfiguration.ReshardingConfiguration.3.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2d &ReshardingConfiguration.ReshardingConfiguration.4.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2d &ReshardingConfiguration.ReshardingConfiguration.4.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2c &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20171002T192317Z &X-Amz-Credential=<credential>

    Pour plus d'informations, reportez-vous ModifyReplicationGroupShardConfigurationà la section ElastiCache API Référence.

    Suppression de partitions avec le repartitionnement en ligne

    Vous pouvez supprimer des fragments de votre cluster Valkey ou Redis OSS (mode cluster activé) à l'aide du AWS Management Console, AWS CLI ou. ElastiCache API

    Suppression de partitions (console)

    Le processus suivant décrit comment reconfigurer les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) en supprimant les partitions à l'aide du. AWS Management Console

    Avant de supprimer des groupes de nœuds (partitions) de votre groupe de réplication, ElastiCache assurez-vous que toutes vos données rentreront dans les partitions restantes. Si c'est le cas, les partitions spécifiées sont supprimées du groupe de réplication comme requis. Si les données ne tiennent pas dans les groupes de nœuds restants, la procédure est interrompue et le groupe de réplication est maintenu dans la même configuration de groupe de nœuds qu'avant que la demande ne soit envoyée.

    Vous pouvez utiliser le AWS Management Console pour supprimer une ou plusieurs partitions de votre cluster Valkey ou Redis OSS (mode cluster activé). Vous pouvez supprimer toutes les partitions d'un groupe de réplication. Vous devez à la place supprimer l'ancien groupe de réplication. Pour de plus amples informations, veuillez consulter Suppression d'un groupe de réplication. La procédure suivante décrit la suppression d'une ou plusieurs partitions.

    Pour supprimer des fragments de votre cluster Valkey ou Redis OSS (mode cluster activé)
    1. Ouvrez la ElastiCache console à l'adresse https://console.aws.amazon.com/elasticache/.

    2. Dans le volet de navigation, choisissez Valkey clusters ou Redis OSS clusters.

    3. Recherchez et choisissez le nom, et non la case à gauche du nom du cluster, du cluster Valkey ou Redis OSS (mode cluster activé) dont vous souhaitez supprimer des partitions.

      Astuce

      Les clusters Valkey ou Redis OSS (mode cluster activé) ont une valeur supérieure ou égale à 1 dans la colonne Shards.

    4. Dans la liste des partitions, cochez la case à gauche du nom de chaque partition que vous souhaitez supprimer.

    5. Choisissez Supprimer une partition.

    Suppression de partitions (AWS CLI)

    Le processus suivant décrit comment reconfigurer les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) en supprimant les partitions à l'aide du. AWS CLI

    Important

    Avant de supprimer des groupes de nœuds (partitions) de votre groupe de réplication, ElastiCache assurez-vous que toutes vos données rentreront dans les partitions restantes. Si c'est le cas, les partitions spécifiées (--node-groups-to-remove) sont supprimés du groupe de réplication comme demandé, puis leurs espaces de clés sont mappés dans les partitions restantes. Si les données ne tiennent pas dans les groupes de nœuds restants, la procédure est interrompue et le groupe de réplication est maintenu dans la même configuration de groupe de nœuds qu'avant que la demande ne soit envoyée.

    Vous pouvez utiliser le AWS CLI pour supprimer une ou plusieurs partitions de votre cluster Valkey ou Redis OSS (mode cluster activé). Vous pouvez supprimer toutes les partitions d'un groupe de réplication. Vous devez à la place supprimer l'ancien groupe de réplication. Pour de plus amples informations, veuillez consulter Suppression d'un groupe de réplication.

    Utilisez les paramètres suivants avec modify-replication-group-shard-configuration.

    Paramètres
    • --apply-immediately – Obligatoire. Spécifie que l'opération de reconfiguration des partitions doit démarrer immédiatement.

    • --replication-group-id – Obligatoire. Spécifie sur quel groupe de réplication (cluster) l'opération de reconfiguration des partitions doit être exécutée.

    • --node-group-count – Obligatoire. Spécifie le nombre de partitions (groupes de nœuds) qui doivent exister une fois l'opération terminée. Lors de la suppression des partitions, la valeur de --node-group-count doit être inférieure au nombre actuel de partitions.

    • --node-groups-to-remove – Obligatoire quand --node-group-count est inférieur au nombre actuel de groupes de nœuds (partitions). Liste des partitions (groupe de nœuds) IDs à supprimer du groupe de réplication.

    La procédure suivante décrit la suppression d'une ou plusieurs partitions.

    Exemple – Suppression de partitions

    L'exemple suivant supprime deux groupes de nœuds du cluster Valkey ou Redis OSS (mode cluster activé)my-cluster, de sorte qu'il y a un total de deux groupes de nœuds à la fin de l'opération. Les espaces de clés des partitions supprimées sont répartis également sur les partitions restantes.

    Pour Linux, macOS ou Unix :

    aws elasticache modify-replication-group-shard-configuration \ --replication-group-id my-cluster \ --node-group-count 2 \ --node-groups-to-remove "0002" "0003" \ --apply-immediately

    Pour Windows :

    aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id my-cluster ^ --node-group-count 2 ^ --node-groups-to-remove "0002" "0003" ^ --apply-immediately

    Supprimer des éclats () ElastiCache API

    Vous pouvez utiliser le ElastiCache API pour reconfigurer les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) en ligne en utilisant l'opération. ModifyReplicationGroupShardConfiguration

    Le processus suivant décrit comment reconfigurer les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) en supprimant les partitions à l'aide du. ElastiCache API

    Important

    Avant de supprimer des groupes de nœuds (partitions) de votre groupe de réplication, ElastiCache assurez-vous que toutes vos données rentreront dans les partitions restantes. Si c'est le cas, les partitions spécifiées (NodeGroupsToRemove) sont supprimés du groupe de réplication comme demandé, puis leurs espaces de clés sont mappés dans les partitions restantes. Si les données ne tiennent pas dans les groupes de nœuds restants, la procédure est interrompue et le groupe de réplication est maintenu dans la même configuration de groupe de nœuds qu'avant que la demande ne soit envoyée.

    Vous pouvez utiliser le ElastiCache API pour supprimer une ou plusieurs partitions de votre cluster Valkey ou Redis OSS (mode cluster activé). Vous pouvez supprimer toutes les partitions d'un groupe de réplication. Vous devez à la place supprimer l'ancien groupe de réplication. Pour de plus amples informations, veuillez consulter Suppression d'un groupe de réplication.

    Utilisez les paramètres suivants avec ModifyReplicationGroupShardConfiguration.

    Paramètres
    • ApplyImmediately=true – Obligatoire. Spécifie que l'opération de reconfiguration des partitions doit démarrer immédiatement.

    • ReplicationGroupId – Obligatoire. Spécifie sur quel groupe de réplication (cluster) l'opération de reconfiguration des partitions doit être exécutée.

    • NodeGroupCount – Obligatoire. Spécifie le nombre de partitions (groupes de nœuds) qui doivent exister une fois l'opération terminée. Lors de la suppression des partitions, la valeur de NodeGroupCount doit être inférieure au nombre actuel de partitions.

    • NodeGroupsToRemove – Obligatoire quand --node-group-count est inférieur au nombre actuel de groupes de nœuds (partitions). Liste des partitions (groupe de nœuds) IDs à supprimer du groupe de réplication.

    La procédure suivante décrit la suppression d'une ou plusieurs partitions.

    Exemple – Suppression de partitions

    L'exemple suivant supprime deux groupes de nœuds du cluster Valkey ou Redis OSS (mode cluster activé)my-cluster, de sorte qu'il y a un total de deux groupes de nœuds à la fin de l'opération. Les espaces de clés des partitions supprimées sont répartis également sur les partitions restantes.

    https://elasticache.us-east-2.amazonaws.com/ ?Action=ModifyReplicationGroupShardConfiguration &ApplyImmediately=true &NodeGroupCount=2 &ReplicationGroupId=my-cluster &NodeGroupsToRemove.member.1=0002 &NodeGroupsToRemove.member.2=0003 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20171002T192317Z &X-Amz-Credential=<credential>

    Rééquilibrage en ligne des partitions

    Vous pouvez rééquilibrer les fragments de votre cluster Valkey ou Redis OSS (mode cluster activé) à l'aide du AWS Management Console, ou. AWS CLI ElastiCache API

    Rééquilibrage en ligne des partitions (console)

    Le processus suivant décrit comment reconfigurer les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) en rééquilibrant les partitions à l'aide du. AWS Management Console

    Pour rééquilibrer les espaces clés entre les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé)
    1. Ouvrez la ElastiCache console à l'adresse https://console.aws.amazon.com/elasticache/.

    2. Dans le volet de navigation, choisissez Valkey clusters ou Redis OSS clusters.

    3. Choisissez le nom, et non la case à gauche du nom, du cluster Valkey ou Redis OSS (mode cluster activé) que vous souhaitez rééquilibrer.

      Astuce

      Les clusters Valkey ou Redis OSS (mode cluster activé) ont une valeur supérieure ou égale à 1 dans la colonne Shards.

    4. Choisissez Rééquilibrer.

    5. À l'invite, choisissez Rééquilibrer. Il se peut qu'un message similaire à celui-ci s'affiche : Slots in the replication group are uniformly distributed. Nothing to do. (Service: AmazonElastiCache; Status Code: 400; Error Code: InvalidReplicationGroupState; Request ID: 2246cebd-9721-11e7-8d5b-e1b0f086c8cf). Si c'est le cas, choisissez Annuler.

    Rééquilibrage des partitions en ligne (AWS CLI)

    Utilisez les paramètres suivants avec modify-replication-group-shard-configuration.

    Paramètres
    • -apply-immediately – Obligatoire. Spécifie que l'opération de reconfiguration des partitions doit démarrer immédiatement.

    • --replication-group-id – Obligatoire. Spécifie sur quel groupe de réplication (cluster) l'opération de reconfiguration des partitions doit être exécutée.

    • --node-group-count – Obligatoire. Pour rééquilibrer l'espace de clés entre toutes les partitions du cluster, cette valeur doit être identique au nombre actuel de partitions.

    Le processus suivant décrit comment reconfigurer les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) en rééquilibrant les partitions à l'aide du. AWS CLI

    Exemple – Rééquilibrage des partitions d'un cluster

    L'exemple suivant rééquilibre les emplacements du cluster Valkey ou Redis OSS (mode cluster activé) my-cluster afin qu'ils soient répartis de la manière la plus égale possible. La valeur de --node-group-count (4) est le nombre de partitions actuellement dans le cluster.

    Pour Linux, macOS ou Unix :

    aws elasticache modify-replication-group-shard-configuration \ --replication-group-id my-cluster \ --node-group-count 4 \ --apply-immediately

    Pour Windows :

    aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id my-cluster ^ --node-group-count 4 ^ --apply-immediately

    Rééquilibrage des partitions en ligne (ElastiCache API)

    Vous pouvez utiliser le ElastiCache API pour reconfigurer les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) en ligne en utilisant l'opération. ModifyReplicationGroupShardConfiguration

    Utilisez les paramètres suivants avec ModifyReplicationGroupShardConfiguration.

    Paramètres
    • ApplyImmediately=true – Obligatoire. Spécifie que l'opération de reconfiguration des partitions doit démarrer immédiatement.

    • ReplicationGroupId – Obligatoire. Spécifie sur quel groupe de réplication (cluster) l'opération de reconfiguration des partitions doit être exécutée.

    • NodeGroupCount – Obligatoire. Pour rééquilibrer l'espace de clés entre toutes les partitions du cluster, cette valeur doit être identique au nombre actuel de partitions.

    Le processus suivant décrit comment reconfigurer les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) en rééquilibrant les partitions à l'aide du. ElastiCache API

    Exemple – Rééquilibrage d'un cluster

    L'exemple suivant rééquilibre les emplacements du cluster Valkey ou Redis OSS (mode cluster activé) my-cluster afin qu'ils soient répartis de la manière la plus égale possible. La valeur de NodeGroupCount (4) est le nombre de partitions actuellement dans le cluster.

    https://elasticache.us-east-2.amazonaws.com/ ?Action=ModifyReplicationGroupShardConfiguration &ApplyImmediately=true &NodeGroupCount=4 &ReplicationGroupId=my-cluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20171002T192317Z &X-Amz-Credential=<credential>