Rééquilibrage permanent pour les clusters Amazon MSK - Amazon Managed Streaming for Apache Kafka

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.

Rééquilibrage permanent pour les clusters Amazon MSK

Le rééquilibrage en régime permanent fait partie de la fonction de rééquilibrage intelligent, qui est activée par défaut pour tous les nouveaux clusters provisionnés par MSK auprès d'Express Brokers. Lorsque vous augmentez ou diminuez la taille de vos clusters, Amazon MSK gère automatiquement la gestion des partitions en distribuant les partitions aux nouveaux courtiers et en déplaçant les partitions des courtiers en attente de suppression. Pour garantir une répartition optimale de la charge de travail entre les courtiers, le rééquilibrage intelligent utilise les meilleures pratiques d'Amazon MSK pour déterminer les seuils permettant de lancer automatiquement le rééquilibrage pour vos courtiers.

Vous pouvez faire une pause et reprendre le rééquilibrage en régime permanent en cas de besoin. Le rééquilibrage en régime permanent surveille en permanence votre cluster et effectue les opérations suivantes :

  • Suit l'utilisation des ressources du courtier (processeur, réseau, stockage).

  • Ajuste automatiquement le placement des partitions sans aucun impact sur la disponibilité des données.

  • Réalise les opérations de rééquilibrage jusqu'à 180 fois plus rapidement pour les courtiers Express que pour les courtiers standard.

  • Maintient les performances du cluster.

Rubriques
    Pause and resume steady state rebalancing inAWS Management Console
    1. Vous voulez ouvrir la console Amazon MSK à la https://console.aws.amazon.com/msk/maison ? region=us-east-1#/home/.

    2. Sur la page Clusters, choisissez un cluster basé sur Express. Pour plus d'informations sur la création d'un cluster basé sur Express provisionné, consultez. Étape 1 : créer un cluster provisionné MSK

    3. Sur la page détaillée du cluster, vérifiez que l'état de rééquilibrage intelligent est actif. Si le rééquilibrage intelligent n'est pas disponible ou si le statut est en pause, créez un nouveau cluster basé sur Express.

    4. Dans la liste déroulante Actions, choisissez Modifier le rééquilibrage intelligent.

    5. Sur la page Modifier le rééquilibrage intelligent, procédez comme suit :

      1. Choisissez Suspendu.

      2. Sélectionnez Enregistrer les modifications.

    Pause and resume steady state rebalancing usingAWS CLI

    Pour définir l'état de rééquilibrage d'un cluster à ACTIVE l'aide deAWS CLI, utilisez la commande update-rebalancing, comme indiqué dans l'exemple suivant. Dans cette commande, spécifiez le statut à l'aide du rebalancing paramètre.

    aws msk update-rebalancing --cluster-arn arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1 --current-version ABCDEF1GHIJK0L --rebalancing "{\"Rebalancing\":{\"Status\":\"ACTIVE\"}}"
    Pause and resume steady state rebalancing usingAWSSDK

    Vous pouvez également définir l'état de rééquilibrage d'un cluster à l'aide de l'UpdateRebalancingRequestAPI pour modifier par programmation le nombre de courtiers. Les exemples suivants montrent comment définir l'état de rééquilibrage sur ACTIVE etPAUSED.

    final UpdateRebalancingRequest updateRebalancingRequest = new UpdateRebalancingRequest() .withClusterArn(arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1) .withCurrentVersion(ABCDEF1GHIJK0L) .withRebalancing(new Rebalancing().withStatus("ACTIVE"));
    final UpdateRebalancingRequest updateRebalancingRequest = new UpdateRebalancingRequest() .withClusterArn(arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1) .withCurrentVersion(ABCDEF1GHIJK0L) .withRebalancing(new Rebalancing().withStatus("PAUSED"));