Существуют ли какие-либо продукты (желательно с открытым исходным кодом), которые могут прозрачно балансировать нагрузку на UDP-пакеты?
Нам необходимо масштабировать наши серверы системного журнала и требовать, чтобы исходный исходный IP-адрес оставался неизменным.
Как вариант, есть ли другие методы масштабирования служб системного журнала?
Для этого вы можете использовать syslog-ng. Чтобы сохранить исходный IP / имя источника, вы можете установить keep_hostname (yes), если он передается с одного сервера syslog-ng на другой. Если нет, вы можете скомпилировать опцию для spoof_source.
Более подробную информацию о ретрансляции можно найти Вот
Вы можете настроить некоторую форму балансировки нагрузки DNS (наличие нескольких серверов системного журнала, расположенных за одной и той же записью A / CNAME), поскольку соединения не требуют какой-либо формы липкости. В этом сценарии вам нужно настроить TTL, поскольку слишком низкое значение приведет к паузам в журналах, ожидающих поиска DNS, а слишком высокое значение не приведет к ротации нагрузки между серверами.