Entendo que uma coleção pode ser fragmentada em um cluster. Isso significa que cada fragmento tem a garantia de viver em seu próprio servidor de hardware? Ou vários fragmentos podem compartilhar o mesmo hardware?
Se vários fragmentos residirem no mesmo hardware, isso não prejudicaria o objetivo da simultaneidade no desempenho da consulta?
A resposta para ambas questões é sim. Então, se você fragmentar, você deve
a) ter shards em diferentes máquinas (hardware)
b) ter todos os fragmentos como conjuntos de réplicas (PSS)
c) ter diferentes nós PSS em locais diferentes - se possÃvel
Nesse c) você poderia ter (em um local) todos os nós nº 1 (de diferentes fragmentos) no mesmo local e, em seguida, todos os nós nº 2 em um local diferente e, em seguida, os nós nº 3 novamente em seus próprios locais. Se você perder um local (particionamento de rede), ainda terá um sistema funcionando.