В данном разделе описываются соображения по созданию кластеров AOS (Application Object Server) с выделенной подсистемой балансировки нагрузки AOS.
Кластеры AOS с выделенной подсистемой балансировки нагрузки
Связь клиент/сервер
На следующей схеме показано, как клиент устанавливает соединение с сервером AOS в кластере с выделенной службой балансировки нагрузки AOS.
-
Когда запускается клиент Microsoft Dynamics AX для Windows, он проверяет конфигурацию клиента, чтобы определить сервер или серверы AOS, с которыми он может связаться. Все серверы AOS, перечисленные в конфигурации клиента, являются серверами AOS в именованном кластере. Затем клиент инициирует подтверждение соединения с сервером AOS из списка. Имеется возможность настроить несколько серверов AOS для работы в качестве служб балансировки нагрузки. Необходимо перечислить подсистему балансировки нагрузки AOS в начале программы настройки клиента, чтобы заставить клиента выполнять попытки связаться со подсистемой балансировки нагрузки AOS в первую очередь.
-
Подсистема балансировки нагрузки, отвечающая на начальный запрос клиента, запрашивает базу данных и отправляет список активных серверов AOS в кластере вместе с их загрузкой в отсортированном порядке. Загрузка вычисляется на основе числа подключенных клиентов, разделенного на максимальное число клиентов, допустимых для сервера.
-
Затем клиент пытается последовательно подключиться к каждому серверу AOS из списка, пока не будет установлено надежное соединение. Клиент продолжит использование этого сервера AOS для данного сеанса.
Примечание |
---|
После перемещения активного сервера AOS в используемый по умолчанию кластер он больше не будет участвовать в балансировке нагрузки. |
Соображения по использованию AOS в качестве выделенной подсистемы балансировки нагрузки
-
Экземпляр AOS, настроенный в качестве подсистемы балансировки нагрузки, не принимает больше никаких подключений клиентов, как сервер приложений или сервер пакетной обработки. Он будет работать только как подсистема балансировки нагрузки.
-
Серверу AOS, намеченному в качестве подсистемы балансировки нагрузки, не требуется никакая лицензия AOS, поскольку он не предоставляет никакие услуги приложений клиентам.
-
Преимущество настройки экземпляра AOS в качестве подсистемы балансировки нагрузки состоит в том, что настройку клиента не нужно изменять при перемещении серверов AOS, потому что клиент обращается только к подсистеме балансировки нагрузки.
-
Поскольку подсистема балансировки нагрузки фактически не принимает подключения клиентов, требования к оборудованию системы с подсистемой балансировки нагрузки сравнительно ниже, чем к серверу AOS, действующему в качестве сервера приложений.
-
Имеется возможность настроить несколько серверов AOS для работы в качестве подсистем балансировки нагрузки. Необходимо перечислить подсистему балансировки нагрузки AOS в начале программы настройки клиента, чтобы заставить клиента связаться с подсистемой балансировки нагрузки.
Настройка сервера AOS в качестве выделенной подсистемы балансировки нагрузки
Чтобы создать кластер с выделенной подсистемой балансировки нагрузки, необходимо иметь по крайней мере один сервер AOS, настроенный в качестве выделенной подсистемы балансировки нагрузки. Имеется возможность установить флажок Подсистема балансировки нагрузкив форме Конфигурация сервера( Администрирование > Конфигурация сервера) или в форме Конфигурация кластера( Администрирование > Конфигурация кластера) для настройки сервера AOS в качестве выделенной подсистемы балансировки нагрузки. Необходимо настроить по крайней мере один сервер AOS в качестве выделенной подсистемы балансировки нагрузки в именованном кластере, чтобы получить кластер балансировки нагрузки с выделенной подсистемой балансировки нагрузки.
Анализ
Предположим, что в кластере имеется пять серверов AOS с именами AOS1, AOS2, AOS3, AOS4 и AOS5. Серверы AOS1 и AOS2 настроены в качестве выделенных подсистем балансировки нагрузки. Если в программе настройки клиента настроить AOS1, AOS2, AOS3, AOS4 и AOS5, следующие шаги будут выполняться при запуске клиента Microsoft Dynamics AX для Windows:
-
Клиент проверяет параметры настройки, чтобы определить серверы AOS, с которыми он может связаться. Клиент связывается с сервером AOS1, ожидая связи заданный период ожидания. Если клиенту не удается связаться с сервером AOS1, он обратится к следующему серверу AOS по списку (AOS2, AOS3, AOS4 и AOS5) пока соединение не будет установлено.
-
Если клиенту удается связаться с каким-либо из серверов AOS, этот сервер AOS обращается к базе данных и возвращает список всех активных серверов AOS и значение их загрузки. В нашем случае список будет включать только серверы AOS3, AOS4 и AOS5, потому что серверы AOS1 и AOS2 являются выделенными подсистемами балансировки нагрузки. Элементы списка организованы в возрастающем по загрузке порядке, поэтому наименее активный сервер AOS размещается в начале списка. Загрузка вычисляется на основе числа подключенных клиентов, разделенного на максимальное число клиентов, допустимых для сервера.
-
Теперь клиент пытается подключиться к активному серверу AOS из списка. После установки соединения с сервером AOS клиент продолжит использовать данный сервер AOS для всего сеанса работы.
Хотя серверы AOS1 и AOS2 и настроены в качестве выделенных подсистем балансировки нагрузки, клиент все же может обращаться к серверам AOS3, AOS4 и AOS5 во время своего запуска. Это связано с тем, что в качестве выделенной подсистемы балансировки нагрузки может действовать также любой активный сервер AOS. Задание активных серверов AOS в программе настройки клиента позволяет клиенту подключаться к активным серверам AOS, даже если выделенные подсистемы балансировки нагрузки недоступны.