V2架构实例升级至V3架构

为提升架构升级效率与数据迁移的平滑性,阿里云Elasticsearch推出了一款基于节点融合的在线迁移工具。该工具能够高效、无缝地将基于基础管控(v2)模式部署的阿里云Elasticsearch实例,升级为云原生新管控(v3)部署模式,并在升级过程中自动完成数据迁移。本文为您介绍使用在线迁移工具进行架构升级和数据迁移的相关操作流程。

背景信息

为便于阅读,后文我们将基于基础管控(v2)模式部署的阿里云Elasticsearch实例,简称为V2架构实例;将基于云原生新管控(v3)模式部署的阿里云Elasticsearch实例,简称为V3架构实例

升级过程中,系统会自动检测V2架构实例的配置,并基于该配置创建V3架构实例。节点融合的迁移方案会将V2架构实例和V3架构实例融合为一个大集群,融合后,将对V2架构的实例数据进行灰度迁移,迁移过程依次进行副本迁移、主节点迁移、主分片迁移。数据迁移完成后,您可使用V3架构实例提供后续服务。具体操作请参见下文。

重要
  • 数据迁移过程中,副本迁移支持执行回滚操作,主节点及主分片迁移不支持回滚,请谨慎操作。

  • Elasticsearch实例架构升级后,Kibana私网会处于关闭状态,如有需要可自行开启。

Elasticsearch在线迁移工具目前为灰度开放,如需使用,提交工单申请。

使用限制

  • 版本及规格限制

    • 版本:仅支持升级6.76.87.107.16等版本的V2架构实例。

    • 规格:不支持升级12G22G88G1212G1616G2488G(elasticsearch.d2s.5xlarge)5296G(elasticsearch.c6.13xlarge)等规格的V2架构实例。

  • 地域限制:不支持跨地域的数据迁移,即V2架构实例,需要与V3架构实例同地域。

  • 其他限制

    • 不支持升级使用了CCR(跨集群复制)CPFS(共享弹性存储)、高可用(HA)、APM(应用性能监控分析服务)或Logstash功能的V2架构实例。

    • 不支持升级启用了弹性扩展功能(例如,自动扩缩容、动态调整资源)或部署了Nginx反向代理服务的V2架构实例。

    • 不支持升级开启OpenStore功能的日志增强版实例。

    • 不支持升级使用本地盘的V2架构实例。

    • 升级的V2架构实例必须具备X-Pack能力。

    • V2架构实例的主可用区必须是V3实例架构支持的可用区。

前提条件

  • 确保V2架构实例处于健康状态,且不能处于变更中状态。

    • 可通过GET _cat/health?v命令查看实例的健康状态。

    • 可参考操作步骤查看实例的变更状态。

  • 确保待升级的V2架构实例满足相关限制条件

操作流程

步骤一:创建升级任务

  1. 进入在线升级入口。

    1. 登录阿里云Elasticsearch控制台

    2. 在左侧导航栏单击Elastic Stack云原生PaaS版本 > Elasticsearch在线迁移工具,进入在线升级入口。

  2. 单击创建,创建升级任务并配置相关参数。

    image

    参数

    描述

    类型

    选择阿里云实例架构升级,用于将V2架构实例升级至V3架构,并完成数据迁移。

    集群

    选择目标地域中所要升级的V2架构实例。

    说明

    此处仅展示所选地域中所有符合升级要求的V2架构实例。

  3. 单击确定,完成任务的创建。

步骤二:配置并执行升级任务

在该步骤,您需按照界面指引配置升级任务并完成数据迁移。

说明

升级任务中的源集群为V2架构实例。

  1. 升级检查及配置融合。

    源与目标集群设置页签,您需按照如下步骤完成升级任务的可行性检查及融合配置。

    image

    1. 可行性检查:执行升级操作前,系统会自动进行源集群的健康检查、安全检查,确保升级操作安全可行。

      说明
      • 若源集群不健康或集群水位太高,不建议升级。

      • 若源集群不具备X-Pack能力,则不支持升级。

      若可行性检查不通过,请按照界面提示修改相关配置。

    2. 配置融合:系统自动检测源集群的配置参数(例如,分片副本数、分片策略、用户权限配置等),并基于该配置创建目标集群,确保源集群与目标集群的配置参数、资源分配、分片策略等无缝同步,从而实现平滑升级和高效运行。

      说明

      该步骤预计耗时20分钟左右,请耐心等待。

  2. 进行数据迁移。

    数据迁移页签,需按下图步骤,依次完成集群融合、副本迁移、主节点迁移及主分片迁移。image

    操作项

    描述

    说明

    集群融合

    系统会将源集群和目标集群合并为一个大集群,合并后,集群内的总节点数 = 源集群节点数 + 目标集群节点数

    集群融合后,目标集群的Kibana将被临时关闭。在数据迁移期间,您仍可使用源集群的Kibana,直至业务切换完成。

    副本迁移

    系统会将索引副本分片,从源集群节点迁移至目标集群节点。

    若在副本迁移过程中出现非预期故障或对业务造成影响,可执行回滚操作。回滚完成后,当前升级任务将无法继续执行,需重新创建升级任务。

    主节点迁移

    系统会将融合后集群中的主节点,从源集群迁移至目标集群。

    主节点迁移任务发起后立即变更,不支持任何场景的回滚,请谨慎操作。

    说明

    7.x及以上版本的实例会自动将主节点切换至目标集群的节点;5.x6.x版本的实例不支持自动切换,而是待网络隔离完成时,旧节点下线后,再将新节点切换为主节点。

    主分片迁移

    系统会将存储原始数据的主分片,从源集群节点迁移至目标集群节点。

    主分片迁移启动后,不支持任何场景的回滚,请谨慎操作。

  3. 进行网络隔离。

    业务切换页签,您需按照界面指引发起网络隔离请求,以禁止源集群的节点加入至目标集群,即后续将停止使用源集群提供服务,切换为采用目标集群提供服务。

    说明

    该过程预计耗时20分钟,请耐心等待。

  4. 完成升级。

    网络隔离执行成功后,此次升级任务完成。您可单击前往实例列表查看实例详情

步骤三:数据验证

架构升级和数据迁移任务执行完成后,您可通过Kibana控制台访问目标V3架构实例,执行相关查询或写入操作,验证集群是否符合预期。如有问题,请提交工单,联系阿里云Elasticsearch的技术支持人员处理。

说明

Elasticsearch实例架构升级后,Kibana私网会处于关闭状态,如有需要可自行开启。

相关文档

更多阿里云Elasticsearch数据的迁移方式,请参见阿里云Elasticsearch间数据迁移