Шардинг Mongo не может разделить большую коллекцию между шардами

У меня проблемы с тем, что кажется простой настройкой шардинга в mongo . Машина B - 10.0.44.10 - сегмент 1
Машина C - 10.0.44.11 - сегмент 2

У меня есть коллекция под названием 'Seeds', в которой есть ключ сегмента 'SeedType', который представляет собой поле, которое присутствует в каждом документе в коллекции и содержит одно из четырех значений (возьмите посмотрите на статус шардинга ниже). Два значения содержат значительно больше записей, чем два других (два из них имеют 784 000 записей каждое, а два - около 5 000).

Я ожидаю увидеть, что записи в коллекции 'Seeds' с InventoryPOS останутся на одном сегменте, а те, у которых есть InventoryOnHand, - на другом.

Однако кажется, что все записи для обоих двух больших ключей сегментов попадают в первичный сегмент.

Вот мой статус сегментирования. текст (другие коллекции удалены для ясности):

--- Sharding Status ---
  sharding version: { "_id" : 1, "version" : 3 }
  shards:
      { "_id" : "shard0000", "host" : "10.44.0.11:27019" }
      { "_id" : "shard0001", "host" : "10.44.0.10:27017" }
  databases:
        { "_id" : "admin", "partitioned" : false, "primary" : "config" }
        { "_id" : "TimMulti", "partitioned" : true, "primary" : "shard0001" }
                TimMulti.Seeds chunks:
                        { "SeedType" : { $minKey : 1 } } -->> { "SeedType" : "PBI.AnalyticsServer.KPI" } on : shard0000 { "t" : 2000, "i" : 0 }
                        { "SeedType" : "PBI.AnalyticsServer.KPI" } -->> { "SeedType" : "PBI.Retail.InventoryOnHand" } on : shard0001 { "t" : 2000, "i" : 7 }
                        { "SeedType" : "PBI.Retail.InventoryOnHand" } -->> { "SeedType" : "PBI.Retail.InventoryPOS" } on : shard0001 { "t" : 2000, "i" : 8 }
                        { "SeedType" : "PBI.Retail.InventoryPOS" } -->> { "SeedType" : "PBI.Retail.SKU" } on : shard0001 { "t" : 2000, "i" : 9 }
                        { "SeedType" : "PBI.Retail.SKU" } -->> { "SeedType" : { $maxKey : 1 } } on : shard0001 { "t" : 2000, "i" : 10 }

Я что-то делаю не так?

Полунезависимый вопрос: -Tim

6
задан Tim 10 September 2010 в 00:33
поделиться