Когда существует множество различных типов приложений, обменивающихся информацией через центральную базу данных, хранение файлового содержимого непосредственно в базе данных обычно является хорошей идеей. Но, похоже, в вашей системе есть только один тип - веб-приложение. Если доступ к файлам требуется только веб-серверам, и никакое другое приложение не взаимодействует с базой данных, хранение в файловой системе, а не в базе данных, все же является лучшим подходом в целом. Конечно, это действительно зависит от сложных требований вашей системы.
Если вы не воспринимаете DFS как жизнеспособный подход, возможно, вы захотите рассмотреть Отказоустойчивая кластеризация вашего уровня файлового сервера , при которой ваши файлы хранятся во внешнем общем хранилище (не дорогой SAN, которая Я считаю, что это слишком для вашего случая, так как DFS уже вне вашей досягаемости) подключен между активными и пассивными файловыми серверами. Если активный файловый сервер выходит из строя, пассивный может вступить во владение и продолжить чтение / запись в общее хранилище. Драйвер кластерного диска Windows 2008 был улучшен по сравнению с Windows 2003 для этого сценария (согласно статье), что указывает на необходимость решения для хранения, поддерживающего команды SCSI-3 (PR).