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

Affichage et modification de la configuration de la plage de capacités d'évolutivité d'un cluster

L'ServerlessV2ScalingConfigurationargument indique la plage de capacité de dimensionnement de vos instances sans serveur DocumentDB. Il comprend les valeurs minimales et maximales des unités de capacité DocumentDB (DCU) 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

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

  • Modification de la MinCapacity valeur à une valeur supérieure à 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 du dimensionnement sans serveur Amazon DocumentDB.

Using the AWS Management Console

L'exemple AWS Management Console 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 AWS Management Consoleet 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 (Hamburger menu icon with three horizontal lines.) 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 dimensionnement.

  4. Choisissez Actions, puis Modify (Modifier).

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

  5. Localisez la section des paramètres de capacité sans serveur et définissez la configuration de dimensionnement (plage de capacités) en fonction de la description de la capacité dans la boîte de dialogue.

    Pour plus d'informations sur le dimensionnement et les plages de capacité, consultezConfiguration du dimensionnement 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émarrer.

      2. Attendez que le statut de l'instance revienne à Disponible.

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

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

      2. Attendez que l'opération de basculement soit terminée.

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

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

      2. Attendez que le statut 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

Affichage et modification du niveau de promotion des lecteurs sans serveur

Pour les clusters contenant plusieurs instances sans serveur DocumentDB ou un mélange 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 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 augmente pour correspondre à la capacité de l'instance de rédaction ou si elle évolue indépendamment en fonction de sa propre charge de travail. Les instances de lecteur sans serveur de niveau 0 ou 1 sont maintenues à une capacité minimale au moins égale à celle de l'instance d'écriture. Ils sont ainsi prêts à prendre le relais de l'instance du rédacteur en cas de basculement. Si l'instance de rédaction est une instance provisionnée, Amazon DocumentDB estime la capacité sans serveur équivalente de DocumentDB. 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 à la valeur minimale de l'unité de capacité DocumentDB (DCU) spécifiée dans la plage de capacité du cluster.

Using the AWS Management Console

L'exemple AWS Management Console 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 AWS Management Consoleet ouvrez-la.

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

  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 (Hamburger menu icon with three horizontal lines.) 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 pour laquelle vous souhaitez modifier le niveau de promotion.

  4. Choisissez Actions, puis Modify (Modifier).

    La boîte de dialogue Modifier l'instance apparaît.

  5. Localisez la section Failover et réglez le niveau de promotion au 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