Сведения о вопросе

ЧОВИД

03:18, 9th August, 2020

Как мне кластеризировать папку загрузки с ASP.Net?

Просмотров: 440   Ответов: 4

У нас есть ситуация, когда пользователям разрешено загружать контент, а затем отдельно вносить некоторые изменения, а затем отправлять форму на основе этих изменений.

Это прекрасно работает в односерверной среде, отличной от failover, однако мы хотели бы получить какое-то решение для совместного использования файлов между серверами, поддерживающими failover.

Кто-нибудь сталкивался с этим в прошлом? И какие решения вы смогли разработать? Очевидно, что сохранение в базе данных является одним из вариантов, но мы предпочли бы избежать этого.



  Сведения об ответе

DAAA

17:35, 10th August, 2020

В нашем сценарии у нас есть отдельный файловый сервер, на который записываются оба наших сервера приложений переднего плана, таким образом, у вас есть доступ к одним и тем же наборам файлов.


  Сведения об ответе

baggs

08:48, 5th August, 2020

На прежней работе у нас был кластер веб-серверов с балансировщиком нагрузки F5 перед ними. У нас была очень похожая проблема в том, что наши приложения позволяли пользователям загружать контент, который может включать фотографии и тому подобное. Это были устаревшие приложения, и мы не хотели редактировать их, чтобы использовать базу данных, и решение SAN было слишком дорогим для нашей ситуации.

В итоге мы использовали службу репликации файлов на двух кластерных серверах. Это выполнялось как служба на обеих машинах, используя учетную запись, которая имела сетевой доступ к путям на противоположном сервере. При загрузке файла эта серверная служба синхронизирует данные в папках файловой системы, делая их доступными для обслуживания с любого веб-сервера.

Два из рассмотренных нами продуктов были ViceVersa и PeerSync . Я думаю, что мы в конечном итоге использовали PeerSync.



  Сведения об ответе

PIRLO

19:10, 12th August, 2020

Лучшим решением для этого обычно является предоставление общей области в некоторой форме SAN, которая будет доступна со всех серверов и содержать failover.

Это также имеет то преимущество, что вам не нужно обеспечивать липкую балансировку нагрузки, загрузка может обрабатываться одним сервером, а редактирование-другим.


  Сведения об ответе

9090

03:33, 1st August, 2020

Общий SAN с failover-отличное решение с большой (высокой) стоимостью. Существуют ли подобные решения с failover по разумной цене? Может быть, что-то вроде DRBD для windows?

Проблема с простой общей файловой системой заключается в отсутствии избыточности (что делать, если файловый сервер выходит из строя)?


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться