1.8.4. Постоянство и метки межсетевого экрана

В некоторых случаях клиенту может понадобиться повторно подключиться к серверу вместо передачи запроса алгоритмом распределения нагрузки LVS первому доступному серверу. Примерами таких ситуаций могут служить многочисленные веб-формы, cookie-файлы, соединения SSL и FTP. При этом клиент не будет функционировать корректно, если все передачи не обрабатываются одним сервером. Эти требования можно удовлетворить с помощью сохранения постоянства и меток межсетевого экрана.

1.8.4.1. Persistence

Когда клиент подключается к службе, LVS сохраняет информацию о последнем подключении на протяжении определенного периода времени. Если же осуществляется повторное подключение с того же IP-адреса, запросы будут направлены тому же серверу (в обход механизмов распределения нагрузки). Если же соединение произошло после истечения установленного периода времени, оно будет обработано в соответствии со стандартными правилами.
Сохранение постоянства позволяет задать маску подсети для IP-адреса клиента, чтобы проверить, какие адреса обладают более высоким уровнем постоянства, на основе чего их можно сгруппировать для заданной подсети.
Группировка соединений, предназначенных разным портам, имеет большое значение для протоколов, использующих несколько портов (например, FTP). Однако сохранение постоянства не является наиболее эффективным методом решения проблемы объединения соединений, направляемых разным портам. Для этого лучше использовать метки межсетевого экрана.