Xwab
Форумыnavigate_nextПрограммирование на PHP

Хранение медиа файлов на нескольких дисках/серверах
Сообщения
Ant0ha

В общем, проблема такая - заканчивается место на диске (1Тб), необходимо продумать возможность распределения файлов сразу на нескольких дисках или даже серверах, т.к. намечается еще более серьезный рост медиа. Хотелось бы сразу продумать максимально подходящий алгоритм добавления/отдачи файлов.
Может быть у кого-то есть опыт в этом деле или кто-то имеет актуальную информацию по теме?

07 Май 2011, 15:07
suhonok

Добавление диска это забота системного администратора по идеи, а не програмера

07 Май 2011, 15:24
Ant0ha

это понятно, но моё же дело именно на этот диск файлы заливать и в скрипте указывать откуда отдавать...
добавлено спустя 4 минуты:
а если нужно залить вообще на другой сервер, как тогда?..

07 Май 2011, 15:32
iceman12

А если попробовать так: закупаешь еще 2-3диска, самый большой - под видео, средний - музыка, маленький- графика, и т.д. А при загрузке файла определять тип медиа и сохранять соответственно в тот диск, под который отведен этот тип.
добавлено спустя 1 минуту:
Ant0ha, если с сервера на прямую не можешь получить доступ к хардам, то ftp...

07 Май 2011, 15:34
Ant0ha

А если у меня под видео диск тоже закончится?

07 Май 2011, 15:36
Kovalsky

Ant0ha, лично я тупо располагаю разные разделы на разных поддоменах..
потом, когда например раздел с видео вырастает, то поддомен video.site.ru уезжает на другой сервак.. когда вырастет другой он уедет на свой сервак и так далее..
понятно, что это не лучший вариант, но с другой стороны есть свои плюсы.. при висах одного из серверов (если это поддомен) основной сайт работает нормально..

07 Май 2011, 15:45
Ant0ha

Kovalsky, не, в данном случае не вариант..

07 Май 2011, 15:48
iceman12

Ant0ha, проверяешь хард на свободное место раз в сутки, если например осталось меньше 20гб. - уведомляешь администрацию. Если осталось совсем мало, то не даешь пользователю загружать видео.

07 Май 2011, 15:50
suhonok

Ну дак, если тупо для хранения, то место можно и по более разбить, а если и в правду желаешь не иметь ограничений, то делать типа шардинга для файлов

07 Май 2011, 15:51
Ant0ha

suhonok, да, вот горизонтальный шардинг, наверное, будет выходом, может есть больше инфы об этом?

07 Май 2011, 15:58
Ответить на тему