超级集群解决方案,第 1 部分: 实现应用程序的最大可伸缩性的技巧
2009-09-28 00:00:00 来源:WEB开发网故障转移
除可伸缩性以外,将应用程序部署到 Network Deployment 集群可以提供高可用性。如果其中一个集群成员失败,那么路由器可以将客户机请求传递到其他集群成员上的应用程序中。使用会话故障转移机制将在出现 HTTP 或 SIP 会话时提供透明的故障转移机制。
管理
尽管理论上可以使用非集群式的 Network Deployment 实例在上文提到的模式中获得可伸缩性,但是使用 Network Deployment 集群将提供巨大的管理优势。与部署在非集群式 Network Deployment 实例中的应用程序相比,集群式 Network Deployment 实例中的应用程序在启动、停止、安装、卸载或更新方面得到了简化。事实上,部署在非集群式 Network Deployment 实例中的应用程序的管理是一个容易出错的过程。
集群规模限制
IBM WebSphere Application Server V6.0 引入了一个称为高可用性管理器(HAM)的组件。该组件同时提供了称为核心组(core group)的新配置属性。虽然对高可用性管理器和所有相关功能的讨论超出了本文的范围,但是核心组构建规则会对集群规模的限制产生影响,因此需要对核心组有一个基本的了解:
核心组
核心组指一个静态的高可用性域,其中包含一组紧密耦合的 WebSphere Application Server 进程。WebSphere Application Server cell 中的每个进程都是核心组的一员。核心组进程建立通向彼此的网络连接,并使用这些连接监视和判断某个进程是否正在运行,或者发生故障。核心组的所有成员以网状拓扑结构彼此连接,如图 2 所示。
图 2. 核心组中的 WebSphere Application Server 进程
更多精彩
赞助商链接