View a markdown version of this page

Gestion d'Amazon DocumentDB sans serveur - Amazon DocumentDB

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.

Gestion d'Amazon DocumentDB sans serveur

Afficher et modifier la configuration de la plage de capacité d'évolutivité d'un cluster

L'ServerlessV2ScalingConfigurationargument spécifie la plage de capacité de mise à l'échelle de vos instances sans serveur DocumentDB. Il comprend les valeurs d'unité de capacité (DCU) minimale et maximale de DocumentDB qui s'appliquent à toutes les instances sans serveur DocumentDB du cluster.

  • MinCapacity— La capacité de mise à l'échelle minimale de toutes les instances sans serveur DocumentDB du cluster.

  • MaxCapacity— La capacité de mise à l'échelle maximale de toutes les instances sans serveur DocumentDB du cluster.

Note

Les modifications de configuration de dimensionnement suivantes nécessitent un redémarrage de l'instance pour refléter les nouvelles MaxCapacity valeurs MinCapacity et :

  • Toute modification de la MaxCapacity valeur

  • Changer la MinCapacity valeur à 1,0 ou moins à partir d'une valeur plus élevée

  • Modification de la MinCapacity valeur à plus de 1,0 à partir d'une valeur inférieure

Pour plus d'informations sur la configuration de dimensionnement et sur la manière de sélectionner les limites de capacité de dimensionnement appropriées, consultezConfiguration de mise à l'échelle sans serveur Amazon DocumentDB.

Using the Console de gestion AWS

L'exemple Console de gestion AWS de configuration suivant montre comment afficher et modifier les paramètres de configuration de dimensionnement d'un cluster sans serveur DocumentDB.

  1. Connectez-vous à la console Amazon DocumentDB Console de gestion AWS et ouvrez-la.

  2. Dans le panneau de navigation, choisissez Clusters.

    Astuce

    Si vous ne voyez pas le volet de navigation sur le côté gauche de votre écran, choisissez l'icône de menu (Menu button.) dans le coin supérieur gauche de la page.

    Le tableau Clusters apparaît.

  3. Dans le tableau Clusters, cochez la case du cluster dont vous souhaitez modifier la capacité de mise à l'échelle.

  4. Choisissez Actions, puis Modify (Modifier).

    La boîte de dialogue Modifier le cluster apparaît.

  5. Localisez la section Configuration de la capacité sans serveur et définissez la configuration de mise à l'échelle (plage de capacité) en fonction de la description de la capacité dans la boîte de dialogue.

    Pour plus d'informations sur la mise à l'échelle et les plages de capacité, consultezConfiguration de mise à l'échelle sans serveur Amazon DocumentDB.

  6. Choisissez Continuer.

  7. Pour Scheduling of Modifications (Planification des modifications), choisissez Appliquer immédiatement.

  8. Choisissez Modifier le cluster.

  9. Une fois la modification terminée, chaque instance sans serveur doit être redémarrée. Pour minimiser l'indisponibilité de l'enregistreur, effectuez la séquence d'opérations suivante :

    1. Redémarrez chaque instance de lecteur sans serveur.

      1. Sélectionnez l'instance du lecteur, choisissez Actions, puis Redémarrez.

      2. Attendez que l'état de l'instance revienne à Disponible.

    2. Effectuez un basculement sur une instance sans serveur redémarrée.

      1. Sélectionnez le cluster, choisissez Actions, puis Failover.

      2. Attendez la fin de l'opération de basculement.

    3. Redémarrez l'instance sans serveur restante.

      1. Sélectionnez l'instance restante, choisissez Actions, puis Redémarrez.

      2. Attendez que l'état de l'instance revienne à Disponible.

Using the AWS CLI

L'exemple AWS CLI de configuration suivant montre la configuration de dimensionnement actuelle.

Dans l'exemple suivant, remplacez chacun user input placeholder par vos propres informations ou paramètres de configuration.

La configuration de dimensionnement actuelle du cluster peut être visualisée à l'aide de la describe-db-clusters AWS CLI commande :

aws docdb describe-db-clusters \ --db-cluster-identifier sample-cluster \ --query 'DBClusters[0].ServerlessV2ScalingConfiguration'

Voici la sortie de cette commande :

{ "MinCapacity": 0.5, "MaxCapacity": 16.0 }

La configuration de dimensionnement du cluster peut être modifiée à l'aide de la modify-db-cluster commande :

aws docdb modify-db-cluster \ --db-cluster-identifier sample-cluster \ --serverless-v2-scaling-configuration MinCapacity=0.5,MaxCapacity=32

Une fois l'opération terminée, chaque instance sans serveur doit être redémarrée. Pour minimiser l'indisponibilité de l'enregistreur, nous pouvons effectuer la séquence d'opérations suivante :

