规划集群议案时应考虑哪些因素
规划集群方案时应考虑哪些因素
在规划高可用的集群方案时,我们建议按以下因素规划和评估:
1. 分析需求:
- 是否需要持续运转? 大多数用户不需要持续运转,硬软件升级可以脱机完成;
- 运转时需要哪种可用性?
- 故障恢复时对性能有什么要求?例如,一个node/server故障时,性能可能会受到影响;
2. 分析成本:
- 如果系统不可用,损失是多少?
- 您准备向可用性投入多少?
3. 评估配置管理的复杂性:系统越复杂,越需要更高的技术人员技能和配置管理成本。
4. 考虑整个系统里各组件的可用性:通常,整体可用性由系统中最弱的点决定。
5. 分析故障恢复时间:主要是故障探测时间和恢复时间。对于不同的技术,故障恢复的时间也是不同的。
6. 分析故障恢复的关键点:这直接关系到工作量和成本。
7. 理解编程模型:这关系到故障恢复对客户端和其他组件是否是透明的。如果部分组件不是透明的,必要时需要添加额外的处理。
8. 考虑故障影响范围:一些系统可能有一些特别的约束。故障发生时,可能有其他的系统受到影响。
原文:http://www.ibm.com/developerworks/cn/websphere/zones/was/wasfaqs/wasfaqs0501.html