Você provavelmente desejaria um espaço de armazenamento compartilhado, como uma SAN, para poder gerenciar e fazer o backup central dos dados (e todos seriam sincronizados). Você não menciona que tipo de carga você espera ... dezenas de usuários, centenas? ... então seus servidores front-end podem ser um pouco exagerados para ter quatro ou cinco deles.
O uso de um array de armazenamento de back-end simplifica a configuração e o gerenciamento, além de permitir que você adicione servidores da Web se achar que eles são necessários. Então você precisa se concentrar em configurar o armazenamento e backup pesado. Ou seja, RAID 10, além de esquemas de armazenamento de backup para recuperá-lo se o RAID falhar. Novamente, você não menciona o quão pesado seu uso está planejado para ser e qual a carga que ele terá, então não sei se você gostaria de duplicar o seu hardware como um backup no caso de a SAN falhar e / ou configurar replicação de dados entre nós da SAN (em um link de alta velocidade para diferentes áreas geográficas, se necessário).
Isso pode ficar muito caro muito rápido e você pode até precisar de serviços para consultar uma empresa especializada em replicação de dados de alto volume. Se você é uma pequena startup, você poderia olhar para configurar um NAS dedicado para armazenamento e usar algo como DRBD para RAID através de ethernet para diferentes locais. Diferentes caminhos a serem considerados, mas impactam strongmente no orçamento e são afetados, novamente, pelo seu orçamento, experiência e expectativas de tempo de atividade necessárias (projetos residenciais são uma coisa, manter usuários comuns em pequenas empresas e hardware necessário para manter as informações do cartão de crédito do cliente fluindo e onde o tempo de inatividade de uma hora pode custar à sua empresa alguns milhares de dólares e seu pescoço será ainda outro) ...