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

1 分的閱讀內容
0

我無法將我的 Amazon OpenSearch 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.    (可選) 如果您無法從節點刪除索引,請增加 Amazon Elastic Block Store (Amazon EBS) 磁碟區。如需詳細資訊,請參閱如何疑難排解 OpenSearch Service 網域中的低儲存空間?

其他提示:


AWS 官方
AWS 官方已更新 3 年前