[MongoDB] Question sur le sharding
Bonjour,
Je suis en train de tester une infrastructure MongoDB (3 config server, 1 mongos et 3 shard server) et j'ai une interrogation rendu a la fin du processus.
Lorsque je me donne sur l'instance mongos et que je fais un db.printShardingStatus() j'obtiens les informations suivantes :
Au fait, l'erreur du balancer date de ce matin !
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
--- Sharding Status ---
sharding version: {
"_id" : 1,
"minCompatibleVersion" : 5,
"currentVersion" : 6,
"clusterId" : ObjectId("57ea6dc61d5d0ee0fe5d882f")
}
shards:
{ "_id" : "shard-repl", "host" : "shard-repl/(liste de serveur)" }
active mongoses:
"3.2.9" : 1
balancer:
Currently enabled: yes
Currently running: no
Failed balancer rounds in last 5 attempts: 5
Last reported error: could not find host matching read preference { mode: "primary" } for set shard-repl
Time of Reported error: Tue Sep 27 2016 09:42:55 GMT-0400 (Est)
Migration Results for the last 24 hours:
No recent migrations
databases:
{ "_id" : "metric-old", "primary" : "shard-repl", "partitioned" : true }
metric-old.sessions
shard key: { "_id" : 1 }
unique: false
balancing: true
chunks:
shard-repl 1002
too many chunks to print, use verbose if you want to force print |
Ce qui me laisse croire que le sharding fonctionne. Toutefois, lorsque je vais sur l'une des instances mongod et effectue la commande :
db.getCollection("sessions").getShardDistribution()
J'obtiens : Collection metric-old.sessions is not sharded.
Est-ce que j'aurais manqué une étape ? :-/
Merci de votre aide :)