一键迁移RDS MySQL 三节点企业系列实例至PolarDB-X 2.0标准版的常见问题

本文介绍了RDS MySQL 三节点企业系列实例一键迁移至PolarDB-X 2.0标准版实例的常见问题。

  • Q:迁移后的PolarDB-X 2.0标准版实例节点规格需要和源RDS MySQL 三节点企业系列实例规格保持一致吗?

    A:不一定,您可以按需选择PolarDB-X 2.0标准版实例的规格,建议不低于源RDS MySQL 三节点企业系列实例规格。

  • Q:迁移前是否需要先购买PolarDB-X 2.0标准版实例?

    A:您无需提前购买PolarDB-X 2.0标准版实例,迁移过程中会购买并创建一个与源RDS MySQL 三节点企业系列实例数据相同的PolarDB-X 2.0标准版实例。

  • Q:从RDS MySQL 三节点企业系列实例迁移会影响源RDS MySQL 三节点企业系列实例吗?

    A:不会影响源RDS MySQL 三节点企业系列实例的正常运行。

  • Q:迁移过程中对源RDS MySQL 三节点企业系列实例的性能有影响吗?

    A:迁移过程中不会影响源RDS MySQL 三节点企业系列实例上的使用操作,但数据同步涉及查询操作,会消耗源RDS MySQL 三节点企业系列实例的一部分查询性能。

  • Q:迁移过程对业务有影响吗?

    A:迁移过程对业务的影响极小。在迁移过程中不会丢失数据,且无需对业务进行停机。仅在业务切换时,根据配置的不同,可能需要暂停业务写入。具体分为如下两种情况:若选择不带地址切换,则需要停止源RDS MySQL 三节点企业系列实例的业务写入,通常在10分钟以内完成。若选择带地址切换,则实际对业务的影响相当于一次高可用切换,只会产生约30秒的闪断。此外,还支持无缝回滚,以满足特殊情况的回退需求。

  • Q:取消迁移会有什么影响?

    A:取消迁移会有如下影响:

    • 会切断源实例到目标实例的数据同步链路,源实例和目标实例不再关联。

    • 目标实例恢复可读可写状态,且不会自动释放。若您不再需要使用该实例,请尽快释放,避免产生额外费用

  • Q:一键迁移中,将业务切换到PolarDB-X 2.0标准版实例,应用程序端的连接地址是否需要修改?

    A:您可以在切换迁移时选择带地址切换(应用程序不用改连接配置),系统会自动交换RDS MySQL 三节点企业系列实例和PolarDB-X 2.0标准版实例的连接地址,您无需在应用程序端修改任何配置即可自动连接到PolarDB-X 2.0标准版实例。

  • Q:迁移过程中选择了带地址切换(应用程序不用改连接配置)完成迁移后为什么PolarDB-X 2.0标准版实例仍然使用新的连接地址?

    A:仅当源RDS MySQL 三节点企业系列实例和目标PolarDB-X 2.0标准版实例同时存在的连接地址才支持相互切换,默认情况下仅私网主地址支持带地址切换。如需切换其他连接地址,您需在切换前创建好对应的连接地址,否则不会切换。关于如何为PolarDB-X 2.0标准版实例和RDS MySQL 三节点企业系列实例创建连接地址,请参见PolarDB-X申请和释放外网地址RDS MySQL申请或释放外网地址

  • Q:源RDS MySQL 三节点企业系列实例中还包含只读实例,若选择带地址切换(应用程序不用改连接配置),只读实例的连接地址能否一并切换?

    A:选择带地址切换(应用程序不用改连接配置)时,只读实例的连接地址不会切换。

  • Q:业务成功切换后,为什么连接不上PolarDB-X 2.0标准版实例或连接成功但只支持读操作,无法执行写入操作?

    A:切换域名后,可能会存在DNS解析缓存问题,在缓存过期时间内可能会出现连接不上PolarDB-X 2.0标准版实例或只支持读操作无法执行写入操作等情况,建议您刷新一下服务器的DNS缓存。

    说明

    请根据您服务器实际操作系统及版本进行DNS刷新操作。以Alibaba Cloud Linux 2/3为例,可以使用如下方式进行主动刷新DNS缓存:

    1. 首先,请检查systemd-resolved是否正在运行。如果服务正在运行,您将会看到类似于Active: active (running)的状态信息。

      sudo systemctl status systemd-resolved
    2. 刷新systemd-resolved的DNS缓存。

      sudo systemd-resolve --flush-caches
  • Q:切换迁移后,为什么在PolarDB-X 2.0标准版实例控制台上看不见完成迁移按钮?

    A:若您已经执行过完成迁移操作,该按钮将会消失,避免您重复执行相同操作。

  • Q:一键迁移至PolarDB-X 2.0标准版实例后,还需要在目标PolarDB-X 2.0标准版实例中创建与源RDS MySQL 三节点企业系列实例相同的账号和密码吗?

    A:不需要。迁移后PolarDB-X 2.0标准版实例将包含源RDS MySQL 三节点企业系列实例的账号密码、数据库、IP白名单和必要的参数等信息。

  • Q:源RDS MySQL 三节点企业系列实例已开启了SSL,如何一键迁移至PolarDB-X 2.0标准版实例?

    A:支持一键迁移。详细步骤请参见升级步骤

    说明

    如果RDS MySQL 三节点企业系列实例的连接地址已开启SSL,并且您选择带地址切换并切换该地址,请确保PolarDB-X 2.0标准版实例对应的连接地址同样已开启SSL

  • Q:源RDS MySQL 三节点企业系列实例已开启了TDE,如何一键迁移至PolarDB-X 2.0标准版实例?

    A:支持一键迁移。详细步骤请参见升级步骤

  • Q:一键迁移是否支持跨版本迁移?例如将RDS MySQL 三节点企业系列实例5.6版本迁移至PolarDB-X 2.0标准版实例5.7版本?

    A:一键迁移中的逻辑迁移(DTS数据同步)方式支持跨版本迁移。

  • Q:若在一键迁移至PolarDB-X 2.0标准版实例前,源RDS MySQL 三节点企业系列实例已开启了DTS数据同步任务,迁移时是否会影响该任务?

    A:不会。在一键迁移时,会先从源RDS MySQL 三节点企业系列实例复制一份全量数据至一个新的PolarDB-X 2.0标准版实例,然后将增量数据保持同步至该PolarDB-X 2.0标准版实例。源RDS MySQL 三节点企业系列实例上DTS数据同步任务的数据源仍然是源RDS MySQL 三节点企业系列实例,数据同步至PolarDB-X 2.0标准版实例并不会影响源RDS MySQL 三节点企业系列实例上的运行和操作。但完成迁移后,如果您将业务切换到新的PolarDB-X 2.0标准版实例,且源RDS MySQL 三节点企业系列实例停止使用了,DTS的数据源是不会自动改到新的PolarDB-X 2.0标准版实例,此时,您需要重新创建DTS同步任务,将数据源改为PolarDB-X 2.0标准版实例。