对各个IP地址的解释说明
购买TaurusDB实例后获得了多个IP地址,以1主1只读为例,在实例基础信息中最多共能找到5个IP,业务可以按自己的需要连接对应的IP。
对于节点读内网地址,如果出现节点故障,故障恢复前IP不可访问。
- 主节点读内网地址(不推荐使用)
IP与节点绑定,可以从内网(同VPC网络内)直接连接IP做读写操作,如果发生故障倒换,节点变为只读节点,则该IP将只能做读操作,不能做写操作。对该IP的操作实际会落到对应的节点上。
- 只读节点读内网地址(不推荐使用)
IP与节点绑定,可以从内网(同VPC网络内)直接连接IP做读操作,如果发生故障倒换,节点变为主节点,则该IP将能做读写操作。对该IP的操作实际会落到对应的节点上。
- 读写内网地址
浮动IP,IP永远与主节点绑定,可以内网(同VPC网络内)直接连接IP做读写操作。如果发生故障倒换,该IP会浮动到新的主节点,依然可以做读写操作。对该IP的操作永远会落到当时的主节点上。
- 读写公网地址(购买实例后需要单独绑定)
购买并绑定公网IP后,可以从公网连接IP做读写操作。与浮动IP相同,也是一直与主节点绑定,且一直可以做读写操作。对该IP的操作永远会落到当时的主节点上。
图1 读写公网地址和数据库端口
- 代理地址(购买实例后要开通读写分离才会有)
购买数据库代理后,可以从数据库代理中查看代理地址,连接该地址可以执行读写操作,数据库代理会自动将写请求发送到当时的主节点,将读请求发送到当时的只读节点,最大化利用实例1主多读的多节点读写能力,降低主节点的压力。读写分离IP当前暂时只支持内网访问,尚未开放绑定公网IP的功能。
故障倒换:
TaurusDB默认最少为2个节点,1主(可读可写)1只读(只可读不可写),主节点仅允许有一个,只读节点可以有多个。
当主节点遇到故障时,高可用系统会迅速发现,并选择一个只读节点将其升级为主节点,并将原主节点修复为只读节点,这个过程叫故障倒换。