AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.03.2012, 16:35   #1  
Marik is offline
Marik
Участник
 
31 / 10 (1) +
Регистрация: 25.01.2012
балансировка нагрузки на AOS
Вопрос по балансировке нагрузки АОСов
В конфигурации есть такие галочки:



Дак вот, у меня три сервера, на одном сиквел, на двух сервер приложений АХ, если на одном запущен АОС то на втором можно тоже запустить АОС только если указанно как на правой части картинки, при этом на втором аосе возможно запускать пользовательский АХ клиент, только там в кавычках написано что не для работы пользователей, тогда как работает эта балансировка?

Могу ли я на второй АОС посадить пользователей которые не вводят новые данные а только делают отчёты в приложении АХ??

Последний раз редактировалось Marik; 14.03.2012 в 16:51.
Старый 14.03.2012, 16:47   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
1. Картинку не видно
2. Про разделение пользователей: можно в конфиг. файлах, которые стоит использовать для запуска клиента явно прописать разные AOSы - одни пользователи должны пользоваться одним ярлыком, другие - другим.
__________________
Ivanhoe as is..
Старый 14.03.2012, 16:52   #3  
Marik is offline
Marik
Участник
 
31 / 10 (1) +
Регистрация: 25.01.2012
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
1. Картинку не видно
2. Про разделение пользователей: можно в конфиг. файлах, которые стоит использовать для запуска клиента явно прописать разные AOSы - одни пользователи должны пользоваться одним ярлыком, другие - другим.
починил картинку ))
Старый 14.03.2012, 16:58   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Предназначение второго сервера - перенаправлять подключения на остальные серверы кластера (которые помечены галкой, как на первом скрине)

Если вы хотите, что бы у вас работало 2 сервера в кластере, необходимо инсталлировать еще один с настройкой, как у первого (если устанавливать его на том же сервере, что и балансировщик - необходимо будет развести их по портам)

Клиенты должны подключаться к балансировщику

PS
Цитата:
Могу ли я на второй АОС посадить пользователей которые не вводят новые данные а только делают отчёты в приложении АХ??
Зачем вам в этом случае нужна балансировка и вообще кластер?
Сделаей как предлагает Ivanhoe
Или у вас лицензии нет на второй AOS?
__________________
Axapta v.3.0 sp5 kr2

Последний раз редактировалось AndyD; 14.03.2012 в 17:03.
Старый 14.03.2012, 17:05   #5  
Marik is offline
Marik
Участник
 
31 / 10 (1) +
Регистрация: 25.01.2012
Цитата:
Сообщение от AndyD Посмотреть сообщение
Предназначение второго сервера - перенаправлять подключения на остальные серверы кластера (которые помечены галкой, как на первом скрине)

Если вы хотите, что бы у вас работало 2 сервера в кластере, необходимо инсталлировать еще один с настройкой, как у первого (если устанавливать его на том же сервере, что и балансировщик - необходимо будет развести их по портам)

Клиенты должны подключаться к балансировщику
ну дак дело в том что как на левом скрине, то с такой опцией к одной и той же базе данных можно подключить только один АОС, если я на другой машине настрою так же в эту же базу то АОС не запустится, с ошибкой 110

т.е. получается что я два сервера настраиваю как на правом скрине, а третий как на левом и все подключаются к третьему то какой толк от первых двух?
Старый 14.03.2012, 17:07   #6  
Marik is offline
Marik
Участник
 
31 / 10 (1) +
Регистрация: 25.01.2012
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Про разделение пользователей: можно в конфиг. файлах, которые стоит использовать для запуска клиента явно прописать разные AOSы - одни пользователи должны пользоваться одним ярлыком, другие - другим.
дак как же два АОСа поднять что бы они на одну базу смотрели, так не получается.
Старый 14.03.2012, 17:12   #7  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Балансировщик перенаправляет запросы на подключение на остальные серверы в кластере.
Его роль - равномерная загрузка рабочих AOS'ов (по количеству пользователей) с учетом максимального кол-ва клиентских сессий

