如何對 Amazon OpenSearch Service 中的 UltraWarm 儲存遷移問題進行疑難排解?

上次更新日期:2021 年 8 月 6 日

我無法將我的 Amazon OpenSearch Service (Amazon Elasticsearch Service 的繼任者) 索引從熱儲存遷移到 UltraWarm 儲存。如何解決此問題?

解決方案

當您將索引遷移至 OpenSearch 服務中的 UltraWarm 儲存時,可能會收到下列錯誤訊息:

{ "error": { "root_cause": [ { "type": "remote_transport_exception", "reason": "[USmz1Ze][x.x.x.x:9300][indices:admin/ultrawarm/migration/warm]" } ], "type": "illegal_argument_exception", "reason": "Rejecting migration request for index [index_name] since there isn't enough disk space on hot node [qwertpoiy123lke4woj34n] to perform force merge" }, "status": 400 }

在遷移 UltraWarm 儲存之前,OpenSearch 服務會驗證可用的熱磁碟空間量。OpenSearch 服務會在磁碟空間驗證期間自動執行強制合併作業。偵測到磁碟空間不足時,則會封鎖強制合併作業遷移請求。因為強制合併作業一次處理一個碎片,所以會封鎖遷移請求請求。此外,每個碎片需要佔用熱磁碟空間的三倍,以及每個節點額外 20 GB 的可用儲存空間。

若要在索引遷移之前解決任何磁碟空間不足問題,請執行下列動作:

1.    檢查哪些節點具有索引中存在的碎片:

GET _cat/shards/INDEXNAME?v

2.    檢查每個節點的可用磁碟空間:

GET /_cat/allocation?v

節點必須有足夠的可用儲存空間,才能滿足遷移的磁碟空間需求 (碎片大小的三倍加上 20 GB)。如需計算索引大小磁碟的詳細資訊,請參閱計算儲存需求

3.    (選擇性) 如果磁碟空間不足,請刪除舊的或未使用的索引。此刪除可釋放節點上的磁碟空間,強制合併作業才會成功。

4.    (可選) 如果您無法從節點刪除索引,請增加 EBS 磁碟區。如需詳細資訊,請參閱如何將儲存空間新增至 Amazon OpenSearch Service 網域?

其他提示:


此文章是否有幫助?


您是否需要帳單或技術支援?