А базы данных для чего?
1. Взвешиваем данные, проверяем достаточно ли места на сервере
2. Кидаем файлы по мере поступления по очерёдно: т.е. имеем один из Х серверов, забиваем его до 95%, и заполняем следующий.
3. пишем в базу, что сервер 1 забит, пишем какие файлы где лежат, и кому принадлежат.
...
x. Profit?!
Или Вы ищете готовое решение? А то по вопросу не понять, можете Вы программировать или нет.