Websphere ND Dmgr - преимущества и недостатки совместного использования сервера приложений
В архитектуре сетевого развертывания Websphere, каковы недостатки размещения сервера администратора развертывания с одним или несколькими серверами управляемых приложений на одном хосте?
Другими словами, я должен разместить Dmgr с другими серверами или иметь выделенный хост для него?
Было бы интересно услышать о неудачном опыте, который кто-либо испытывал, следуя первому подходу.
3 ответа
Я нашел полный ответ в этом блоге IBM. Вкратце плюсы наличия Dmgr на отдельном хосте:
- Отделение административного процесса от среды выполнения
- Это можно легко сделать резервную копию
- Это не влияет на время работы приложения (доступность, память, процессор и т. Д.)
- Исправление: не требует отключения административного процесса и сервера времени выполнения
- Критическое время, когда вам, вероятно, понадобится доступ к консоли для устранения неполадок, отката, отслеживания какой-либо проблемы, вы не хотите, чтобы ее использовал какой-то "больной" сервер (очень важно, на мой взгляд)
Единственный недостаток, который упоминается в этом блоге, это стоимость.
Единственный раз, когда нас просят поместить наш DMGR в отдельную коробку, это когда моя компания развернула то, что IBM называет "пакетными" продуктами, такими как Websphere Process Server. В этом случае эта настройка довольно сложна, если не сказать больше, поскольку JGRM DMGR выполняет довольно много работы.
Однако не нужно помещать DMGR в другую коробку в другой ОС. Вы просто просите неприятностей с точки зрения дополнительного обслуживания, с которым вам придется иметь дело.
В базовой среде с 1-2 узлами размещение dmgr с узлом appserver будет работать нормально. В зависимости от ваших ресурсов, конечно, процессора и памяти.
Однако я не рекомендовал бы иметь более одного узла сервера приложений на одном хосте, даже если это возможно - у вас быстро возникают проблемы с портами и управляемостью. И вообще, зачем иметь два узла, когда у вас только один хост? За исключением разработки, возможно, для проверки кластеризации.
Для ячеек размером более пары узлов с несколькими хостами настоятельно рекомендуется отсоединить dmgr от узлов сервера приложений для согласованности и масштабируемости. Вы бы хотели, чтобы все хосты вашего сервера приложений выглядели одинаково, и чтобы ни один из них не запускал Dmgr.
Dmgr не требует большого количества ресурсов, виртуальная машина с парой гигабайт оперативной памяти и, возможно, 10 гигабайт диска будет достаточно для небольших и средних ячеек.