Se os arquivos nunca entrarem no banco de dados, então sim, você precisará de um único sistema de arquivos usado por todos os cabeçotes da web. Se os arquivos forem usados apenas durante a sessão do usuário (a sessão que carrega o arquivo), você poderá usar o stickyness de origem-ip ou de sessão no balanceador de carga para resolver o problema sem precisar de um único sistema de arquivos.
Todos os balanceadores de carga suportam vários métodos de aderência. O balanceador de carga F5 é ótimo, mas a rackspace também vende o brocado, que é muito menos $.
Se você precisar acessar um único sistema de arquivos, isso envolverá algum retrabalho, e há várias maneiras de resolvê-lo (por exemplo, um dos cabeçotes da web pode ser o sistema de arquivos ou o servidor db ou um novo sistema dedicado, ou um sistema de armazenamento em nuvem da rackspace, AWS ou outros).
hth!