Amazon Redshift 클러스터에서 탄력적 크기 조정을 수행할 수 없는 이유는 무엇인가요?

2분 분량
0

탄력적인 크기 조정을 수행하기 위해, Amazon Redshift 클러스터에 AWS CloudFormation을 사용해 보았습니다. 그러나 대신 클래식 크기 조정을 수행했습니다.

해결 방법

중요: Amazon Redshift 콘솔을 사용하여 클러스터 크기를 조정한 경우, 클러스터는 AWS CloudFormation 템플릿에 등록되지 않습니다. 대신 AWS CloudFormation 템플릿을 사용하여 numberofNodes 파라미터가 업데이트되었는지 확인하세요. 그렇지 않으면, 클러스터가 크기 조정 요구 사항을 충족함에도 불구하고 Amazon Redshift는 일반적인 크기 조정을 수행할 수 있습니다. Amazon Redshift는 마지막 크기 조정 이후 노드 개수에 변화가 없을 경우 이러한 방식으로 작동합니다.

Amazon Redshift는 다음 요구 사항 중 하나라도 충족되지 않을 경우 일반적인 크기 조정을 수행합니다:

  • numberofNodes 파라미터만 수정됩니다.
  • dc2.large 또는 ds2.xlarge 노드 유형의 경우: 노드 개수를 두 배로 늘리거나 원래 클러스터의 절반까지만 노드 개수를 줄일 수 있습니다.
  • dc2.8xlarge 또는 ds2.8xlarge 노드 유형의 경우: 원래 노드 개수의 최대 2배까지 크기를 조정하거나 원래 노드 개수의 절반까지 크기를 조정할 수 있습니다. 예를 들어, 16노드 클러스터의 크기를 8~32노드 사이의 원하는 크기로 조정할 수 있습니다.
  • ra3.16xlarge 또는 ra3.4xlarge 노드 유형의 경우: 원래 노드 개수의 최대 4배까지 크기를 조정하거나 원래 노드 개수의 1/4까지 크기를 조정할 수 있습니다. 예를 들어, 16노드 클러스터의 크기를 4~64노드 사이의 원하는 크기로 조정할 수 있습니다.
  • ra3.xlplus 노드 유형의 경우: 원래 노드 개수의 최대 2배까지 크기를 조정하거나 원래 노드 개수의 1/4까지 크기를 조정할 수 있습니다. 예를 들어, 16노드 클러스터의 크기를 4~32노드 사이의 원하는 크기로 조정할 수 있습니다.
  • 노드 개수는 슬라이스 수를 초과할 수 없습니다. 슬라이스 수는 Amazon Redshift 클러스터를 시작할 때 결정됩니다. 예를 들어, 두 개의 dc2.large 노드가 있는 클러스터를 시작하는 경우 클러스터에는 네 개의 슬라이스가 있습니다. 즉, 탄력적 크기 조정을 사용할 때 노드 개수를 4개까지만 늘릴 수 있습니다.

Amazon Redshift 클러스터에서 기본 크기 조정을 수행한 경우 다음 영역을 검토하세요:

  • Amazon Redshift 콘솔에서 클러스터의 실제 노드 개수를 확인하세요. AWS CloudFormation 템플릿의 numberofNodes 파라미터에 일치하는지 확인하세요.
  • DescribeClusters API를 사용하여 AWS CloudTrail에서 정보를 검색하고 근본 원인 분석을 확인할 수 있습니다. AWS CloudTrail 로그에서 ElasticResizeNodeOptions 파라미터를 찾아 Amazon Redshift 클러스터가 탄력적 크기 조정에 적합한지 확인하세요. 클러스터 슬라이스가 탄력적 크기 조정 요구 사항을 충족하지 못할 경우 노드 개수를 업데이트하는 옵션이 파라미터에 나열되어 있지 않습니다.

참고: Amazon Redshift 클러스터의 노드 개수를 업데이트하기 전에 DescribeNodeConfigurationOptions API를 사용하세요. **DescribeNodeConfigurationOptions ** API는 노드 개수 및 유형과 같은 탄력적 크기 조정에 적합한 노드 구성을 결정하는 데 도움이 될 수 있습니다.

관련 정보

Amazon Redshift 클러스터 크기를 조정하려면 어떻게 해야 하나요?

Amazon Redshift의 클러스터 관리 개요

AWS 공식
AWS 공식업데이트됨 2달 전