变更DuckDB分析主实例配置

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

RDS DuckDB分析主实例支持变更实例规格与存储空间、调整节点配置、启用存储空间自动扩容、配置主备切换策略,以及变更计费方式,满足灵活的资源管理与运维需求。

变更实例规格与存储空间

实例规格变更支持升级或降级计算规格,以及扩大存储空间。当前暂不支持缩小存储空间。

前提条件

  • 您的阿里云账号下没有未支付的续费订单。

  • 实例状态为运行中。如您的实例已进入“锁定中”,请先解锁实例,再进行变更配置操作。

影响

变配项目

影响

规格

变配耗时为分钟级别,不受数据量大小的影响,会出现实例切换(30秒左右),请在业务低峰期进行变配,并确保您的应用有自动重连机制

存储空间

  • 扩容时:执行过程没有闪断,当云盘存在快照任务时,云盘扩容会等待快照任务执行结束后才执行。

  • 缩容时:不支持缩容。

说明

变配操作无需手动重启实例,不会导致已存储数据的丢失,也不会导致实例ID和连接地址改变。

计费规则

实际费用以控制台显示为准,详情请参见变配的计费规则

操作步骤

重要

提交配置变更订单后无法取消,请在执行变配前详细评估业务需求。

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 基本信息页中的配置信息区域单击变更配置

  3. (仅包年包月实例需要执行此步骤)在弹出的对话框中,选择变更方式,单击下一步

    变更方式说明如下:

    立即升配立即降配:变配后,新的配置立即生效。包年包月实例和按量付费实例都支持立即升降配。

    变更任务下达后,系统将磁盘数据同步到一个新实例,然后根据变配确定的切换时间,到时间后系统将原实例的实例ID和连接地址等信息切换到新实例,实例ID、连接地址等不会改变。

  4. 修改实例的配置变配实例页面的实例规格默认为当前规格,请确保调整后的实例规格相关参数满足您的需求,避免相关风险。

  5. 选择切换时间

    • 立即切换:数据迁移后立即切换。

    • 可维护时间内进行切换:在可维护时间段内执行切换操作。

    重要
    • RDS DuckDB分析主实例变配任务下发后,如果任务本身不涉及切换或闪断影响,则系统会忽略指定的运维时间配置,并立即完成任务。因此,只有在任务存在切换或闪断影响时,才会严格按照指定的运维时间执行。

    • 如选择可维护时间内进行切换,则实例会一直保持升降配中状态直到完成切换,在此期间无法对该实例执行升降配、版本升级、跨可用区迁移等实例级别的操作。

    • 仅增加存储空间变更时,绝大多数情况下对业务无影响,变配后立即执行,无需选择可维护时间内进行切换

  6. 变配实例页面中确认变配前后的实例信息,单击确认下单并完成支付。

    警告

    为确保变配的稳定进行,在提交变配订单至变配完成期间,请勿执行DDL操作。

常见问题

磁盘扩容问题

  • Q:实例已扩容磁盘,为何仍显示锁定?

    A:磁盘满导致锁定时,扩容后需等待升配任务完成自动解锁。您可在实例基本信息页右上角单击按钮按钮跳转至任务列表页面,查看扩容任务进度。

  • Q:存储扩容为何会闪断?

    A:存储扩容需实例切换,闪断影响详见影响

  • Q:扩容磁盘,免费备份额度是否扩大?

    A:是。详见免费备份额度

  • Q:存储空间自动扩容规则是什么?

    A:详见设置存储空间自动扩容

配置升级影响

  • Q:CPU、内存、磁盘同时升配,会导致多长时间的服务不可用?

    A:无论单项目或多项目升配,不可用时间均为分钟级。升配过程中,可能会出现实例切换或实例重启,而且与数据库、账号、网络等相关的大部分操作都无法执行,请在可维护时间段内执行变配操作。各变更项的业务影响,请参见影响

  • Q:变配时长受哪些因素影响?

    A:云盘存储类型的RDS DuckDB分析主实例变配不会涉及跨机迁移,因此,变配时间较短,请参见本文影响

  • Q:变更配置会影响线上业务吗?

    A:请参见本文影响

