对WebSphere中Cell、Node、Server、Node Agent、Cluster 的理解

WebSphere Application Server(简称WAS)是IBM的应用服务器。

单元(Cell)是一个或多个节点的逻辑分组,是WAS最大的作用域,每个单元都会包含一个 Deployment Manager (dmgr) 。

Node 是管理上使用的概念,Profile 是实际的概要文件,一个节点对应一个概要文件。节点(Node)是Server的逻辑分组,节点通常与具有唯一IP主机地址的逻辑或物理计算机系统对应,不能跨多台计算机。节点分为受管节点与非受管节点。受管节点由相应的 Node Agent 来管理,非受管节点没有 Node Agent。概要文件可以理解为一堆配置。

Server 也就是 Application Server Instance(应用程序服务器实例), 是我们实际要布署 Application (应用程序)的地方。Node Agent 也是一个 Server ,并不涉及应用程序服务功能。Server就是通常所指的Java进程。

Node Agent 让 Deployment Manager Server 可以透过 Node Agent 管理 Node 中的 Application Server Instance。因为一个Node中可以有多个 Application Server Instance,所以可以做垂直ND。各个节点之间还可以做水平ND。非 ND 版本一个 Node中只能有一个 Application Server Instance。Node Agent 在每个受管节点上运行,并专门执行特定于节点的管理功能, 如服务器进程监视,Deployment Manager通过与Node Agent的交互完成对单元内节点的控制。Node Agent同时也负责在Deployment Manager和Node之间配置的同步。

Cluster(集群)是一组Server的集合,通常这些Server在一起处理同一类业务请求。集群负责平衡服务器之间的工作负载。当在集群上安装应用程序时,会在每个集群成员上自动安装此应用程序。

受管节点是通过Node Agent进程与Deployment Manager交互。而非受管节点,最常见的是web服务器节点(如IBM HTTP Server),则是通过Web服务器插件方式来接受Deployment Manager管理,加入到单元当中来。IBM WAS ND产品支持所有符合规范的Web服务器的基本管理功能,可以为所有支持的 Web 服务器生成插件配置。插件生成之后,对于非受管节点,可以通过传播给远程 Web 服务器完成插件配置;如果定义在受管节点上,则直接通过节点间同步即可完成插件配置的传播。

由两个节点内的三个Server组成的集群示意图如下: 在这里插入图片描述

小贴士:Base 版本和ND (Network Deployment) 版本的区别

Base 版本适用于小型应用。不支持 Cell、Dmgr、Node agent。不支持集群。

ND (Network Deployment) 版本适用于复杂的大型应用。支持 Cell、Dmgr、Node agent。支持集群和负载管理。

参考文献:https://blog.csdn.net/lyd135364/article/details/52076082

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值