2012-08-05 2 views
3
--- Sharding Status --- 
    sharding version: { "_id" : 1, "version" : 3 } 
    shards: 
    { "_id" : "set1", "host" : "set1/m1.example.com:27018,mr1.example.com:27018,mrb1.example.com:27018" } 
    { "_id" : "set2", "draining" : true, "host" : "set2/m2.example.com:27018,mr2.example.com:27018,mrb2.example.com:27018" } 
    { "_id" : "set3", "host" : "set3/m3.example.com:27018,mr3.example.com:27018,mrb3.example.com:27018" } 

par erreur Je supprime set2 du cluster de partition, et il commence à se vidanger, comment puis-je arrêter le drainage? RemoveShard va démarrer le processus de vidange mais il n'y a pas de commande StopRemoveShard.Arrêt de la vidange de la partition dans mongodb

Répondre

12

C'est correct, il n'y a pas encore de commande car il est facile d'arrêter le processus manuellement.

La vidange est juste un état où l'équilibreur commence à déplacer des morceaux de l'éclat marqué (qui est drainant). Vous pouvez arrêter la vidange en supprimant le champ spécial "vidange" de la configuration des métadonnées de partition. Après cela, l'équilibreur reviendra à l'équilibrage normal et ne drainera plus l'éclat.

Questions connexes