您可以通過Logstash、reindex和OSS等多種方式完成Elasticsearch間資料移轉、自建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遷移至阿里雲
遷移方案 | 適用情境 | 使用限制 | 情境樣本 |
OSS快照 |
|
| |
Logstash |
|
| |
reindex |
| 兩個Elasticsearch叢集在同一網路架構下,詳細資料請參見注意事項。 | |
elasticsearch-dump工具 | 資料量較小,索引數量不多的遷移情境。 | 源Elasticsearch叢集、目標Elasticsearch叢集、安裝elasticsearch-dump工具的伺服器的網路要互連。 |
遷移情境:第三方Elasticsearch遷移至阿里雲
遷移方案 | 適用情境 | 使用限制 | 情境樣本 |
OSS快照 | 源端資料量較大(GB、TB、PB層級)的情境。 | 通過OSS快照方式遷移增量資料,可能需要停止服務。且在新叢集恢複增量資料時,需要關閉索引。 | |
elasticsearch-dump工具 | 資料量較小,索引數量不多的遷移情境。 | 源Elasticsearch叢集、目標Elasticsearch叢集、安裝elasticsearch-dump工具的伺服器的網路要互連。 |