Развертывание на нескольких серверах приложений

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

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

  • DRBD с NFS на обоих серверах.
  • NAS с NFS
  • SAN с кластерной файловой системой

Мы хотим, чтобы решение было максимально простым, и мы не хотим тратить на него целое состояние. Синхронизация DRBD дешевая, но слишком хрупкая. Сети SAN дороги, и я слышал ужасные истории о кластерных файловых системах. Лучше всего подходит NAS с NFS.

Как вы справляетесь с общим хранилищем с нескольких серверов? Сталкивались ли вы с какими-либо проблемами с NFS?

Дополнительный вопрос: у Sun есть программа Essentials для начинающих, которая предлагает значительные скидки, и мы можем приобрести их Sun 7110 Unified Storage примерно за 6 тысяч. Есть ли у кого-нибудь опыт с унифицированным хранилищем? Есть ли альтернативы по адекватной цене?


person Community    schedule 05.08.2009    source источник


Ответы (1)


У меня есть только опыт монтирования nfs (для десяти серверов приложений) с использованием продукта хранения netapp[1] и я не могу сказать ничего отрицательного.

[1] http://www.netapp.com

person neurolabs    schedule 27.11.2010