Abbiamo finito per giocherellare con uftpd e mrsync, ma alla fine abbiamo usato mrsync. Fondamentalmente utilizzava una combinazione di rsync su ssh per determinare cosa doveva essere trasferito e un client e un server multicast per eseguire i trasferimenti effettivi. Ne siamo rimasti abbastanza soddisfatti, tutto sommato. Abbiamo dovuto armeggiare un po' per consentire il passaggio dei firewall, ma non è stato troppo difficile e, una volta fatto, le cose hanno funzionato bene.
Probabilmente la spinta più impressionante che abbiamo fatto è stata di ~35 GB a circa 170 sistemi in 12 minuti.
uftp sta funzionando per me. Ho finito per portare l'opzione "robust" -s a 50 e aprire il firewall del server agli IP dei client per la fase di registrazione.