簡體   English   中英

在 Elasticsearch 中是否有偏好對單個索引進行快照或對整個集群進行快照?

[英]Are there any preferences to take snapshots of individual indices or to take snapshots of the whole cluster in Elasticsearch?

我試圖了解在 Elasticsearch 中,在性能、硬件使用率(CPU/RAM/磁盤/網絡)和舒適的恢復過程方面,與對整個集群進行快照相比,對單個索引進行快照是否有任何優勢。未來的快照。 誰能給我描述一下?

也許這個答案並沒有從所有角度評估這兩種情況。 但是我想分享一點:由於segments文檔中提到,快照是從segment中拍攝的,並且快照是增量拍攝的(僅在新快照中拍攝新的segment)[1],所以它感覺到從n中拍攝快照索引通常不應不同於從每個索引中獲取n快照(我不確定元數據和功能狀態等例外情況)。

但是從單個索引中獲取大量快照可能會有限制:如果快照數量增加,主節點的 memory 和集群性能可能會受到影響。 Elasticsearch 文檔中提到,建議在配置 SLM 時為快照設置保留 [2]。

[1] https://www.elastic.co/guide/en/elasticsearch/reference/current/snapshot-restore.html

[2] https://www.elastic.co/guide/en/elasticsearch/reference/current/snapshots-take-snapshot.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM