群集


确定群集中包含的服务器数量
通常情况下,向群集添加服务器可增强群集平衡工作负载的能力,使服务器不会过载,并且保持高性能。但是,如果服务器使用了太多的服务器任务、复本以及占用 CPU 资源的应用程序,则在添加服务器时,由于需要额外的群集通讯来保持所有服务器上的数据库同步,所以可能会导致性能下降。

如果组织较小,刚开始时可以只在群集中包含两台服务器,然后随着企业的发展,在不影响用户使用性能的情况下添加服务器。应注意的是,添加的每台服务器在探测其他群集服务器以获得它们的状态和进行群集复制时,都会造成额外的网络通讯。因此,除非需要额外的容量或冗余,否则不要向群集添加服务器。

在较大的组织中,必须决定是创建大群集还是创建小群集。当一台群集服务器出现故障时,大群集能够更好地接纳工作负载。例如,假设群集中只有两台服务器,如果其中一台服务器出现故障,那么另一台服务器必须接纳有故障的服务器的全部工作负载。这意味着每台服务器只有以其一半的容量运行,它才有足够的可用容量来接纳另一台服务器的工作负载。不过,如果群集中有六台服务器,那么剩下的五台服务器中的每台只需接纳有故障服务器的 20% 工作负载。这意味着每台服务器可以使用 80% 的容量运行;如果某台服务器停止运行,它们仍旧能够接纳工作负载。当然,还有其他的因素来决定如何接纳有故障服务器的工作负载,比如在群集服务器间分散复本。

硬件方面的考虑

磁盘空间的大小和每台服务器的处理能力可以影响群集中包含的服务器数量。决定要在群集中使用的硬件时,请牢记以下几点: