Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Мультисервер для файлов (алгоритм)
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Мультисервер для файлов (алгоритм)

Страниц (1): [1]
 

1. Krager - 09 Сентября, 2014 - 22:37:34 - перейти к сообщению
Приветствую! Существует файлообменник, стоит на сервере с еще кучей сайтов, требуется написать загрузку с файлообменника на заданные сервера(сервера добавляются из админки), это сделано. С загрузкой проблем тоже не должно возникнуть. Все вроде понятно, но мне хотелось бы узнать есть ли алгоритм заполнения этих серверов? Как файлу выбрать на какой из активных серверов ему загружаться? Или сначала загружать один пока не кончиться диск.пространство и переходить на второй и т.д? Что скажите?
Server(S1) = 1 TB / S2=3TB / S3=4TB / S4=5TB etc... Может стоит файлы скажем от 1Гб загружать на сервер с большим объемом диска или .... Заранее спасибо за ответ!
2. Мелкий - 09 Сентября, 2014 - 22:43:40 - перейти к сообщению
Напишите простой интерфейс миграции файлов между серверами.
После этого алгоритм выбора, куда файл загружать, значения иметь не будет. Довольно часто это тупой round robin
3. Krager - 10 Сентября, 2014 - 18:00:33 - перейти к сообщению
Мелкий пишет:
Напишите простой интерфейс миграции файлов между серверами.
После этого алгоритм выбора, куда файл загружать, значения иметь не будет. Довольно часто это тупой round robin

Миграция файлом между серверами? Не совсем понимаю как это, за Round Robin спасибо, есть ли еще предложения?
4. Мелкий - 10 Сентября, 2014 - 19:00:10 - перейти к сообщению
Корректный перенос.
Был файл на одном сервере, смигрировали, стал этот же файл, но на другом сервере. Но так, чтобы это не отразилось на пользователях.

С алгоритмом записи всё равно не угадаете. Окажется, что, например, S5 загружен под завязку каким-нибудь семейным видео и не используется, а вот S2 стоит почти пустой, но сеть уже забита, т.к. попали часто загружаемые файлы. Перебалансируйте их - и нет проблемы.
Очень странно, что вас волнует только запись. Или вы - хостинг бекапов, а не файлообменник?
5. Krager - 10 Сентября, 2014 - 19:56:07 - перейти к сообщению
Мелкий пишет:
Корректный перенос.
Был файл на одном сервере, смигрировали, стал этот же файл, но на другом сервере. Но так, чтобы это не отразилось на пользователях.

С алгоритмом записи всё равно не угадаете. Окажется, что, например, S5 загружен под завязку каким-нибудь семейным видео и не используется, а вот S2 стоит почти пустой, но сеть уже забита, т.к. попали часто загружаемые файлы. Перебалансируйте их - и нет проблемы.
Очень странно, что вас волнует только запись. Или вы - хостинг бекапов, а не файлообменник?


Спасибо за ответ, все понятно. Моя задача заключается именно в записи, остальное, возможно, делают другие. Еще раз спасибо!

 

Powered by ExBB FM 1.0 RC1