Amazon OpenSearch Service 클러스터의 구성을 변경하면 어떻게 됩니까?

최종 업데이트 날짜: 2021년 8월 5일

구성 변경 중 가동 중지 시간을 최소화하려고 합니다. Amazon OpenSearch Service 클러스터의 구성을 변경하면 어떻게 됩니까?

해결 방법

OpenSearch Service 클러스터 구성을 변경하면 파란색/녹색 배포가 트리거될 수 있습니다. 파란색/녹색 배포 중에 새 OpenSearch Service 도메인이 생성되는 동안 클러스터 상태가 ‘처리 중’으로 변경됩니다. 새 도메인이 생성되면 다음과 같은 상황이 발생합니다.

  • 총 노드 수는 두 배가 됩니다. 또는 총 노드 수는 이전 도메인과 새 도메인의 노드 수와 같습니다.
  • 노드 수는 이전 도메인 노드가 종료될 때까지 두 배가 됩니다.
  • 샤드 할당이 마지막으로 진행 중이면 클러스터 상태가 ‘활성’으로 돌아갑니다.

참고: 파란색/녹색 배포 중에 약간의 지연 시간이 발생할 수 있습니다. 대기 시간 문제를 방지하려면 클러스터가 정상이고 네트워크 트래픽이 낮은 경우 파란색/녹색 배포를 실행하는 것이 좋습니다.

구성 변경 기간

구성 변경은 클러스터 크기, 워크로드, 샤드 크기 및 샤드 수에 따라 더 오래 걸릴 수 있습니다. cat recovery 명령을 사용하여 샤드 재배치 상태를 모니터링합니다.

아직 재배치 중인 샤드를 확인하려면 다음 명령 구문을 사용합니다.

Curl  -X GET "cluster_endpoint/_cat/recovery?v=true&pretty" | awk '/peer/ {print $1" "$2" "$3" "$4" "$18}' | grep -v 100\.0\%

바이트 백분율로 샤드 재배치를 나열하려면 다음 명령 구문을 사용합니다.

Curl -X GET "https://<end_point>/_cat/recovery?v=true&pretty" | awk '/peer/ {print $1" "$2" "$3" "$4" "$18}' | tr -d "%" | sort -k 5 -n

참고: 다섯 번째 열에 있는 바이트 백분율로 데이터를 정렬하려면 -k에 “5"를 지정해야 합니다.

샤드 재배치에 대한 최소 진행률이 확인되면 클러스터가 멈춘 것일 수 있습니다.

파란색/녹색 배포 프로세스가 중단된 이유

파란색/녹색 배포 프로세스가 다음과 같은 이유로 중단될 수 있습니다.

  • 구성이 변경되기 전의 비정상 클러스터 상태입니다.
  • 일관되게 높은 JVM 메모리 압력. 메모리 부족(OOM) 문제를 피하기 위해 JVM 메모리 압력을 75% 미만으로 유지하는 것을 목표로 하십시오.
  • 지속적으로 높은 CPU 활용도 CPU 사용률을 80% 미만으로 유지하는 것을 목표로 합니다.
  • 클러스터의 샤드가 너무 많거나 샤드 크기가 잘못되었습니다. 샤드 수를 10GiB와 50GiB 사이로 유지하는 것이 가장 좋습니다. 인덱싱 전략에 대한 자세한 내용은 샤드 수 선택을 참조하세요.
  • 구성 설정이 잘못되었거나 동시에 너무 많은 구성 변경 사항이 있습니다. 구성 설정을 확인하고 첫 번째 구성 변경이 완료될 때까지 구성 변경을 보낼 때까지 기다립니다.
  • 재배치 프로세스 또는 요청된 인스턴스 유형을 위한 디스크 공간 또는 용량이 부족합니다.
  • Virtual Private Cloud(VPC) 내의 클러스터에 대해 요청된 서브넷에서 사용 가능한 IP가 부족합니다.
  • 인스턴스 유형에 볼륨 크기 사용 볼륨 크기는 제한 범위 내에 있어야 합니다.
  • "index.routing.allocation.require._name" 또는 "NODE_NAME" 또는 "index.blocks.write": true"와 같은 인덱스 설정을 사용합니다. 이러한 설정은 쓰기 블록을 나타냅니다. 계속하기 전에 인덱스 설정에서 이러한 설정을 제거해야 합니다.

자세한 내용은 Amazon OpenSearch Service 도메인이 ‘진행 중’ 상태에서 멈춘 이유는 무엇입니까?를 참조하세요.

Amazon OpenSearch Service는 Amazon Elasticsearch Service의 후속입니다.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?