2008-11-29 6 views
5

У меня есть приложение rails, которое поддерживает загрузку файлов, и я хотел знать, как лучше всего иметь общее хранилище между серверами. Поскольку у нас есть несколько оконных приложений, мы использовали samba в прошлом, но по мере того, как мы создаем чистые приложения для Linux, я бы хотел сделать это наилучшим образом.Совместное хранилище файлов для Rails-приложения

Мы ожидаем больших объемов данных, поэтому потребуется масштабировать их на нескольких файловых серверах.

ответ

1

Один простой способ сделать это - использовать attachment_fu с бэкэндом S3.

2

Если вы хотите, чтобы все данные были в доме, а сетевая файловая система могла быть способом. Попробуйте настроить AFS, он масштабируется довольно хорошо.

+0

AFS не лучше, чем любой другой файловой системы, когда вам нужно читать-писать везде. У вас не может быть реплик для чтения/записи и освобождения тома после каждой записи будет довольно дорого. – Dustin 2008-11-29 23:26:57

Смежные вопросы