Администрирование в вопросах и ответах

       

Failover и балансирование рабочей нагрузки на сервера


При использовании ICM, процесс Failover и балансирование рабочей нагрузки работает точно так же, как и стандартный Domino кластер. Domino вычисляет индекс готовности сервера, основанный на всех открытых сессиях клиентов Notes, HTTP клиентов, или другой Domino сервера. В конфигурации балансирования рабочей нагрузки и Failover, Вы используете те же самые переменные, Server_Restricted, Server_Availability_Threshold и Server_MaxUsers. Для готовности баз данных, Вы также используете те же самые назначения, типа маркировки базы данных Out of service или Pending delete.

Обратите внимание. В отличие от стандартного Domino на кластера, ICM может перенаправлять клиентов к серверу, который находится в состоянии MAXUSERS или RESTRICTED, если никакой другой сервер не доступен.

ICM использует следующий тип информации, чтобы задача могла находить реплику, когда клиент просит об этом:

*                    Информация, относительно каждой базы данных, является доступной в кластере и где они сохранена. ICM получает эту информацию из базы данных Cluster Database Directory.

*                    Информация, относительно готовности каждого сервера. ICM получает эту информацию, каждый раз, когда задача исследует сервера в кластере.

*                    Информация, относительно конфигурирования Web сервера. Какой из серверов сконфигурирован для HTTP, а какой для работы с использованием HTTPS. ICM получает эту информацию из Server документов, каждого сервера кластера.

Чтобы определить, какая реплика базы данных должна быть открыта, ICM делает следующее:

*                    Определяет, где реплики расположены и помечены ли они Out of Service или Pending Delete.


*                    Проверяет индекс готовности каждого сервера, который содержит базу данных.

*                    Проверяет готовность порта сервера (pinging port) HTTP или HTTPS, в зависимости от запроса клиента.

*                    Исключает любые сервера, которые являются недоступными или помеченные как RESTRICTED.

*                    Исключает любые сервера, которые помечены как BUSY или MAXUSERS.

*                    Выбирает сервер из оставшихся, доступных серверов. Если не имеется никаких доступных серверов, ICM выбирает сервер, который находится в состоянии BUSY, MAXUSERS, или RESTRICTED. Если имеется несколько серверов, ICM выбирает сервер с самой легкой текущей рабочей нагрузкой.

После выбора сервера, ICM просматривает Server документ, чтобы определить порт для доступа на сервер.

Когда сервер терпит неудачу.

Когда HTTP клиент связан с сервером, который терпит неудачу, клиент получает сообщение, говорящее, что сервер не отвечает. Чтобы обратится к другой реплике, пользователь, должен войти в контакт ICM снова. Пользователь может сделать это следующим способом:

*                    Щелкните кнопкой Back в браузере, чтобы соединиться с главной страницей через ICM

*                    Использовать соответствующую закладку

*                    Ввести URL

Пользователю придется повторно  подтвердить свою подлинность на новом сервере. Это определяется следующими факторами:

*                    Если пользователь, уже зарегистрирован на новом сервере в течение этой сессии, никакое установление подлинности ненужно

*                    Если HTTP клиент и сервер оба поддерживают SSL3, проверка подлинности происходит автоматически


Содержание раздела