Elasticsearch提供資料備份與恢複、負載平衡、跨可用性區域部署,以及保障叢集穩定的各類核心最佳化策略,全方位保障叢集資料的可靠性和服務的可用性。
資料備份與恢複
備份與恢複方式 | 說明 |
自動備份與恢複 | Elasticsearch支援自動資料備份功能。您可以實現叢集全量資料的備份,並自行設定自動備份的周期,定時備份增量資料。快照備份成功後,您可以通過自動備份恢複功能,將指定備份資料恢複到原Elasticsearch叢集中。詳細資料,請參見自動備份與恢複。 |
手動備份與恢複 | Elasticsearch支援通過手動執行建立快照命令,備份指定的索引資料,並儲存到相同地區的Object Storage Service服務OSS(Object Storage Service)中。快照備份成功後,您可以手動執行恢複快照命令,恢複對應的索引資料到原Elasticsearch叢集或相同地區的其他叢集中。詳細資料,請參見手動備份與恢複。 |
跨叢集OSS倉庫引用 | 除了預設的備份恢複功能,Elasticsearch還支援跨叢集OSS倉庫設定。通過該設定,您可以將已進行了自動快照備份的源Elasticsearch執行個體倉庫中的資料,恢複到目標Elasticsearch執行個體中。詳細資料,請參見設定跨叢集OSS倉庫。 |
負載平衡
Elasticsearch執行個體提供了負載平衡的能力,您只需要在應用程式中指定訪問Elasticsearch服務的私網地址或公網地址,就可以將請求期間的流量均勻分發到各資料節點,實現流量負載平衡。
Elasticsearch執行個體中各資料節點的負載平衡均依賴於索引Shard的分配設計,因此在建立索引時,需要對索引Shard進行合理的分配與設計。詳細資料,請參見Shard評估。
跨可用性區域部署
Elasticsearch支援跨可用性區域部署方案。在叢集建立時,支援選擇多可用性區域部署,由系統自動選擇對應可用性區域。在索引配置了副本的情況下,當某一可用性區域出現故障時,剩餘的可用性區域依然可以不間斷地提供服務,顯著增強了叢集的可用性。同時通過切流操作,隔離出現故障的可用性區域,並自動在剩餘的可用性區域中補充計算資源,滿足業務對資源的需求。當可用性區域故障恢複後,通過恢複操作,恢複被切流的可用性區域,並自動移除切流時補充的計算資源。從而在潛在的可用性區域故障情況下,實現對客戶業務無感知的切換,提升服務穩定性。更多資訊,請參見部署和使用跨可用性區域執行個體。
AliES核心增強
Elasticsearch基於多情境大規模的豐富應用經驗,深入研究和最佳化了Elasticsearch核心引擎,提升了叢集穩定性和可用性。更多資訊,請參見AliES核心增強版功能介紹。