Можно вообще обходиться без балансировщика, просто указать все AOS в конф. клиента.
Но тогда будет неравномерная загрузка - пока не заполнится один, подключений к другим не будет
__________________
Axapta v.3.0 sp5 kr2
Старый 14.03.2012, 17:12   #8  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от Marik Посмотреть сообщение
дак как же два АОСа поднять что бы они на одну базу смотрели, так не получается.
Еще раз - у вас одна лицензия на AOS?
__________________
Axapta v.3.0 sp5 kr2
Старый 15.03.2012, 12:15   #9  
Marik is offline
Marik
Участник
 
31 / 10 (1) +
Регистрация: 25.01.2012
ну по всей видимости да, т.е. получается что на аос отдельно лицензии по количеству аосов...
Старый 15.03.2012, 12:23   #10  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Marik Посмотреть сообщение
ну по всей видимости да, т.е. получается что на аос отдельно лицензии по количеству аосов...
точное количество лицензий можно посмотреть в аксапте: Администрирование \ Настройка \ Система \ Лицензионные условия. В открывшейся форме строчка с описанием "Серверы Application Object Server".
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 15.03.2012, 15:21   #11  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Цитата:
Сообщение от AndyD Посмотреть сообщение
Балансировщик перенаправляет запросы на подключение на остальные серверы в кластере.
Его роль - равномерная загрузка рабочих AOS'ов (по количеству пользователей) с учетом максимального кол-ва клиентских сессий

Можно вообще обходиться без балансировщика, просто указать все AOS в конф. клиента.
Но тогда будет неравномерная загрузка - пока не заполнится один, подключений к другим не будет
Не согласен. Даже без балансировщика пользователи достаточно равномерно распределяются по АОСам кластера с точностью до 1-3 пользователей.

Насколько помню, чтобы настроить такой кластер, достаточно:
  • установить для АОСов в кластере флаг "Make this AOS instance part of the load balancing cluster"
  • перечислить все АОСы из кластера в конфигурационном файле

upd: Одна из возможных практически применимых ролей АОСа, который в кластере не принимает пользователей — это, например, роль пакетного сервера.

Последний раз редактировалось Kabardian; 15.03.2012 в 15:38. Причина: выделил красным, дополнил
Старый 15.03.2012, 15:28   #12  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
  • The AX client configuration determines which AOS instance that client will connect to.
  • If multiple AOS instances are listed, it will simply go down the list until it establishes contact.
  • If the contacted AOS instance is part of a load balanced cluster, that AOS will act as the load balancer. If not, the contacted AOS is used.
axinthefield: AOS Load Balancing
__________________
-ТСЯ или -ТЬСЯ ?
За это сообщение автора поблагодарили: Kabardian (2).
Старый 15.03.2012, 15:31   #13  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Вот, например, как у нас равномерно распределяются пользователи по АОСам, когда лимит пользователей на АОС установлен в 65 тыс. пользователей:
Нажмите на изображение для увеличения
Название: Кластер АОС.png
Просмотров: 298
Размер:	11.3 Кб
ID:	7632
Старый 15.03.2012, 16:01   #14  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от Kabardian Посмотреть сообщение
Не согласен. Даже без балансировщика пользователи достаточно равномерно распределяются по АОСам кластера с точностью до 1-3 пользователей.

Насколько помню, чтобы настроить такой кластер, достаточно:
  • установить для АОСов в кластере флаг "Make this AOS instance part of the load balancing cluster"
  • перечислить все АОСы из кластера в конфигурационном файле
Да. Я все в кучу смешал
То что я написал будет происходить без использования кластера
Цитата:
Сообщение от Kabardian Посмотреть сообщение
upd: Одна из возможных практически применимых ролей АОСа, который в кластере не принимает пользователей — это, например, роль пакетного сервера.
Что вы имеете в виду?
Какой смысл держать в кластере сервер, не принимающий подключения (за исключением балансировщика)?
__________________
Axapta v.3.0 sp5 kr2
Старый 15.03.2012, 16:23   #15  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Цитата:
Сообщение от AndyD Посмотреть сообщение
Какой смысл держать в кластере сервер, не принимающий подключения (за исключением балансировщика)?
Не за исключением, я имел ввиду именно АОС-балансировщик. Просто так держать балансировщик бессмыслено — зачем нужен АОС, который только распределяет пользователей, если все АОСы в кластере сами умеют распределять пользователей?