连接与网络

  • Q:变更配置后连接地址会变吗?

    A:连接地址(如rm-bpxxxxx.mysql.rds.aliyuncs.com)不变,但IP可能变更。建议在应用程序中使用连接地址,而不是IP地址。

  • Q:如何设置应用程序重连机制?

    A:Java应用建议TTL不超过60秒,以确保在连接地址的VIP地址发生变更时,应用程序可以通过重新查询DNS来接收和使用资源的新VIP地址。Java中设置TTL的方法请参见JDK官方文档

变更节点配置

增加实例节点

在节点增加过程中,实例的读写操作不会受到任何影响。节点增加完成后,您可以配置集群只读地址的权重,将流量分流至新增节点,从而实现负载均衡。目前单个RDS DuckDB分析主实例最多支持8个备节点。

前提条件

RDS DuckDB分析主实例需满足实例状态为运行中状态。

计费规则

实际费用以控制台显示为准,详情请参见变配的计费规则

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 基本信息页面的实例拓扑管理区域,单击增删节点

    image

  3. 在弹出的对话框中,选择增加节点并单击下一步

  4. 节点配置项中,单击增加图标或增加一个节点,并按需配置新节点的可用区、实例规格和交换机。

    image

    说明

    如需取消新增的节点,可以单击节点左侧的减号图标。

  5. 阅读服务协议,单击确认下单

    实例状态会从增加节点中变为运行中,表示节点已新增完成。

相关操作

删除实例节点

集群系列主实例至少需保留一个主节点和一个备节点以保证高可用性。

前提条件

RDS DuckDB分析主实例需满足实例状态为运行中状态。

计费规则

实际费用以控制台显示为准,详情请参见变配的计费规则

操作步骤

删除节点时,指向该节点的连接会出现短暂的服务不可用,但其他节点的运行不受影响。为确保业务连续性,建议在删除节点前将其读权重调整为0,再执行删除操作。

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 基本信息页面的实例拓扑管理区域,单击增删节点

    image

  3. 在弹出的对话框中,选中删除节点,单击下一步

  4. 在待删除节点左侧,单击减号图标。

    image

    说明

    如需取消删除操作,可在节点左侧单击恢复

  5. 阅读服务协议,单击确认下单

相关操作

节点删除完成后,建议及时调整集群只读地址的节点配置,将流量分流至其他节点,从而实现负载均衡。

变更节点规格和存储空间

RDS DuckDB分析主实例支持为不同集群节点配置不同的规格,灵活调整存储类型和存储空间,以提升实例的灵活性与性价比。

前提条件

RDS DuckDB分析主实例需满足如下条件:

  • 实例状态:运行中

  • 实例主备节点间的数据复制关系为:半同步或异步复制

使用限制

变更项

变更方式

限制

节点规格

支持单节点独立变更和整实例变更。

  • 需确保至少有一个节点规格与主节点规格一致。

  • 集群中的所有节点的产品类型和规格族需保持一致:

节点存储空间

不支持单节点独立变更,仅支持整实例变更。

  • 扩容时:执行过程没有闪断,当云盘存在快照任务时,云盘扩容会等待快照任务执行结束后才执行。

  • 缩容时:不支持缩容。

说明

您可进入实例详情页的基本信息页面,在页面下方的拓扑图中查看节点规格。

影响

变更项

影响

节点规格

变配耗时为分钟级别,不受数据量大小的影响。变更节点规格会出现实例切换,请在业务低峰期进行变配,并确保您的应用有自动重连机制。实例切换期间,与数据库、账号、网络等相关的大部分操作都无法执行。更多详情,请参见实例切换的影响

实例切换的具体情况如下:

  • 仅变更备节点:备节点会出现短暂的服务不可用。主节点不会受到影响。

  • 变更主节点:会触发主备切换,主节点和参与切换的备节点会出现短暂的服务不可用。

说明

变配操作不会改变实例节点ID和连接地址,且变配后无需手动重启实例。

计费规则

