View a markdown version of this page

Dimensionnement des clusters 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.

Dimensionnement des clusters Valkey ou Redis OSS (mode cluster activé)

À mesure que la demande sur 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 de 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 la mémoire de vos nœuds est sollicitée en surveillant les indicateurs suivants : FreeableMemory SwapUsage, et BytesUsedForCache.

  • Goulet d'étranglement UC ou réseau :

    Si latency/throughput des problèmes affectent votre cluster, vous devrez peut-être procéder à une mise à l'échelle pour les résoudre.

    Vous pouvez surveiller vos niveaux de latence et de débit en surveillant les indicateurs suivants : CPUUtilization, NetworkBytesIn NetworkBytesOut CurrConnections, 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 évoluer en toute sécurité à l'aide des métriques suivantes : FreeableMemory,, SwapUsage BytesUsedForCache, CPUUtilization,, NetworkBytesIn NetworkBytesOut CurrConnections, et. NewConnections

  • Limite de débit d'écriture durable :

    Durability-enabled les clusters prennent en charge jusqu'à 100 % MiBps de débit d'écriture par nœud principal. Si votre charge de travail approche cette limite, vous devez augmenter l'échelle en ajoutant des fragments pour répartir la charge d'écriture sur un plus grand nombre de nœuds principaux.

    Vous pouvez détecter l'approche de la saturation du débit en surveillant les indicateurs suivants : DurabilityLag et TrafficManagementActive.

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'importance de la dégradation à laquelle vous êtes confronté dépend de votre utilisation normale de l'UC et de vos données.

Il existe deux manières de redimensionner votre cluster Valkey ou Redis OSS (mode cluster activé) : la mise à l'échelle horizontale et la mise à l'échelle 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 repartage en ligne permet la mise à l'échelle in/out pendant que le cluster continue de traiter les 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. La mise à l'échelle verticale en ligne permet la mise à l'échelle up/down pendant que le cluster continue de traiter les demandes entrantes.

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

Pour de plus amples informations, veuillez consulter Choix de la taille de votre nœud.

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 réorganisez et rééquilibrez hors ligne, vous pouvez modifier le nombre de partitions dans votre groupe de réplication, mais également effectuer les opérations suivantes :

Note

Le repartage hors ligne n'est pas pris en charge sur les clusters Valkey ou Redis OSS pour lesquels 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 vos partitions Valkey ou Redis OSS (mode cluster activé), clustez 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 et Redis OSS, 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 opérations suivantes :

  • Élargissement  : 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.

  • Évoluez  : 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 limites suivantes s'appliquent au repartage et au rééquilibrage ElastiCache en ligne :

  • 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

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

Ajout de partitions avec le repartitionnement en ligne

Vous pouvez ajouter des partitions à votre cluster Valkey ou Redis OSS (mode cluster activé) à l'aide de l'API Console de gestion AWS AWS CLI, ou. ElastiCache 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 Console de gestion AWS 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 partitions à 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 Clusters Valkey ou Clusters Redis OSS.

    3. Localisez 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é) affichent Clustered Valkey ou Clustered Redis OSS dans la colonne Mode

    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 dans 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.

    Parameters
    • --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 https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group-shard-configuration.html modify-replication-group-shard-configuration dans la documentation. AWS CLI

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

    Utilisez les paramètres suivants avec ModifyReplicationGroupShardConfiguration.

    Parameters
    • 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 dans votre cluster Valkey ou Redis OSS (mode cluster activé) en ajoutant des partitions à l'aide de l'API. ElastiCache

    Exemple- Ajout de partitions

    L'exemple suivant ajoute des groupes de nœuds au cluster Valkey ou Redis OSS (mode cluster activé). Il y a donc un total de quatre groupes de nœuds à la fin de l'opération. my-cluster 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, consultez ModifyReplicationGroupShardConfiguration la référence de ElastiCache l'API.

    Suppression de partitions avec le repartitionnement en ligne

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

    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. Console de gestion AWS

    Avant de supprimer des groupes de nœuds (partitions) de votre groupe de réplication ElastiCache , assurez-vous que toutes vos données peuvent être stockées 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 Console de gestion AWS 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 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 Clusters Valkey ou Clusters Redis OSS.

    3. Localisez 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.

    Supprimer des éclats (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 peuvent être stockées 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.

    Parameters
    • --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 ID de partition (groupe de nœuds) à 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é). Il y a donc un total de deux groupes de nœuds à la fin de l'opération. my-cluster 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 fragments (ElastiCache API)

    Vous pouvez utiliser l' ElastiCache API pour reconfigurer les partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) en ligne à l'aide de 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 de l'API. ElastiCache

    Important

    Avant de supprimer des groupes de nœuds (partitions) de votre groupe de réplication ElastiCache , assurez-vous que toutes vos données peuvent être stockées 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 l' 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.

    Parameters
    • 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 ID de partition (groupe de nœuds) à 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é). Il y a donc un total de deux groupes de nœuds à la fin de l'opération. my-cluster 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 partitions de votre cluster Valkey ou Redis OSS (mode cluster activé) à l'aide de l'API Console de gestion AWS, AWS CLI ou. ElastiCache

    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. Console de gestion AWS

    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 Clusters Valkey ou Clusters Redis OSS.

    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. Vous pourriez voir un message similaire à celui-ci :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). Sinon, choisissez Annuler.

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

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

    Parameters
    • -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 que les emplacements 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 (API) ElastiCache

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

    Utilisez les paramètres suivants avec ModifyReplicationGroupShardConfiguration.

    Parameters
    • 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 de l'API. ElastiCache

    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 que les emplacements 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>