Назад | Перейти на главную страницу

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

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

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

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

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

Однако одного НЕЛЬЗЯ делать - это поместить DMGR в другой ящик в другой ОС. Вы просто напрашиваетесь на проблемы, связанные с дополнительным обслуживанием, с которым вам придется иметь дело.

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

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

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

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

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

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

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