您可以通过Logstash、reindex和OSS等多种方式完成阿里云Elasticsearch间数据迁移、Elasticsearch数据迁移至Openstore存储中、自建Elasticsearch数据迁移至阿里云和第三方Elasticsearch迁移至阿里云。本文介绍各迁移场景对应的迁移方案、适用场景和使用限制,帮助您根据业务选择合适的方案进行迁移。
2020年10月,阿里云Elasticsearch对网络架构进行了调整。2020年10月之前为旧网络架构,2020年10月及之后为新网络架构。新网络架构下的实例不支持与旧网络架构下的实例进行跨集群reindex、跨集群搜索、跨集群复制等实例互通操作。如果需要进行互通,需要确保实例创建在同一网络架构下。对于华北3(张家口)和海外地域,由于网络架构调整时间不确定,因此需要提交工单,联系阿里云Elasticsearch技术支持,校验网络是否可以互通。
建议不要迁移以
.
开头的系统索引,例如.monitoring、.kibana、.security等,否则可能导致Kibana出现故障。
迁移场景:阿里云Elasticsearch实例间数据迁移
迁移方案 | 适用场景 | 使用限制 | 场景示例 |
OSS快照 |
|
|
|
Logstash |
|
| |
reindex |
| 两个Elasticsearch集群在同一网络架构下,详细信息请参见注意事项。 | |
elasticsearch-dump工具 | 数据量较小,索引数量不多的迁移场景。 | 源Elasticsearch集群、目标Elasticsearch集群、安装elasticsearch-dump工具的服务器的网络要互通。 | |
OSS快照结合reindex |
| 中间版本与原版本和目标版本都满足版本兼容性要求。详细信息,请参见elastic版本间的改变及兼容性文档。 |
|
迁移场景:将Elasticsearch数据迁移至Openstore存储中
迁移方案 | 适用场景 | 使用限制 | 场景示例 |
OSS快照 | 将自建或阿里云商业版Elasticsearch集群中的数据迁移到Openstore自定义冷热分离存储中的场景。 |
| |
手动备份 | 将自建或阿里云商业版Elasticsearch集群中的数据迁移到OpenStore智能混合存储中的场景。 | 云对象存储OSS中Bucket的地域与Elasticsearch实例的地域保持一致。 |
迁移场景:自建Elasticsearch迁移至阿里云
迁移方案 | 适用场景 | 使用限制 | 场景示例 |
OSS快照 |
|
| |
Logstash |
|
| |
reindex |
| 两个Elasticsearch集群在同一网络架构下,详细信息请参见注意事项。 | |
elasticsearch-dump工具 | 数据量较小,索引数量不多的迁移场景。 | 源Elasticsearch集群、目标Elasticsearch集群、安装elasticsearch-dump工具的服务器的网络要互通。 |
迁移场景:第三方Elasticsearch迁移至阿里云
迁移方案 | 适用场景 | 使用限制 | 场景示例 |
Logstash |
|
| |
OSS快照 | 源端数据量较大(GB、TB、PB级别)的场景。 | 通过OSS快照方式迁移增量数据,可能需要停止服务。且在新集群恢复增量数据时,需要关闭索引。 | |
elasticsearch-dump工具 | 数据量较小,索引数量不多的迁移场景。 | 源Elasticsearch集群、目标Elasticsearch集群、安装elasticsearch-dump工具的服务器的网络要互通。 |