来源:来自网络
在规划高可用的WebSphere Application SErver集群方案 时,建议规划和评估集群方案的主要因素。
在规划高可用的集群方案时,我们建议按以下因素规划和评估:
1. 分析需求:
是否需要持续运转? 大多数用户不需要持续运转,硬软件升级可以脱机完成;
运转时需要哪种可用性?
故障恢复时对性能有什么要求?例如,一个node/server故障时,性能可能会受到影响;
2. 分析成本:
如果系统不可用,损失是多少?
您准备向可用性投入多少?
3. 评估配置管理的复杂性:系统越复杂,越需要更高的技术人员技能和配置管理成本。
4. 考虑整个系统里各组件的可用性:通常,整体可用性由系统中最弱的点决定。
5. 分析故障恢复时间:主要是故障探测时间和恢复时间。对于不同的技术,故障恢复的时间也是不同的。
6. 分析故障恢复的关键点:这直接关系到工作量和成本。
7. 理解编程模型:这关系到故障恢复对客户端和其他组件是否是透明的。如果部分组件不是透明的,必要时需要添加额外的处理。
8. 考虑故障影响范围:一些系统可能有一些特别的约束。故障发生时,可能有其他的系统受到影响。
在异构平台上创建 WebSphere Application Server V6.1 集群,最主要的问题是异构操作系统的目录格式不同,产品的缺省安装目录也不同。为了避免因目录和目录格式的不相同所带来的影响,在资源配置和应用部署中,应当避免使用绝对路径,而采用通用的节点作用域 WebSphere 变量来替代,然后根据每个节点的实际情况来对该变量赋值。
在面向集群环境的应用程序中,需要考虑的方面主要包括文件同步,会话管理和动态缓存等。
文件同步
如果应用程序使用了存储于文件系统的数据,那么应当保证它们在每个集群服务器中的一致。一个可行的解决方案是使用共享的文件系统或共享的数据库,然而这种方法会导致一个新的单点故障和性能的瓶颈,并且可能会增加编程和配置工作的复杂性。另外一种方法是使用WAS所支持的细粒度文件更新,您可以在集群范围内拥有更灵活的应用程序文件,并避免引入新的单点故障。
关于细粒度文件更新的更多内容,请参见WAS V6.1信息中心:http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp
会话管理
会话管理是 Web 应用程序的一个重要的考虑事项。WAS为集群环境下的应用程序提供了实时一致的会话数据共享机制,提供包括基于内存拷贝的共享和基于数据库的共享方式。从应用程序设计的开发的角度,您应该考虑进行对象序列化和反序列化,以便将其放入会话中并在集群范围内进行共享。您可以使用自已定义的类将对象封装到会话中,然后执行验证。会话的复制是一个开销比较大的过程。因此,为了保证性能,您需要尽量降低会话对象的大小,从而提高复制时的效率。
动态缓存
您可以通过使用WAS提供的动态缓存和数据复制服务来实现集群范围内应用程序数据的共享,这将显著地提高应用程序的性能。
关于动态缓存的更多内容,可参见WAS V6.1信息中心:http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/topic/com.ibm.websphere.nd.doc/info/ae/ae/tdyn_dynamiccache.html
相关推荐
【标题】"2月27日讲师彭海辉南航WAS集群部署实践...通过这样的实践分享,IT专业人士不仅可以学习到WAS集群的理论知识,还能了解到在真实项目中可能遇到的问题及解决方案,从而提升自身的技能和应对复杂IT环境的能力。
规划集群方案时应考虑哪些因素?** 规划集群方案时需要考虑的因素包括: - **负载均衡**:如何在集群内的服务器之间分发请求。 - **容错性**:当某台服务器出现故障时,如何保证服务的连续性。 - **数据一致性**...
集群部分,文档为规划集群方案提出了多个需要考虑的因素,比如网络延迟、服务器性能、数据一致性等,并建议在异构平台上创建集群时避免使用绝对路径。同时,文档还讨论了设计和开发集群环境下应用程序时需要注意的...
### WAS自动部署技术总结 #### 一、WAS自动化部署概览 自动化部署技术对于...此外,合理规划部署顺序、同步策略和性能优化措施也是成功实施自动化部署的关键因素之一。希望本文档能够为读者提供实用的指导和启示。
**4集群方案** 提供了一些集群部署的最佳实践。 **5 WINDOWS下单节点模式为例说明Was安装** 以Windows操作系统为例,详细说明了WAS单节点模式的安装过程。 **6 WINDOWS下安装集群环境** 在Windows系统中安装WAS...
- 如何在ND环境中部署应用,考虑安全因素。 - 使用JMX监控WebSphere实例的方法,包括暴露JMX MBeans、配置JMX客户端连接以及解析返回的数据。 - 如何通过管理控制台进行集群管理,例如添加或移除服务器实例,设置...
在IT行业中,Web服务器和应用服务器是企业级软件架构的核心组成部分。两大知名的产品家族——IBM WebSphere...在进行产品比较时,企业应综合考虑功能、性能、易用性、成本以及长期支持等因素,以做出最适合自己的决策。
### Linux上实现Oracle HA双机热备的关键知识点 ...需要注意的是,在实际部署过程中还需要考虑网络延迟、数据同步策略等因素,以确保整个系统的稳定性和可靠性。此外,定期进行维护和更新也是保持系统高效运行的关键。
- **社区资源**:DeveloperWorks等在线社区也提供了大量关于WAS环境搭建的教程和问题解决方案,包括集群配置、性能测试等实践指导。 6. **最佳实践**: - **计划和规划**:在搭建生产环境前,应进行充分的规划,...
在实际操作中,可能还需要考虑其他因素,比如安全性设置、集群配置、资源监控等。确保所有配置都符合企业的安全策略和性能需求。在部署过程中遇到任何问题,可以查阅WebSphere的官方文档或在线社区寻找解决方案。
- 要考虑的其他因素包括负载均衡和集群环境中的会话管理,因为在这种情况下,会话状态需要在多个服务器之间正确地同步和复制。配置正确可以确保即使在服务器故障或负载平衡切换时,用户的会话也能保持有效。 - 对于...
- **灾难恢复计划**:提供了建立有效的灾难恢复计划所需的步骤和考虑因素。 - **备份与恢复策略**:介绍了如何备份配置和数据,以及如何在发生故障时恢复系统。 ##### 7. 虚拟化与云部署 - **虚拟化基础**:解释了...
- **适用场景**:当测试需求不仅仅是简单的功能验证时,Postman提供了一个更为全面的解决方案。 #### 四、SoupUI - **基本介绍**:SoupUI是一款专为测试Web服务而设计的开源工具,它支持SOAP和RESTful服务的测试。 ...