在规划高可用的集群方案时,我们建议按以下因素规划和评估:
1. 分析需求:
- 是否需要持续运转? 大多数用户不需要持续运转,硬软件升级可以脱机完成;
- 运转时需要哪种可用性?
- 故障恢复时对性能有什么要求?例如,一个node/server故障时,性能可能会受到影响;
2. 分析成本:
- 如果系统不可用,损失是多少?
- 您准备向可用性投入多少?
3. 评估配置管理的复杂性:系统越复杂,越需要更高的技术人员技能和配置管理成本。
4. 考虑整个系统里各组件的可用性:通常,整体可用性由系统中最弱的点决定。
5. 分析故障恢复时间:主要是故障探测时间和恢复时间。对于不同的技术,故障恢复的时间也是不同的。
6. 分析故障恢复的关键点:这直接关系到工作量和成本。
7. 理解编程模型:这关系到故障恢复对客户端和其他组件是否是透明的。如果部分组件不是透明的,必要时需要添加额外的处理。
8. 考虑故障影响范围:一些系统可能有一些特别的约束。故障发生时,可能有其他的系统受到影响。
原文:http://www.ibm.com/developerworks/cn/websphere/zones/was/wasfaqs/wasfaqs0501.html
分享到:
相关推荐
MySQL集群最佳解决方案的知识点主要包括MySQL的高可用性解决方案、MySQL复制技术、MySQL集群技术...在选择合适的解决方案时,用户应根据自己的业务特点和需求来决定使用MySQL自带的解决方案还是第三方提供的解决方案。
vSAN 延展集群带宽规划 ...vSAN 延展集群带宽规划是一个复杂的过程,需要考虑多种因素,包括工作负载、数据量、故障场景的处理和网络延迟等。通过仔细规划带宽要求,确保系统的高可用性和灾难恢复能力。
【Tomcat集群部署方案】 Apache Tomcat集群部署是提高Web应用程序可伸缩性和高可用性的常见策略。...在实际部署中,可能还需要考虑其他因素,如session复制、数据同步等,以确保集群环境下的用户状态一致性。
选择合适的集群方案时,应考虑系统的重要性、可用性要求、预算以及预期的数据处理量等因素。在实施时,还需要考虑系统的监控、管理和维护,以确保集群的稳定运行。集群技术的应用不仅可以提升数据库服务的性能,还...
Oracle 11g R2 RAC (Real Application Clusters) 是一种高级数据库解决方案,用于...在实际操作中,可能还需要考虑其他因素,如存储解决方案、高可用性策略、安全性设置等,这些都会影响到RAC集群的整体性能和可靠性。
安全性和稳定性是首要考虑因素,确保所有服务器都运行在同一版本的操作系统,并进行必要的安全更新。 2.1.2 网络设置 通常,集群服务器需要配置在一个高带宽、低延迟的网络环境中,采用冗余链路以防止单点故障。 ...
在 Linux 下搭建 HA 高可用集群需要考虑多个方面的因素,包括集群的架构、节点的配置、网络的设计、存储的规划等。 首先,需要选择合适的 Linux 发行版,例如 CentOS、Ubuntu、Red Hat 等。这些发行版都提供了相应...
Oracle RAC 项目实施方案需要考虑到多个方面的因素,包括硬件规划、系统拓扑结构设计、磁盘规划、IP 地址规划、交换机接口规划、存储系统实施和 ORACLE RAC 实施等。只有通过详细的规划和实施,才能确保 Oracle RAC ...
### 面向多用户的集群解决方案及性能分析 #### 一、引言 在现代信息技术领域,特别是对于需要处理大量用户请求的场景来说,构建一个高效稳定的集群解决方案至关重要。随着互联网技术的发展,用户对系统稳定性和...
**Nginx+RTMP直播服务器集群方案** 在2020年的互联网环境中,随着视频内容的爆炸式增长,高效、稳定且可扩展的流媒体服务成为关键。Nginx结合RTMP模块提供了强大的流媒体服务功能,尤其适用于直播场景。本方案将...
本篇文章将详细探讨 Redis 集群的搭建过程以及各种集群方案的比较。 一、Redis 集群基础知识 Redis 集群采用了分片(Sharding)策略,将数据分散存储在多个节点上,以实现数据的水平扩展。每个节点负责一部分数据,...
【Oracle与SQL Server集群部署方案对比及实例】 在构建大型全国系统的背景下,系统稳定性和安全性是首要考虑的因素。为了满足这些需求,通常...在实际部署中,应综合考虑业务需求、现有架构、预算和未来扩展性等因素。
Nginx+keepalived高可用集群方案 基于Nginx和keepalived的高可用集群方案是指通过使用keepalived来实现Nginx的高可用性,以避免Nginx服务器宕机导致的服务不可用问题。该方案中,keepalived负责监控Nginx服务器的...
设计HPC集群时,需要综合考虑以下几个关键因素: 1. **应用的粒度**:指应用可以分解为多少个独立执行的子任务,这直接影响到并行计算的效率和资源分配策略。 2. **应用的计算特性**:包括计算密集型或数据密集型...
### 规划Hadoop集群的关键考虑因素 #### 1. 规划Hadoop集群时需要考虑的问题 在规划Hadoop集群之前,有几个重要的问题需要深入考虑: - **集群的初始规模**:考虑到集群的用途(如开发、测试或生产环境),确定...
在集群环境中,session共享是一个重要的考虑因素。用户在与Web应用交互时,session用于存储用户状态信息。在集群环境中,如果session不能正确共享,用户可能会在不同服务器之间丢失会话状态,导致体验下降。为了解决...
PAAS 层需求需要考虑到平台的业务需求、数据处理量、数据存储量等因素,选择合适的 PAAS 层解决方案。 Linux 操作系统要求 Linux 操作系统要求是指大数据平台对 Linux 操作系统的需求。Linux 操作系统是指平台使用...
在集群环境中进行编程时,需要考虑多个因素以确保应用程序的高效、稳定运行。以下是针对集群编程的一些关键知识点: 1. **序列化与Session复制**:由于集群中的服务器可能需要共享用户的Session信息,因此存储在...