Amazon-Web-Services

我們是否需要在數據庫中備份 Elastic Search 數據以防發生故障,或者是否有可靠的 Elastic Search 永久儲存解決方案?

  • February 18, 2020

我們希望在需要保存多年的財務日誌和記錄的主要軟體系統中使用 Elastic Search。我們正在使用 Elastic Search,但有點擔心 Elastic 是否是永久儲存的可行解決方案。我被告知它可能會變得腐敗。

是否存在系統可以具有多個區域並且可以在一個節點發生故障或損壞時進行自我修復的解決方案?我們是否必須編寫一個系統,將寫入 Elastic Search 的每個對像都備份到一個單獨的數據庫作為備份,並編寫一個重新索引器,或者彈性搜尋是一個可行的解決方案,而不需要數據庫備份?

我的理解是 ElasticSearch 是一種搜尋服務,而不是持久儲存服務。根據常見問題解答,您可以拍攝ElasticSearch 服務的快照作為備份。

功能頁說

持久性:您可以通過自動和手動快照為您的 Amazon Elasticsearch 集群建構數據持久性。您可以使用快照來恢復集群或使用預載入的數據創建新集群。預設情況下,Amazon Elasticsearch Service 將自動創建每個域的每小時快照,並免費保留 14 天。這些快照儲存在 Amazon S3 中,該 S3 旨在實現 99.999999999%(11 個 9)的持久性。

我找不到任何其他關於持久性的參考,並且沒有任何說法我可以看到說它意味著成為一個持久的數據儲存。

我會非常小心地將任何數據放在 ElasticSearch 上。我希望它在所有持久服務的 S3 / EBS / EFS 卷上。

引用自:https://serverfault.com/questions/1003483