实际费用以控制台显示为准,详情请参见变配的计费规则

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 基本信息页面的配置信息实例拓扑管理区域,单击节点变配

  3. 按需选择存储类型存储空间目标规格切换时间

  4. 阅读服务协议,单击确认下单,确认变更信息后,单击继续支付并完成支付。

    说明

    变更节点配置需要数分钟,变更过程中实例状态为升降配中,完成后实例状态会变为运行中

设置存储空间自动扩容

当数据库存储空间不足时,可能会无法写入数据,导致数据丢失甚至数据库崩溃,严重影响业务运行。RDS DuckDB分析主实例支持在存储空间达到阈值时自动进行扩容。在扩容期间无需重启实例,对业务无影响。存储空间扩容后,暂不支持自动缩容,如需缩容,请通过变更实例规格与存储空间进行手动缩容。

前提条件

  • 实例的状态为运行中

  • 账户内需要有足够的余额支撑扩容。

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 基本信息页面的实例资源区域单击存储空间自动扩展右侧的设置

    image

    说明

    如果未找到设置按钮,请确认实例是否符合前提条件

  3. 设置如下参数。

    类别

    说明

    自动存储扩容

    存储空间自动扩容的开关。

    可用空间<=

    当剩余存储空间百分比达到设定的值时,会触发自动扩容。

    说明

    扩容的存储空间大小取下列二者中的最大值:

    • 5 GB存储空间。当实例存储总空间小于50 GB,并且可用存储空间小于10%时,扩容步长调整为10 GB。

    • 当前实例存储空间的15%(结果取最近的5的倍数)。

    例如,如果您当前存储总空间为100 GB,其15%为15 GB,大于5 GB,那么达到阈值触发扩容时将在原来存储空间的基础上扩容15 GB,扩容成功后的总空间为115 GB

    存储自动扩展上限

    扩容后实例总存储空间的上限,需要大于等于实例当前存储空间总大小,最高可设置为64TB

  4. 单击确认

配置主备切换

当实例主节点异常无法使用,或实例存在潜在风险并在备节点中进行了紧急修复时,RDS会自动触发主备切换,将主节点和备节点进行互换,切换后实例连接地址保持不变,应用自动连接到新的主节点(原备节点),从而保障实例的高可用性。此外,您还可以手动切换主备节点。

背景信息

  • 自动切换:实例默认开启自动切换,当主节点出现故障无法访问时,会自动切换到备节点。主备切换的触发时机,请参见主备切换原因

  • 手动切换:即使自动切换是开启状态,您也可以手动进行主备切换。手动切换可用于容灾演练或多可用区场景下的就近连接等需求。

影响

  • 主备节点切换过程中通常会出现不超过30秒的服务不可用,请确保您的应用程序具有自动重连机制。

    如果您的应用程序使用的是较早版本的Druid组件进行数据库连接管理,可能会遇到数据库连接断开后不会自动重连恢复的问题,建议您将Druid升级到1.1.16或之后版本,以避免此问题。

  • 主备切换不会导致实例连接地址变更,但后台对应的IP地址可能会变化。使用实例连接地址时,主备切换不会对您的应用正常运行造成影响。

  • 当实例发生故障时,切换时间可能会延长。

手动切换主备节点

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏中,选择服务可用性

  3. 实例可用性区域,单击主备库切换

  4. 实例主备切换弹窗中,在备节点行选择目标备节点,将其升级为主节点。

  5. 选择切换时间,然后单击确定

    重要

    在主备节点切换期间,大部分操作无法执行,例如管理数据库和账号、切换网络类型等,建议您选择在设置时间内切换当前设置

临时关闭主备自动切换

自动主备切换功能默认为开启状态,主节点出现故障会自动切换到备节点,在遇到如下情形时您可以选择临时关闭主备自动切换:

  • 大促活动等,不希望主备切换影响系统可用性。

  • 重要应用系统升级等,不希望主备切换引入其他变数。

  • 重大事件或者稳定保障期,不希望主备切换影响系统稳定性。

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏中,选择服务可用性

  3. 实例可用性区域,单击自动切换主备

  4. 选择临时关闭,并设置临时关闭截止时间,然后单击确定

    说明
    • 到达临时关闭截止时间后,实例恢复为自动进行主备切换。

    • 默认为临时关闭1天,最长可设置为7天后的23:59:59。

