您可以通過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工具的服務器的網絡要互通。 |