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