跳到主要内容

在线迁移
内测版

在线迁移(Zero Downtime Migration)确保数据库服务在整个迁移过程中保持正常运行,提供不中断的数据库访问。迁移过程包括以下阶段:

  1. 初始化(Initialization):选择源集群并创建新的目标集群。

  2. 迁移(Migration):迁移已有数据并同步增量数据。

  3. 最终切换(Finalization):当数据同步延迟小于 10 秒时,停止同步并切换至目标集群。

M7ndwY8wSh2VKWb0kORcVhCCnae

📘说明

在线迁移目前处于公测(Public Preview)阶段。如需申请使用权限或了解相关费用,请联系 Zilliz Cloud 支持团队

注意事项

  • 在线迁移仅支持同一组织内部的迁移。不支持跨组织的迁移。

  • 迁移过程将全量迁移源集群中的所有 Database,不支持仅迁移部分 Database。

  • 迁移时,不支持对源集群执行以下任一操作,否则迁移将失败:AlterCollectionAlterCollectionFieldCreateAliasDropAliasAlterAliasRenameCollectionAlterDatabaseImport

  • 此功能仅支持迁移到新的 Dedicated 集群。

  • 不支持取消正在进行的在线迁移任务。此功能将在未来版本中提供。

  • 在线迁移在数据同步停止和集群切换完成时需要约 10 秒的停机时间。

开始前

  • 源集群可从公网访问。

  • 您需要拥有组织管理员或项目管理员的角色。如果您没有相应的权限,请联系您的 Zilliz Cloud 管理员。

步骤一:初始化迁移

zh-zero-downtime-migration-1

  1. 登录 Zilliz Cloud 控制台

  2. 在目标项目页面,选择数据迁移 > 当前组织

    BrnkbzbI5oLVBGxlmcwc317rnOh

  3. 在弹出的对话框中,配置迁移设置:

    zh-zero-downtime-migration-1

    • 源集群:选择要迁移的集群,确保该集群无正在进行的批量导入操作。

    • 迁移到:选择新集群。在线迁移必须创建新的 Dedicated 集群作为目标集群。

    • 迁移类型:选择在线迁移

  4. 配置完成后,点击下一步。您将被导航至集群创建页面。

步骤二:配置新的 Dedicated 目标集群

zh-zero-downtime-migration-2

  1. 迁移至新集群 页面,设置目标集群:

    • 集群名称: 输入新目标集群的名称(例如:cluster01)。

    • 云服务商设置: 选择云服务提供商(阿里云、腾讯云等),并根据项目需求配置其他集群相关参数。

    有关更多集群配置信息,请参考创建集群

  2. 点击迁移开始迁移任务。点击后:

    • 源集群将进入已锁定状态,在此期间无法删除源集群,也无法执行任何数据导入或批量导入操作。

    • 页面将跳转至目标 Dedicated 集群的详情页。

步骤三:监控迁移进度

zh-zero-downtime-migration-3

  1. 在目标集群详情页,点击查看进度打开迁移进度对话框。

  2. 迁移进度对话框中,监控以下迁移阶段:

    阶段 1:创建新集群并迁移存量数据

    此阶段将现有数据从源集群迁移到目标集群。持续时间取决于传输的数据量,对于大型数据集可能需要数小时。

    📘说明

    如果过程需要较长时间,您可以离开此页面并处理其他任务。之后您可以随时返回,继续监控增量数据同步的进度。

    阶段 2:同步增量数据

    在此阶段,系统会持续同步插入到源集群中的新数据到目标集群。目标集群将显示同步中状态,表示不接受外部数据写入。在此阶段,请按照以下步骤操作:

    1. 监控数据同步延时

      • 您可以追踪数据同步延时(秒)。此指标表示在增量同步期间,源集群中最新数据与目标集群之间的时间差。

      • 当同步延时小于 10 秒时,我们会向您发送邮件通知,提示您可以停止数据同步。

      • 注意:如果在合理等待时间后,数据同步延时始终未低于 10 秒,请联系 Zilliz Cloud 支持团队

    2. 停止数据同步

      • 在继续之前,请停止所有对源集群的写入,并计划约 10 秒的停机时间。

      • 数据同步延时达到可接受阈值时,点击停止数据同步,并通过勾选复选框确认:我确认已停止向源集群中写入数据

      📘说明

      如果您没有手动停止数据同步,Zilliz Cloud 会继续同步最多 7 天。超过这一期限后,为避免资源浪费,系统会自动停止同步,从而导致迁移任务失败。

切换连接至新集群

zh-zero-downtime-migration-4

数据同步停止后,请继续进行切换到新集群步骤:

  1. 在迁移进度对话框中,点击查看连接信息并关闭弹窗。您将被导航到目标集群的详情页面。

  2. 在集群详情页面上,验证目标集群的状态。如果显示为运行中,则迁移成功。

  3. 更新客户端的连接配置,使用目标集群的连接信息,以确保服务能够无缝切换至新集群并正常运行。有关连接集群的详细说明,请参考连接集群

📘说明

迁移完成后,源集群不会自动删除。建议保留一段时间,验证数据一致性后再手动删除。