У меня есть решение, в котором используются 2 OpenAM (v12.0.0) и 2 OpenDJ (v2.6.0). OpenAM находятся за балансировщиком нагрузки, а OpenDJ настроены так, что 1 openAM предпочитает 1 openDJ, а другой OpenAM предпочитает другого OpenDJ. На каждой машине OpenAM есть OpenDJ, который он предпочитает размещать на ней. Я следил за этим сообщением, чтобы настроить экземпляры OpenDJ в OpenAM.
Итак, как только я настроил свой OpenAM с двумя серверами на сайте, я посмотрел значение com.iplanet.am.lbcookie.value в конфигурации сайта, которое, как сообщается, должно дать мне serverId, а затем вычислил siteId на 1 больше, чем наивысший идентификатор сервера. Я получил 01 для идентификатора сервера моего первого экземпляра и 03 для второго. Итак, в моих значениях сервера LDAP у меня есть следующее
opendj1:1389|01|04
opendj2:1389|03|04
Насколько я понимаю, это должно означать, что openDJ1 будет использоваться openam1 (идентификатор сервера 01), а openDJ2 будет использоваться openam2 (идентификатор сервера 03). Если OpenAM 1 не может получить доступ к OpenDJ1, он переключится на OpenDJ2. Это правильно?
Причина, по которой я спрашиваю, заключается в том, что, если я посмотрю журналы доступа OpenAM, я увижу почти 50-50-процентное разделение количества запросов, которые обрабатывает каждый экземпляр. Хотя, если я посмотрю в журналах доступа OpenDJ, запросы будут в пользу OpenDJ1, т.е. 75-25 разделены между OpenDJ1 и OpenDJ2.
Приветствуются любые советы.