aws docdb reboot-db-instance \ --db-instance-identifier sample-serverless-instance-reader aws docdb wait db-instance-available \ --db-instance-identifier sample-serverless-instance-reader aws docdb failover-db-cluster \ --db-cluster-identifier sample-cluster \ --target-db-instance-identifier sample-serverless-instance-reader aws docdb reboot-db-instance \ --db-instance-identifier sample-serverless-instance-writer aws docdb wait db-instance-available \ --db-instance-identifier sample-serverless-instance-writer aws docdb failover-db-cluster \ --db-cluster-identifier sample-cluster \ --target-db-instance-identifier sample-serverless-instance-writer

Afficher et modifier le niveau de promotion des lecteurs sans serveur

Pour les clusters contenant plusieurs instances sans serveur DocumentDB ou une combinaison d'instances provisionnées et sans serveur, faites attention au paramètre du niveau de promotion pour chaque instance sans serveur. Ce paramètre contrôle davantage le comportement des instances sans serveur que celui des instances provisionnées.

Pour les instances provisionnées, le choix du niveau 0 à 15 détermine uniquement l'ordre dans lequel Amazon DocumentDB choisit l'instance de lecteur à promouvoir auprès du rédacteur lors d'une opération de basculement. Toutefois, pour les instances sans serveur, le numéro de niveau détermine également si l'instance s'adapte à la capacité de l'instance d'écriture ou si elle évolue indépendamment en fonction de sa propre charge de travail. Les instances de lecture sans serveur de niveau 0 ou 1 sont maintenues à une capacité minimale au moins aussi élevée que l'instance Writer. De cette façon, ils sont prêts à prendre le relais de l'instance d'écriture en cas de basculement. Si l'instance Writer est une instance provisionnée, Amazon DocumentDB estime la capacité sans serveur DocumentDB équivalente. Il utilise cette estimation comme capacité minimale pour l'instance de lecteur sans serveur.

Les instances de lecteur sans serveur DocumentDB des niveaux 2 à 15 ne sont pas soumises à la même contrainte quant à leur capacité minimale. Lorsqu'ils sont inactifs, ils peuvent être réduits jusqu'à la valeur d'unité de capacité (DCU) minimale de DocumentDB spécifiée dans la plage de capacité du cluster.

Using the Console de gestion AWS

L'exemple Console de gestion AWS de configuration suivant montre comment afficher et modifier les paramètres du niveau promotionnel d'un lecteur d'instance sans serveur DocumentDB.

  1. Connectez-vous à la console Amazon DocumentDB Console de gestion AWS et ouvrez-la.

    Les niveaux de promotion de chaque instance sont affichés dans la colonne Niveau de promotion du Console de gestion AWS.

  2. Dans le panneau de navigation, choisissez Clusters.

    Astuce

    Si vous ne voyez pas le volet de navigation sur le côté gauche de votre écran, choisissez l'icône de menu (Menu button.) dans le coin supérieur gauche de la page.

    Le tableau Clusters apparaît.

  3. Dans le tableau Clusters, cochez la case de l'instance dont vous souhaitez modifier le niveau de promotion.

  4. Choisissez Actions, puis Modify (Modifier).

    La boîte de dialogue Modifier l'instance s'affiche.

  5. Localisez la section Failover et réglez le niveau de promotion sur le niveau souhaité.

  6. Choisissez Continuer.

  7. Pour Scheduling of Modifications (Planification des modifications), choisissez Appliquer immédiatement.

  8. Choisissez Modify instance (Modifier l’instance).

Using the AWS CLI

L'exemple AWS CLI de configuration suivant montre la configuration de dimensionnement actuelle.

Dans l'exemple suivant, remplacez chacun user input placeholder par vos propres informations ou paramètres de configuration.

Les niveaux de promotion de toutes les instances d'un cluster peuvent être consultés à l'aide de la describe-db-clusters AWS CLI commande :

aws docdb describe-db-clusters \ --db-cluster-identifier sample-cluster \ --query 'DBClusters[0].DBClusterMembers' \ --output table

Voici la sortie de cette commande :

-------------------------------------------------------------------------------------------------------- | DescribeDBClusters | +--------------------------------+---------------------------------+------------------+----------------+ | DBClusterParameterGroupStatus | DBInstanceIdentifier | IsClusterWriter | PromotionTier | +--------------------------------+---------------------------------+------------------+----------------+ | in-sync | sample-serverless-instance-2 | False | 1 | | in-sync | sample-serverless-instance-1 | True | 1 | +--------------------------------+---------------------------------+------------------+----------------+

Le niveau de promotion d'une instance spécifique peut être modifié à l'aide de la modify-db-instance commande :

aws docdb modify-db-instance \ --db-instance-identifier sample-serverless-instance-2 \ --promotion-tier 3