Websphere ND Dmgr - преимущества и недостатки совместного использования сервера приложений

В архитектуре сетевого развертывания Websphere, каковы недостатки размещения сервера администратора развертывания с одним или несколькими серверами управляемых приложений на одном хосте?

Другими словами, я должен разместить Dmgr с другими серверами или иметь выделенный хост для него?

Было бы интересно услышать о неудачном опыте, который кто-либо испытывал, следуя первому подходу.

3 ответа

Решение

Я нашел полный ответ в этом блоге IBM. Вкратце плюсы наличия Dmgr на отдельном хосте:

  • Отделение административного процесса от среды выполнения
  • Это можно легко сделать резервную копию
  • Это не влияет на время работы приложения (доступность, память, процессор и т. Д.)
  • Исправление: не требует отключения административного процесса и сервера времени выполнения
  • Критическое время, когда вам, вероятно, понадобится доступ к консоли для устранения неполадок, отката, отслеживания какой-либо проблемы, вы не хотите, чтобы ее использовал какой-то "больной" сервер (очень важно, на мой взгляд)

Единственный недостаток, который упоминается в этом блоге, это стоимость.

Единственный раз, когда нас просят поместить наш DMGR в отдельную коробку, это когда моя компания развернула то, что IBM называет "пакетными" продуктами, такими как Websphere Process Server. В этом случае эта настройка довольно сложна, если не сказать больше, поскольку JGRM DMGR выполняет довольно много работы.

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

В базовой среде с 1-2 узлами размещение dmgr с узлом appserver будет работать нормально. В зависимости от ваших ресурсов, конечно, процессора и памяти.

Однако я не рекомендовал бы иметь более одного узла сервера приложений на одном хосте, даже если это возможно - у вас быстро возникают проблемы с портами и управляемостью. И вообще, зачем иметь два узла, когда у вас только один хост? За исключением разработки, возможно, для проверки кластеризации.

Для ячеек размером более пары узлов с несколькими хостами настоятельно рекомендуется отсоединить dmgr от узлов сервера приложений для согласованности и масштабируемости. Вы бы хотели, чтобы все хосты вашего сервера приложений выглядели одинаково, и чтобы ни один из них не запускал Dmgr.

Dmgr не требует большого количества ресурсов, виртуальная машина с парой гигабайт оперативной памяти и, возможно, 10 гигабайт диска будет достаточно для небольших и средних ячеек.

Другие вопросы по тегам