Смысл в балансировщике я вижу только тогда, когда такой сервер используется, например, в роли пакетного сервера. Тогда на нем могут выполняться пакетные задания, а пользователей принимать он не будет, таким образом трудоемкие операции, которые выполняются днем не будут напрямую влиять на работу пользоватей, т. к. не будут загружать АОСы с пользователями.

Коряво выразился, но переписывать сейчас времени нет, сорри.
Старый 15.03.2012, 17:00   #16  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Выделенный балансировщик - что бы рабочие сервера не нагружать ненужной работой

Каким образом балансировщик будет выполнять пакетные задания, если он редиректит все подключения?
В 2009-й для сервера обработки пакетных заданий нельзя настроить балансировку (либо одна, либо другая роль может выполняться)
__________________
Axapta v.3.0 sp5 kr2
Старый 15.03.2012, 18:14   #17  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Цитата:
Сообщение от AndyD Посмотреть сообщение
Каким образом балансировщик будет выполнять пакетные задания, если он редиректит все подключения?
В 2009-й для сервера обработки пакетных заданий нельзя настроить балансировку (либо одна, либо другая роль может выполняться)
Каюсь, был неправ насчет пакетной обработки. Перепутал бэстпрактисы и разные варианты организации кластеров АОС.

Оказалось, что все просто - АОС-балансировщик не использует лицензию АОС и не может выполнять никакую бизнес-логику Аксапты, а лишь распределяет пользователей по другим АОСам. Поэтому, имеется 2 варианта организации кластера АОСов: с балансировщиком и без него. Мне больше нравится без балансировщика, так надежнее.
Старый 15.03.2012, 18:27   #18  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от Kabardian Посмотреть сообщение
Поэтому, имеется 2 варианта организации кластера АОСов: с балансировщиком и без него. Мне больше нравится без балансировщика, так надежнее.
Неожиданный вывод (для меня)

Почему вы так считаете?
__________________
Axapta v.3.0 sp5 kr2
Старый 15.03.2012, 19:15   #19  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Цитата:
Сообщение от AndyD Посмотреть сообщение
Неожиданный вывод (для меня)

Почему вы так считаете?
:-)

Ну насколько я помню, балансировщик работает так:
  • один АОС делается балансировщиком
  • в конфигурационном файле явно прописывается один единственный АОС
  • клиент Аксапты всегда обращается к АОСу-балансировщику чтобы тот перенаправил его на рабочий сервер
Что произойдет если балансировщик выйдет из строя? Пользователь не сможет зайти в Аксапту, даже если другие АОСы работают.

А в варианте кластера, когда каждый АОС распределяет нагрузку выход из строя любого АОСа ничем не грозит, кроме как увеличением нагрузки на другие АОСы.
Старый 15.03.2012, 19:22   #20  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Ну, в ссылке, которую привел Vadik, как раз указывается, что если указывать один только балансировщик - то это single poin of failure.
Надо указывать все AOS, только балансировщик должен быть первым.
__________________
Axapta v.3.0 sp5 kr2
Теги
ax2012, load balancing, балансировка аос

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX 2009: зачем нужен балансировщик нагрузки, и как в кластере зайти на определенный AOS? gl00mie DAX: Администрирование 7 26.02.2015 16:38
axinthefield: Dynamics AX Event IDs Blog bot DAX Blogs 0 01.03.2011 22:11
emeadaxsupport: How does the Dynamics AX Setup detect existing AOS Instances? Blog bot DAX Blogs 0 06.07.2010 17:05
daxis: Troubleshooting blocked SPIDS in AOS Blog bot DAX Blogs 0 01.04.2009 18:05
Arijit Basu: AX 4 AOS Basics: [Level 100] Blog bot DAX Blogs 0 18.11.2007 14:30

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:54.