Для обеспечения балансировки нагрузки и отказоустойчивости инфраструктуры с Radius серверами, можно настроить балансировку нагрузки с использование Radius Proxy сервера.
Предварительные требование:
- Несколько Radius серверов, настроенных на работу с клиентским приложением и настроенные на использование Indeed AM Radius NPS.
- Подготовленный сервер с установленной ролью NPS. Данный сервер будет использовать в качестве Radius Proxy.
В данной инструкции предполагается, что в инфраструктуре есть развернутая и работоспособная система Indeed AM.
Настройка Radius Proxy
- Откройте оснастку "Сервер сетевых политик" и создайте Radius клиента.

- В окне "Новый Radius клиент" укажите следующие данные:
- Понятное имя - Произвольное имя создаваемого клиента. Имя будет отображаться в оснастке NPS.
- Адрес (Ip или DNS) - Ip адрес или DNS клиентского компонента. В данном примере используется Citrix Netscaler.
- Общий секрет и Подтверждение общего секрета - Требуется указать общий секрет для подключения, который был задан в клиентском приложении.

- Создайте группу внешних Radius серверов. Для этого нажмите правой кнопкой мыши по "Группы внешних..." и выберете "Новый документ".

- В окне "Создать группу внешних Radius-серверов" укажите имя группы и нажмите "Добавить".
- В окне "Добавление Radius-сервера" на вкладке "Адрес" укажите Ip адрес одного из Radius серверов, настроенных на работу с клиентским приложением и с развернутым расширением Indeed AM Radius.

- На вкладке "Проверка подлинности и учетные данные" укажите общий секрет, заданный в клиентском приложении, в полях "Общий секрет" и "Подтверждение общего секрета". Остальные параметры оставьте по умолчанию.

- На вкладке "Балансировка нагрузке" укажите параметры:
- Приоритет - Приоритет определяет порядок важности сервера RADIUS для прокси-сервера NPS. Чем меньше число, тем выше приоритет, который прокси-сервер NPS отдает серверу RADIUS. Если серверу RADIUS назначен самый высокий приоритет 1, прокси-сервер NPS сначала отправляет запросы на подключение к серверу RADIUS. Если сервер недоступен, он отправляет запросы на подключение к серверам RADIUS с приоритетом 2 и т.д. Рекомендуется задать приоритет 1 для всех Radius серверов, балансировку нагрузку осуществлять за счет изменения параметра "Вес".
- Вес - Radius сервер использует эту настройку, чтобы определить, сколько запросов на соединение отправлять каждому члену группы, когда члены группы имеют одинаковый уровень приоритета.
Настройке веса должно быть присвоено значение от 1 до 100(100 соответствует 100% нагрузки). Если двум серверам назначены одинаковый приоритет и вес, запросы на соединение распределяются между двумя серверами равномерно.
- Число секунд без ответа, после которого.. - Установите значение минимум 15 секунд.

- Аналогичным образом добавьте все Radius сервера имеющиеся в инфраструктуре.

- Создайте политику запросов на подключения. Для этого разверните вкладку "Политики" -> Правой кнопкой мыши по "Политики запросов на подключение" -> "Новый документ"

- В окне "Новая политика запросов на подключение" укажите имя политики и нажмите "Далее".

- На шаге "Укажите условия" добавьте подходящие условие для доступа. В данном примере используется условие "Ограничение по дням" с разрешенным доступом во все дни недели.

- На шаге "Настройка перенаправления запросов на подключения" выберете "Проверка подлинности" и укажите "Перенаправлять запросы на...", в выпадающем списке выберете группу внешних Radius серверов, сделанную на шаге 8.

- На шаге "Настройка параметров" оставьте значения по умолчанию и нажмите "Далее".
- На шаге "Завершение" нажмите "Готово".

- Отключите остальные политики в "Политики запросов на подключение" и отключите политики в "Сетевые политики".
- Перезапустите службу NPS.
Настройка Radius серверов
В данной инструкции предполагается, что на Radius серверах настроено использование Indeed Am Radius Extension и настроены сетевые политики.
- Откройте оснастку "Сервер сетевых политик" и создайте Radius клиента.

- В окне "Новый Radius клиент" укажите следующие данные:
- Понятное имя - Произвольное имя создаваемого клиента. Имя будет отображаться в оснастке NPS.
- Адрес (Ip или DNS) - Ip адрес или DNS Radius Proxy сервера.
- Общий секрет и Подтверждение общего секрета - Требуется указать общий секрет для подключения, который был задан в клиентском приложении.

- Перезапустите службу NPS на Radius сервере.
- Выполните аналогичную настройку для всех Radius серверов.
Настройка клиентского приложения
В данном примере используется Citrix Netscaler.
- Выполните настройку Radius сервера согласно рекомендациям из раздела "Добавление Radius аутентификации на сервера" в инструкции: https://support.indeed-id.ru/Knowledgebase/Article/View/ustanovka-i-nastroika-autentifikacii-po-otr-v-citrix-netscaler
- В качестве Ip-адреса сервера (номер 9 на скриншоте) укажите Ip адрес Radius прокси сервера.
- Сохраните конфигурацию и перезапустите виртуальный сервер.
|