冗余
什么是冗余?
冗余是指准备多个功能相同的组件(如设备或通信线路),并将其组合成完整系统的一种系统构建方法。即使部分组件发生故障或离线,这种方法也能确保系统继续运行,从而提高可用性。根据具体配置,冗余还可以提升性能。
冗余配置大致分为两类:HA(高可用性)集群和LB(负载均衡)集群:
- HA集群:在故障转移期间,此类集群会将发生故障的系统组件的“状态”传递给备用组件。此配置通常用于数据库服务器等要求数据完整性的系统,主要目标是确保高可用性。
- 在Active/Active配置中,多个功能相同的组件同时运行;如果其中一个组件发生故障,其他组件将继续处理。
- 在主动/备用配置中,部分组件处于活动状态,其他组件则保持备用状态。如果某个活动组件发生故障,备用组件将接管其工作。N+1配置是主动/备用配置的一种变体,其中N个组件处于活动状态,1个组件处于备用状态。
- LB集群:在故障转移期间,此类集群不会在组件之间传输“状态”。LB集群常用于Web服务器和应用服务器,主要通过负载均衡提升性能,同时也有助于提高可用性。
