Vou começar a usar o Mongo como banco de dados, mas não o colocarei em cluster no início. Posso usar o Mongo em uma única máquina e depois voltar, agrupá-lo e capitalizar o fragmento? Ou posso configurá-lo para um cluster com apenas uma máquina até ter mais para adicionar ao cluster?
Você pode fazer isso de qualquer maneira.
Não há muitos benefícios em iniciar toda a sobrecarga para sharding agora, a menos que você simplesmente queira experimentá-lo para ver como funciona. É importante escolher a chave de estilhaço correta, portanto, certifique-se de que seu esquema e o uso de inserção/atualização sejam firmes o suficiente para saber o que escolher.
Kristina Chodorow tem uma ótima entrada de blog sobre como escolher uma chave de fragmento: http://www.snailinaturtleneck.com/blog/2011/01/04/how-to-choose-a-shard-key-the-card-game /
Para obter informações gerais sobre como funciona o sharding: http://www.snailinaturtleneck.com/blog/2010/03/30/sharding-with-the-fishes/
Para obter algumas instruções sobre como configurar o clustering em uma única máquina, consulte aqui: http://www.mongodb.org/display/DOCS/A+Sample+Configuration+Session e aqui: http://www.snailinaturtleneck.com /blog/30/08/2010/retorno-da-bolsa-postal-mongo/
No momento, estou usando MongoDBs de servidor único e não cheguei ao ponto em que preciso adicionar clustering. O MongoDB é eficiente o suficiente para a maioria dos projetos. Pelo que entendi, o clustering do MongoDB é muito fácil e adicionar/soltar servidores não afeta o cluster.
Tente este mongodb-admin (linha de comando) http://code.google.com/p/mongodb-admin/