PolarDB集群版的主可用区内包含了多个节点(计算节点),其中一个节点是主节点,其他节点为只读节点。
使用限制
仅PolarDB集群版支持多节点。更多关于产品系列的功能对比,请参见企业版产品系列。
多节点架构
每个PolarDB集群都包含了1个主节点和多个只读节点。其中,只读节点最多15个,最少1个。
多节点的架构可用于保障集群的高可用,当系统发生故障时,可读写的主节点和只读节点之间会自动进行故障切换(Failover)。
此外,通过PolarDB的数据库代理功能,可在这些节点的基础上实现读写分离等功能,具体可参见数据库代理。
同个集群中节点规格要求
增加/删除只读节点
PolarDB集群版最多包含15个只读节点,最少包含一个只读节点(用于保障集群的高可用)。
您可以根据实际需要手动增加或删除只读节点,进而调整集群的性能。具体操作可参见增加或删除节点。
说明
增加一个只读节点预计耗时5分钟,具体耗时受新增节点数量、库表数量、数据库负载等因素影响。增加节点的过程中,对数据库无任何影响。
删除只读节点时,该节点上的连接会发生闪断,其他节点不受影响。建议您在业务低谷期执行删除节点操作,并确保应用具备自动重连机制。
推荐使用默认集群地址连接应用,当增加/删除只读节点后PolarDB会自动进行调整,不需要修改应用配置:当增加只读节点后,PolarDB支持自动识别新节点,并自动分流到新节点,达到负载均衡;当删除只读节点后,PolarDB支持自动屏蔽失效节点。