Мы достигли той точки, когда одного сервера приложений недостаточно. Помимо повышения производительности, мы хотим иметь несколько отказоустойчивый сценарий, поскольку мы не можем позволить себе 30-минутный простой только потому, что серверу требуется перезагрузка для нового ядра.
Первая проблема, которую необходимо решить, — это где хранить общие файлы, чтобы оба сервера приложений могли постоянно к ним обращаться. Возможные решения:
- DRBD с NFS на обоих серверах.
- NAS с NFS
- SAN с кластерной файловой системой
Мы хотим, чтобы решение было максимально простым, и мы не хотим тратить на него целое состояние. Синхронизация DRBD дешевая, но слишком хрупкая. Сети SAN дороги, и я слышал ужасные истории о кластерных файловых системах. Лучше всего подходит NAS с NFS.
Как вы справляетесь с общим хранилищем с нескольких серверов? Сталкивались ли вы с какими-либо проблемами с NFS?
Дополнительный вопрос: у Sun есть программа Essentials для начинающих, которая предлагает значительные скидки, и мы можем приобрести их Sun 7110 Unified Storage примерно за 6 тысяч. Есть ли у кого-нибудь опыт с унифицированным хранилищем? Есть ли альтернативы по адекватной цене?