В общем, проблема такая - заканчивается место на диске (1Тб), необходимо продумать возможность распределения файлов сразу на нескольких дисках или даже серверах, т.к. намечается еще более серьезный рост медиа. Хотелось бы сразу продумать максимально подходящий алгоритм добавления/отдачи файлов.
Может быть у кого-то есть опыт в этом деле или кто-то имеет актуальную информацию по теме?
Добавление диска это забота системного администратора по идеи, а не програмера
07 Май 2011, 15:24это понятно, но моё же дело именно на этот диск файлы заливать и в скрипте указывать откуда отдавать...
добавлено спустя 4 минуты:
а если нужно залить вообще на другой сервер, как тогда?..
А если попробовать так: закупаешь еще 2-3диска, самый большой - под видео, средний - музыка, маленький- графика, и т.д. А при загрузке файла определять тип медиа и сохранять соответственно в тот диск, под который отведен этот тип.
добавлено спустя 1 минуту:
Ant0ha, если с сервера на прямую не можешь получить доступ к хардам, то ftp...
Ant0ha, лично я тупо располагаю разные разделы на разных поддоменах..
потом, когда например раздел с видео вырастает, то поддомен video.site.ru уезжает на другой сервак.. когда вырастет другой он уедет на свой сервак и так далее..
понятно, что это не лучший вариант, но с другой стороны есть свои плюсы.. при висах одного из серверов (если это поддомен) основной сайт работает нормально..
Ant0ha, проверяешь хард на свободное место раз в сутки, если например осталось меньше 20гб. - уведомляешь администрацию. Если осталось совсем мало, то не даешь пользователю загружать видео.
07 Май 2011, 15:50Ну дак, если тупо для хранения, то место можно и по более разбить, а если и в правду желаешь не иметь ограничений, то делать типа шардинга для файлов
07 Май 2011, 15:51suhonok, да, вот горизонтальный шардинг, наверное, будет выходом, может есть больше инфы об этом?
07 Май 2011, 15:58