A replicação de arquivos é um problema muito mais difícil do que você pode imaginar.
A replicação de arquivos normalmente não é bem dimensionada. Você começará a ver problemas quando o número de arquivos do seu processamento for de meio milhão ou mais, ou a cópia demorar mais do que o necessário para fazer a sincronização, para que você precise manter a sessão por mais tempo e reduzir a duração da sincronização. intervalos entre cópias ou copie menos arquivos.
Pelo pouco que sei sobre sua carga de trabalho específica, isso ainda pode ser bom para você. Você disse que o compartilhamento de arquivos é somente leitura, o que me leva a acreditar que você atualizou os dados em grandes quantidades de lote. O Robocopy pode ser lento nessas circunstâncias, já que o intervalo entre as mudanças é tão longo que isso pode ser um risco aceitável.
Como o HAProxy oferece inteligência comparativa a um balanceador de carga da camada 4 nessa configuração, talvez seja mais vantajoso usar um balanceador de carga da camada 4, já que eles geralmente lidam com mais throughput com menos latência sob altas cargas. Isso pode não se aplicar ao seu problema, mas sim para pensar.
Se você precisar de recursos e desempenho (como compartilhamentos de r / w que precisam ser sincronizados), isso não funcionará. Se você acha que precisará disso com esse conjunto de dados no futuro, considere sua solução com cuidado, já que seu conjunto de dados pode ter terabytes de tamanho e não gostaria de estar em uma situação em que você precisa refazer o upload e enviá-lo novamente para um nova solução.