PolarDB集群架构共三层:数据库代理Proxy、数据库内核引擎DB和数据库分布式存储Store。您可以根据实际情况单独升级Proxy或内核引擎,也可以绑定一起升级。
注意事项
版本升级一般不超过30分钟,升级过程中会重启数据库代理Proxy或内核引擎DB,可能会导致数据库连接闪断。请您尽量在业务低峰期执行升级操作,并且确保您的应用有自动重连机制。
说明若您已配置云监控以监测PolarDB集群,则在升级过程中,您可能会收到关于集群访问异常等情况的通知。
同时升级数据库代理(Proxy)和内核引擎期间,主地址和集群地址均会有30~90秒的连接闪断,请确保应用具备重连机制。
说明除上述影响时间外,小版本升级期间,其余时间不影响集群的正常使用。
仅升级数据库代理(Proxy)期间,集群地址和自定义地址会有30秒的连接闪断,主地址的连接不受影响,请确保应用具备重连机制。
仅升级内核引擎期间,数据库代理Proxy的版本高于2.3.50(包含)的PolarDB集群可以通过Connection Preserving技术保护95%的数据库连接不中断。
升级过程中无法使用PolarDB控制台的部分变更类功能(如升降配置、增删节点、修改参数、重启节点),但查询类功能(如性能监控)不受影响。
版本升级后无法降级。
查看版本信息
登录PolarDB控制台,在左侧导航栏单击集群列表,选择集群所在地域,并单击目标集群ID进入集群详情页。
在左侧导航栏,选择。
在小版本升级页面,版本信息区域,查看数据库代理Proxy和内核引擎DB的版本信息。
手动升级
若集群当前数据库代理Proxy或内核引擎DB的版本不是最新版本,则可以根据实际需要进行升级操作。
进入目标集群的菜单,在小版本升级页面,升级版本区域,您可以根据需要选择同时升级数据库代理(Proxy)和内核引擎、仅升级内核引擎或仅升级数据库代理(Proxy)。
说明若集群当前数据库代理Proxy或内核引擎DB的版本已经是最新版本,则同时升级数据库代理(Proxy)和内核引擎、仅升级内核引擎或仅升级数据库代理(Proxy)选项将置灰不可选。
若选择仅升级数据库代理(Proxy),将只升级读写分离相关功能,例如一致性级别(全局一致性)、事务拆分、主库是否接受读等。
单击立即升级或可维护窗口升级。
若选择在可维护窗口升级,您还可以在定时计划任务页查看该任务的具体信息或取消该任务,详情请参见定时计划任务。
重要同时升级数据库代理(Proxy)和内核引擎期间,主地址和集群地址均会有30~90秒的连接闪断,请确保应用具备重连机制。
说明除上述影响时间外,小版本升级期间,其余时间不影响集群的正常使用。
仅升级数据库代理(Proxy)期间,集群地址和自定义地址会有30秒的连接闪断,主地址的连接不受影响,请确保应用具备重连机制。
仅升级内核引擎期间,数据库代理Proxy的版本高于2.3.50(包含)的PolarDB集群可以通过Connection Preserving技术保护95%的数据库连接不中断。
强制升级
在极少数高风险场景中,例如出现CVE评级为Critical的漏洞时,阿里云将启动强制升级,以保障您的数据资产和系统安全。
为最大限度减少对业务的影响,强制升级将仅在您设置的设置可维护窗口内进行。强烈建议您提前配置合理的可维护窗口,以便将对业务的影响降至最低。
强制升级步骤如下:
维护开始前,阿里云将通过短信和邮件通知账号联系人,请确保联系方式有效。
根据具体问题的紧急程度,升级操作可能是允许取消的,也可能是不可取消的
升级进行中,集群将进入维护中状态。
集群读写服务正常可用,但控制台变更类操作受到限制(如升降配、重启、参数修改等操作不可用)。
在升级过程中,可能会发生1至2次连接中断,请务必在应用层实现自动重连机制。
插件版本
PolarDB PostgreSQL版支持多种PostgreSQL扩展(Extensions)。在进行小版本升级时,已安装的插件版本将保持不变。
您可以通过ALTER EXTENSION命令将扩展升级至当前内核小版本支持的最新版本:
-- 查看当前已安装的扩展及其版本
SELECT name, installed_version FROM pg_available_extensions WHERE installed_version IS NOT NULL;
-- 升级指定扩展(例如 vector)
ALTER EXTENSION vector UPDATE;