设置完毕后,您可以在服务可用性页面查看临时关闭主备自动切换的截止时间。

查看主备切换日志

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏中,选择服务可用性

  3. 主备切换日志区域,调整查询时间范围,查看主备切换日志。

    image.png

常见问题

实例切换问题

Q:主备切换后需手动切回吗?

A:不需要,主备节点的数据完全一致,主备切换后原备节点被选举成为新的主节点,无需进行额外操作。

实例切换后未恢复

Q:主备切换后实例长时间未恢复运行

A:RDS在发生异常触发高可用切换时,应用端长连接可能无法感知到连接状态变化,如果没有设置socket超时时间,应用程序会一直等待数据库返回结果,通常会等到几百秒后才会断连,期间数据库的部分连接无法正常工作,SQL会出现大量执行异常。为了避免无效连接,建议配置connectTimeoutsocketTimeout,防止出现网络错误时一直等待的情况,从而缩短故障时间。

超时配置值需要根据业务负载和使用方式进行评估,在线事务场景中建议connectTimeout配置为1~2秒,socketTimeout配置为60~90秒,此配置仅供参考。

变更计费方式

按量付费转包年包月

前提条件

  • 实例状态为运行中。

  • 实例没有未完成支付的转包年包月订单。

注意事项

  • 包年包月实例无法释放,但是可以退订退款。退订退款分为三种情况:五天无理由退订、非五天无理由退订、未生效续费订单退订。详细规则请参见用户提前退订产品之退款规则

  • 如果某实例有未完成支付的转包年包月订单,此时您升级该实例的规格,则该转包年包月订单将失效。您需要先在订单管理页面将其作废,然后重新进行转包年包月的操作。

  • 计费方式由按量付费转为包年包月期间,如果涉及跨整点转化计费方式,整点前一小时按照按量付费进行计算,整点后开始按照包年包月形式进行计费。

    例如:某个实例在09:55开始执行按量付费转包年包月操作,10:10计费类型正式变更为包年包月。则09:00~10:00时间段内以按量付费方式计费,10:00后以包年包月方式计费。

    说明
    • 按量计费按照每小时进行计算,计费账单可能有延迟,请稍后查看。

    • 建议您在整点前的30分钟或15分钟进行计费转换操作。

操作步骤

  1. 登录RDS管理控制台,在左侧单击实例列表,然后在上方选择地域。

  2. 找到目标实例,通过以下两种方式均可进入按量付费转包年包月页面:

    • 在目标实例右侧付费类型列单击转包年包月

    • 单击实例ID,在基本信息页的运行状态区域的计费方式右侧单击转包年包月

  3. 选择购买时长,单击确认下单

    说明

    此时系统会生成一个转包年包月的订单。若该订单未支付或作废,将导致您无法进行新购实例或转包年包月的操作。您可以在订单管理页面支付或作废该订单。

包年包月转按量付费

前提条件

  • 实例状态为运行中。

    说明

    如果您的包年包月实例因到期而锁定,您必须先对实例续费。如何续费请参见手动续费

  • 请确认您的阿里云账号的余额大于或等于100元,否则,包年包月实例将无法转按量付费。

费用

包年包月实例转为按量付费后,会将余款按之前的支付方式原路退回给您。

具体金额,请参见非五天无理由退订说明

余款 = 订单实付金额-资源已使用金额

操作步骤

  1. 登录RDS管理控制台,在左侧单击实例列表,然后在上方选择地域。

  2. 找到目标实例,通过以下两种方式均可进入包年包月转按量付费页面:

    • 在目标实例右侧付费类型列单击转按量付费

    • 单击实例ID,在基本信息页的运行状态区域的计费方式右侧单击转按量付费

  3. 确认实例信息后勾选服务协议,单击去支付完成支付即可。

相关文档