Em 90% das situações de hospedagem que você encontrará, você terá muito mais servidores Web que servidores de armazenamento, o que altera bastante o design da sua rede. Você executará servidores de armazenamento em pares, já que muitos servidores de arquivos primários / principais não suportam mais do que a replicação espelhada. Servidores grandes do NFS provavelmente irão lidar com uma dúzia de servidores web se você tiver um backbone de 10g. Suas linhas de conexão serão conexões virtuais, pois você executará web lan em uma vlan, lan de armazenamento em uma vlan separada, gigE para a web lan, 10g para a lan de armazenamento, dependendo do orçamento. Você menciona servidores de armazenamento primário duplo e, em seguida, menciona montagens do NFS que são um pouco excludentes. Eles estão realmente executando nada compartilhado ou é uma configuração dual head / dual shelf / single fcal?
Execute seus balanceadores de carga em dual primary para reduzir o tempo de transição e aumentar o rendimento potencial. Não use mais do que 40% de sua capacidade para que você tenha bastante disponível quando tiver uma falha.
Você também precisa considerar clusters do MySQL / PostgreSQL / Cassandra / etc também - eles não gostam particularmente de montagens do NFS.
O Lefthand Networks tem um produto de sistema de arquivos distribuído. GlusterFS é um pouco maduro e trabalharia dependendo da sua carga de trabalho. O MogileFS / Hadoop é outra possibilidade. Além disso, dê uma olhada no Ceph, GFS e OCFS.
Quanto ao número de montagens, você montará cada servidor NFS uma vez ou possivelmente duas vezes por servidor da web. Dezenas de montagens não seriam desconhecidas, mas você pode acabar segregando seus clusters da web para eliminar centenas de montagens. O Hadoop pode se apresentar para sua rede como um único sistema de arquivos global através de uma rede distribuída.