高可用性数据库集群对于确保持续的数据访问和尽量减少故障时间至关重要. 适当的设计涉及仔细规划硬件,软件和网络配置,以实现可靠性和可扩展性. 本条提供了实用指南和计算,以协助设计有效的高可用性数据库集群.

高易感染性集群的关键原则

高可用性集群旨在通过冗余和故障机制最大限度地减少服务中断,关键组成部分包括多个数据库节点、共享存储和可靠的网络连接。 适当的同步和监测对于检测故障和启动自动恢复至关重要。

设计准则

在设计高可用性组群时,考虑以下准则:

  • 冗余:[] 部署多个节点,防止单点故障.
  • 故障机制:[] 执行自动故障处理程序,以无缝地切换到备用节点.
  • 网络可靠性:[]使用专用和冗余的网络链接,确保连接.
  • 数据同步:根据耐久性和一致性要求,使用同步或同步复制.
  • 监测和警报:[] 持续监测系统健康,并设置故障警报.

能力规划计算

有效的能力规划涉及估计负载和确保集群能够处理高峰需求。

  • 透過:确定系统必须支持的每秒交易的最大数量(TPS).
  • 套装:计算总数据量加增长率以适当大小存储.
  • 冗余系数:[]根据所期望的可用水平决定备用节点的数量.
  • 网络波段:[]确保网络链接能够同时支持数据复制和客户端流量.

例如,如果系统处理10 000个TPS,年增长率为20%,需要99.99%的正常时间,设计必须包括足够的节点、存储和网络能力,以支持这些计量。