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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Мультисервер для файлов (алгоритм)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Krager
Отправлено: 09 Сентября, 2014 - 22:37:34
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Сент. 2014  


Помог: 0 раз(а)




Приветствую! Существует файлообменник, стоит на сервере с еще кучей сайтов, требуется написать загрузку с файлообменника на заданные сервера(сервера добавляются из админки), это сделано. С загрузкой проблем тоже не должно возникнуть. Все вроде понятно, но мне хотелось бы узнать есть ли алгоритм заполнения этих серверов? Как файлу выбрать на какой из активных серверов ему загружаться? Или сначала загружать один пока не кончиться диск.пространство и переходить на второй и т.д? Что скажите?
Server(S1) = 1 TB / S2=3TB / S3=4TB / S4=5TB etc... Может стоит файлы скажем от 1Гб загружать на сервер с большим объемом диска или .... Заранее спасибо за ответ!
 
 Top
Мелкий Супермодератор
Отправлено: 09 Сентября, 2014 - 22:43:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Напишите простой интерфейс миграции файлов между серверами.
После этого алгоритм выбора, куда файл загружать, значения иметь не будет. Довольно часто это тупой round robin


-----
PostgreSQL DBA
 
 Top
Krager
Отправлено: 10 Сентября, 2014 - 18:00:33
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Сент. 2014  


Помог: 0 раз(а)




Мелкий пишет:
Напишите простой интерфейс миграции файлов между серверами.
После этого алгоритм выбора, куда файл загружать, значения иметь не будет. Довольно часто это тупой round robin

Миграция файлом между серверами? Не совсем понимаю как это, за Round Robin спасибо, есть ли еще предложения?
 
 Top
Мелкий Супермодератор
Отправлено: 10 Сентября, 2014 - 19:00:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




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

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


-----
PostgreSQL DBA
 
 Top
Krager
Отправлено: 10 Сентября, 2014 - 19:56:07
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Сент. 2014  


Помог: 0 раз(а)




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

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


Спасибо за ответ, все понятно. Моя задача заключается именно в записи, остальное, возможно, делают другие. Еще раз спасибо!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB