Страница 1 из 1

проксирование imap на бэкенды

Добавлено: 2015-03-31 14:08:46
amateur86
Задумался тут о балансировке или проксировании трафика для imap на внутренние сервера. Например, на входе ставится балансер (nginx, haproxy или т.п.), который проксирует на бэкенды. Интересно стало следующее - где и как будут храниться почтовые ящики пользователей?
Например, самое простое - у каждого у бэкенда свои локальные диски и балансер отправляет определенных пользователей на определенные сервера (например с uid1 до uid100 на один сервер, с uid101 до uid200 на другой), но это не удобно.
Второй вариант - использовать сервер, который будет ящики отдавать по nfs, т.е. все бэкенды будут видеть все ящики. Если один вылетит, то впоследствии другой сможет обработать запросы. Не будет ли при такой конфигурации конфликтов, когда например запрос от пользователя ушел попеременно на 2 бэкенда?

проксирование imap на бэкенды

Добавлено: 2015-03-31 14:57:24
skeletor
А какая разница, что на 2 бэкенда, что на 1 ушло 2 запроса? Реализация через NFS - это как раз то, что нужно. Я лично проблем не вижу. Главное, что бы ваш NFS сторадж справлялся с нагрузкой (диски скоростные, сеть 1-10gb), подтюнить:
выставить mtu=9000,
подтюнить сам NFS (указываются через mount_nfs -o ...):

Код: Выделить всё

readahead=16
rsize=1048576
wsize=1048576
[code]
ну и остальное

проксирование imap на бэкенды

Добавлено: 2015-03-31 15:17:24
amateur86
спасибо