在一个Websphere 网络部署架构,共置一个的缺点是什么部署管理器具有一个或多个托管应用程序服务器在同一主机上?
换句话说,我应该将 Dmgr 与其他服务器共置还是为其配备专用主机?
听听大家在采用第一种方法时遇到的不好的经历将会很有趣。
答案1
唯一一次要求我们将 DMGR 放在单独的盒子里是当我的公司部署 IBM 所谓的“堆叠”产品(如 Websphere Process Server)时。在这种情况下,设置非常复杂,至少可以说,DMGR JVM 做了相当多的工作。
但是,有一件事千万不要做,那就是将 DMGR 放在不同操作系统的不同盒子中。您只会自找麻烦,因为您将需要处理额外的维护工作。
答案2
在基本的 1-2 节点环境中,将 dmgr 与 appserver 节点共置即可正常工作。当然,这取决于您的资源,即 CPU 和内存。
但是,即使有可能,我也不建议在同一台主机上安装多个应用服务器节点 - 您很快就会遇到端口和管理问题。而且,如果您只有一台主机,为什么要有两个节点呢?除非在开发中,也许是为了测试集群。
对于包含多个节点的单元,如果包含多个主机,则强烈建议将管理组件与应用服务器节点分离,以实现一致性和可扩展性。您希望所有应用服务器主机看起来都一样,而不是让其中一个运行管理组件。
Dmgr 不需要太多的资源,具有几 GB RAM 和 10 GB 磁盘的虚拟机对于中小型单元来说就足够了。
答案3
我找到了完整的答案IBM 博客简而言之,在单独的主机上安装 Dmgr 的优点是:
- 将管理流程与运行时分离
- 很容易备份
- 它不会干扰应用程序运行时(可用性、内存、CPU 等)
- 修补:它不需要中断管理流程和运行时服务器
- 您可能需要访问的关键时刻安慰排除故障、回滚、监控某些问题,你不希望它被一些“生病的”服务器压垮(在我看来非常重要)
该博客提到的唯一缺点是成本。