本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
本文汇总了PolarDB集群访问相关的常见问题。
Q:如果应用程序使用PolarDB公网地址连接数据库,产生的流量需要收费吗?
A:阿里云不会对PolarDB公网地址产生的流量进行收费。
Q:一个集群最多允许创建多少个单节点集群地址?
A:一个集群最多仅支持6个自定义集群地址,其中包括单节点集群地址。如何创建单节点集群地址,详情请参见新增自定义集群地址。
警告创建单节点集群地址后,当此节点故障时,该地址可能会有最多1小时的不可用,请勿用于生产环境。
Q:当出现系统故障需要进行主备切换时,单节点集群地址下对应的只读节点能否切换为新主节点?
A:主备切换时,单节点地址下对应的只读节点不会被自动切换为新主节点。但您仍可以通过手动切换将其设置为新主节点,详细操作请参见自动/手动主备切换。
Q:一个集群最多可拥有多少个集群地址?
A:一个集群最多可拥有7个集群地址,其中1个为默认集群地址,另外6个为自定义集群地址。
Q:可以修改集群地址吗?
A:默认集群地址和自定义集群地址都支持修改配置,详情请参见修改连接地址。
Q:可以释放集群地址吗?
A:仅自定义集群地址可以被释放,默认集群地址无法被释放,详情请参见释放连接地址。
Q:ECS实例无法连接PolarDB集群私网?
A:ECS实例连接PolarDB集群私网需要满足以下条件:
ECS实例与PolarDB集群位于同一地域。
ECS实例与PolarDB集群位于相同的网络环境。如果是VPC网络,则需要位于同一VPC下。如果ECS实例和PolarDB集群不在同一VPC下,您可以使用云企业网实现同地域VPC互通(基础版)。
ECS实例的私网IP地址已添加至PolarDB集群白名单中。
如果PolarDB只有专有网络地址,而ECS实例是经典网络,则可以通过以下方案连接PolarDB集群私网:
方案一:将ECS实例从经典网络迁移至PolarDB所在的专有网络,详情请参见ECS实例从经典网络迁移到专有网络。
说明如果迁移的ECS实例还需要访问其它经典网络的内网资源,则请勿执行迁移操作,否则迁移后的ECS实例将无法访问经典网络。
方案二:通过ClassicLink功能实现经典网络和专有网络互通。
Q:ECS实例无法连接PolarDB集群公网?
A:请按以下步骤进行排查:
检查连接使用的连接地址、端口、账号和密码是否正确,确认无误后,检查PolarDB集群白名单是否配置正确。
将IP地址
0.0.0.0/0
加入到PolarDB集群白名单中,成功连接集群后,执行SHOW processlist
命令获取访问源外网出口IP地址,并将其加入到集群白名单中,并删除白名单中的IP地址0.0.0.0/0
。说明IP地址
0.0.0.0/0
表示允许所有的访问源访问集群,将其设置在集群白名单中存在极大的风险,如非必要,切勿将其添加至白名单。
Q:ECS实例无法连接PolarDB集群?
A:目前,PolarDB集群支持同账号下,位于同一地域和同一VPC下的(不限可用区)ECS实例与PolarDB集群内网互通(跨账号、跨地域默认存在VPC隔离)。ECS实例无法连接PolarDB集群的常见原因如下:
集群白名单未配置或配置有误。如果使用本地公网进行连接,需要检查本地公网出口IP地址是否会变化;
网络因素。您可以在服务器内部执行
ping 集群地址
或telnet 集群地址:端口
来测试网络连通性;暂不支持使用虚拟主机和轻量服务器内网连接PolarDB集群;
检查PolarDB集群性能负载是否存在异常、以及PolarDB集群的运行状态是否为运行中等。