Tous les produits
Search
Centre de documentation

ApsaraDB for MongoDB:Libérer un nœud mongos ou shard

Dernière mise à jour :Aug 08, 2026

Pour réduire les coûts, libérez les nœuds mongos ou shard pendant les heures creuses ou lorsque le nombre de nœuds shard dépasse vos besoins métier.

Prérequis et considérations

  • Pendant la libération d'un nœud, l'instance de cluster fragmenté passe à l'état Deleting Node. Durant cette période, vous ne pouvez pas réinitialiser le mot de passe, effectuer un basculement de rôle, modifier les chaînes de connexion des nœuds ni ajuster les paramètres de l'instance. Effectuez cette opération durant les heures creuses.

  • Assurez-vous que vos applications n'utilisent plus le nœud à libérer.

  • Vous ne pouvez pas libérer un nœud mongos si l'instance ne compte que deux nœuds mongos.

  • Lors de la libération d'un nœud shard :

    • Avant la libération, vérifiez que le balancer MongoDB est activé. Pour en savoir plus, consultez la rubrique Gérer le répartiteur de charge MongoDB.

    • La durée de libération d'un nœud shard dépend de plusieurs facteurs, tels que le volume de données sur le nœud, la fenêtre de rééquilibrage et la présence de chunks volumineux (jumbo chunks).

      Remarque

      Pour plus d'informations sur la fenêtre de rééquilibrage et les chunks volumineux, reportez-vous aux sections fenêtre de rééquilibrage et chunk volumineux de la documentation officielle.

    • Vérifiez que les nœuds shard restants disposent d'un espace de stockage suffisant.

      Pendant la libération, les données du nœud shard cible sont migrées vers les autres nœuds shard. Si l'espace de stockage des nœuds restants vient à manquer, le système verrouille automatiquement l'instance pour éviter toute perte de données.

    • Si une erreur duplicated key survient lors de la migration des données depuis le nœud shard en cours de libération, recherchez les documents présentant la même valeur pour un champ d'index unique.

      Par exemple, il peut exister deux documents avec des clés de shard différentes mais partageant la même clé primaire sur différents nœuds shard.

      Remarque

      Les documents orphelins dans la base de données constituent une cause fréquente d'erreurs duplicated key. Nettoyez ces documents orphelins avant de libérer un nœud shard. Pour en savoir plus, consultez la section Nettoyer les documents orphelins.

Facturation

Pour plus d'informations, consultez la rubrique Frais liés aux modifications de configuration.

Procédure

  1. Connectez-vous à la console ApsaraDB for MongoDB.

  2. Dans le volet de navigation de gauche, cliquez sur Sharded Cluster Instances.

  3. En haut à gauche de la page, sélectionnez le groupe de ressources et la région correspondant à l'instance.

  4. Cliquez sur l'ID de l'instance cible, ou sur Manage dans la colonne Actions.

  5. Choisissez l'option appropriée selon le type de nœud à libérer.

    • Libérer un nœud mongos

      Dans la section Mongos List, repérez le nœud mongos cible, cliquez sur l'icône 更多 dans la colonne Actions, puis sélectionnez Release.

    • Libérer un nœud shard

      Important

      Vérifiez que les nœuds shard restants disposent d'un espace de stockage suffisant.

      Pendant le processus de libération, les données du nœud shard cible sont migrées vers les autres nœuds shard. Si l'espace de stockage des nœuds restants devient insuffisant, le système verrouille automatiquement l'instance pour prévenir toute perte de données.

      Dans la section Shard List, repérez le nœud shard cible, cliquez sur l'icône 更多 dans la colonne Actions, puis sélectionnez Release.

  6. Dans la boîte de dialogue Release Node, cliquez sur Confirm.

    Pendant le processus de libération, le statut de l'instance passe à Deleting Node.