What I can suggest is to get some extra servers and use DNS roundrobin along with rsync.
For example, you have 2 file servers (A and B), you get 2 other servers (A1 and B1). You setup DNS round-robin so that servers A+A1 uses the same subdomain, and servers B+B1 follows the same pattern. Then...