Amazon OpenSearch Service에서 UltraWarm 스토리지 마이그레이션 문제를 해결하려면 어떻게 해야 합니까?

2분 분량
0

Amazon OpenSearch Service 인덱스를 핫 스토리지에서 UltraWarm 스토리지로 마이그레이션할 수 없습니다. 이 문제를 해결하려면 어떻게 해야 합니까?

해결 방법

OpenSearch Service의 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 Service는 사용 가능한 핫 디스크 공간의 양을 확인합니다. OpenSearch Service는 디스크 공간 확인 중에 force merge 작업을 자동으로 실행합니다. 디스크 공간 부족이 감지되면 force merge 작업 요청이 차단됩니다. 요청이 차단되는 이유는 force merge 작업이 한 번에 하나의 샤드를 처리하기 때문입니다. 또한 각 샤드에는 사용 중인 핫 디스크 공간의 세 배와 노드당 20GB의 여유 저장 공간이 추가로 필요합니다.

인덱스 마이그레이션 전에 디스크 공간 부족 문제를 해결하려면 다음을 수행합니다.

1.    인덱스에 샤드가 있는 노드를 확인합니다.

GET _cat/shards/INDEXNAME?v

2.    노드당 사용 가능한 디스크 공간을 확인합니다.

GET /_cat/allocation?v

노드에는 마이그레이션을 위한 디스크 공간 요구 사항(샤드 크기의 세 배 + 20GB)을 충족하기에 충분한 여유 공간이 있어야 합니다. 인덱스의 적정 크기 디스크 계산에 대한 자세한 내용은 스토리지 요구 사항 계산을 참조하세요.

3.    (선택 사항) 디스크 공간이 충분하지 않은 경우 오래되거나 사용되지 않는 인덱스를 삭제합니다. 이렇게 삭제하면 force merge 작업이 성공할 수 있도록 노드의 디스크 공간이 확보됩니다.

4.    (선택 사항) 노드에서 인덱스를 삭제할 수 없는 경우 Amazon Elastic Block Store(Amazon EBS) 볼륨을 늘립니다. 자세한 내용은 OpenSearch Service 도메인의 스토리지 공간 부족 문제를 해결하려면 어떻게 해야 합니까?를 참조하세요.

추가 팁:


AWS 공식
AWS 공식업데이트됨 3년 전