Имплементация FTP failover solution

Я тут задался вопросом имплементации FTP failover solution для стабильной работы хранилища данных объемом примерно 1-1,5 Тбайт в условиях не всегда стабильной сети (большая нагрузка на сеть, за день трафик чуть ли не терабайтами) при наличии, скажем, двух-трех отдельных нод. Пошарившись по сети (например на opennet: /prog/sml/l) обнаружил n-ое количество софта для этого, но по сути их можно сгруппировать в одно: отказоустойчивый кластер с общим storage или с сетевой файловой системой или проксирование с балансировкой нод опять же с зеркалированием.
Посему очень хотелось бы узнать ваше мнение: кому какие приходилось имплементировать, какие впечатления, что кто может порекомендовать... В принципе, проксирование с предварительной проверкой нод оптимально, но может ли кто-нибудь порекомендовать стабильный solution (не скрипт)?

Lustre + прокси + шейпер + QoS(?)
Если ноды в разных сетях, то стоило бы подумать о кластерной файловой системе с отдельной нодой для метаинформации со стабильным коннектом