내용으로 건너뛰기

ElastiCache 클러스터를 생성할 때 발생하는 생성 실패 문제를 해결하려면 어떻게 해야 합니까?

5분 분량
0

Amazon ElastiCache 클러스터 생성에 실패합니다.

간략한 설명

클러스터가 자체 설계 클러스터인지 아니면 Amazon ElastiCache 서버리스 클러스터인지에 따라 다음과 같은 이유로 클러스터 생성이 실패할 수 있습니다.

  • Amazon Simple Storage Service(Amazon S3)에서 백업을 복원하지만 오류가 발생하여 복원이 실패합니다.
  • 가용 영역 또는 AWS 리전에서 요청된 캐시 노드 유형에 대한 용량이 충분하지 않습니다.
  • 리전의 특정 가용 영역에서 지원되지 않는 캐시 노드 유형을 선택했습니다.
  • 캐시 클러스터 생성에 사용한 서브넷의 사용 가능한 IP 주소가 충분하지 않습니다.
  • ElastiCache는 복제 그룹을 암호화하는 데 사용한 AWS Key Management Service(AWS KMS) 고객 관리형 키에 액세스할 수 없습니다.
  • 캐시에는 ElastiCache Serverless에 대한 가상 프라이빗 클라우드(VPC) 엔드포인트를 생성할 권한이 없습니다.
  • AWS Identity and Access Management(IAM) 사용자 또는 역할에 올바른 권한이 없습니다.
  • AWS 계정에 더 높은 서비스 할당량이 필요합니다.
  • 클러스터 생성 중에 엔진 관련 파라미터를 잘못 구성했습니다.

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인합니다.

오류가 발생하면서 Amazon S3 백업 복원이 실패함

Amazon S3에서의 백업 복원은 여러 가지 이유로 실패할 수 있습니다. 예를 들어 ElastiCache에서 파일을 검색할 수 없거나 버킷이 다른 리전에 있습니다. 이 문제를 해결하려면 S3에서 ElastiCache 클러스터를 복원하려고 할 때 발생하는 “Create-failed” 또는 “Permission denied” 오류 문제를 해결하려면 어떻게 해야 합니까?를 참조하십시오.

가용 영역 또는 리전에서 요청된 캐시 노드 유형에 대한 용량이 충분하지 않음

AWS에 사용 가능한 온디맨드 용량이 충분하지 않으면 클러스터를 생성할 때 다음 오류 메시지가 표시될 수 있습니다.

"Failed to create cache node because requested AZ does not have sufficient capacity. Please try again with another AZ."

가용 영역 또는 리전의 용량은 지속적으로 변경됩니다. 이 문제를 해결하려면 다른 시간에 클러스터를 생성하십시오. 자세한 내용은 오류 메시지: InsufficientCacheClusterCapacity를 참조하십시오.

리전의 가용 영역이 캐시 노드 유형을 지원하지 않음

리전의 일부 가용 영역은 특정 캐시 노드 유형을 지원하지 않습니다. 클러스터를 생성하고 이러한 가용 영역 중 하나를 선택하면 다음 오류 메시지가 표시됩니다.

"Cache node type is not currently supported in the AZ. Retry the launch with no availability zone or different AZs"

특정 캐시 노드 유형의 가용성을 확인하려면 Amazon Elastic Compute Cloud(Amazon EC2) describe-instance-type-offerings AWS CLI 명령을 사용하십시오.

aws ec2 describe-instance-type-offerings --location-type availability-zone --filters Name=instance-type,Values=m5.large --region example-region --output table

참고: example-region을 해당 리전으로 바꾸십시오.

선택한 서브넷에 사용 가능한 IP 주소가 충분하지 않음

ElastiCache 클러스터에 사용하는 서브넷에 사용 가능한 IP 주소가 충분하지 않으면 다음 오류 메시지가 표시될 수 있습니다.

"Failed to create Cache Cluster due to insufficient Elastic Network Interface or free IP address"

이 문제를 해결하려면 ElastiCache 클러스터에 구성한 서브넷 그룹을 식별합니다. 그런 다음 각 서브넷에서 사용 가능한 IP 주소가 충분한지 확인합니다. 자세한 내용은 Amazon VPC에서 스케일링 활동 중에 발생하는 충분하지 않은 IP 주소 오류를 해결하려면 어떻게 해야 합니까?를 참조하십시오.

IP 주소를 확보하기 위해 서브넷에서 사용하지 않는 탄력적 네트워크 인터페이스를 삭제할 수도 있습니다. 또는 필요한 가용 영역의 서브넷 그룹에 서브넷을 추가하여 사용 가능한 IP 주소를 추가로 할당할 수 있습니다.

ElastiCache가 AWS KMS 고객 관리형 키에 액세스할 수 없음

ElastiCache 저장 중 암호화를 사용하면 기본 서비스 관리형 저장 중 암호화 또는 자체 대칭 고객 관리형 AWS KMS 키를 사용할 수 있습니다. 클러스터를 생성할 때 KMS 키에 대한 권한 부여를 삭제, 해제 또는 취소한 경우 다음 오류 메시지가 표시될 수 있습니다.

"Failed to create instance test-cluster due to error accessing AWS Key Management Service (KMS) for Customer Master Key arn:aws:kms:us-east-1:123456:key/1abcd2"

복제 그룹을 암호화하는 데 사용한 AWS KMS 키에 대한 권한 부여를 삭제, 해제 또는 취소하는 것은 바람직하지 않습니다. AWS KMS는 최소 7일의 대기 기간이 지난 후에만 루트 키를 삭제합니다. 대기 기간 중에는 예약된 삭제를 취소할 수 있습니다. AWS KMS 키를 삭제하면 캐시를 복구할 수 없습니다.

ElastiCache Serverless 캐시에 VPC 엔드포인트를 생성할 권한 없음

새 ElastiCache Serverless 클러스터를 생성할 때 ElastiCache는 VPC의 선택한 서브넷에 VPC 엔드포인트를 생성합니다. 애플리케이션은 VPC 엔드포인트를 사용하여 캐시에 연결합니다. 캐시가 VPC 엔드포인트를 생성할 수 없는 경우 권한 문제가 있을 수 있습니다. 권한 문제를 해결하려면 ElastiCache Serverless 클러스터 생성 문제를 해결하려면 어떻게 해야 합니까?를 참조하십시오.

IAM 사용자 또는 역할에 올바른 권한이 없음

IAM 사용자 또는 역할에 올바른 권한이 없는 경우 다음과 같은 오류 메시지가 표시될 수 있습니다.

"An error occurred (AccessDenied) when calling the CreateReplicationGroup operation: User: arn:aws:sts::xxxxxxxxx:assumed-role/Hello123 is not authorized to perform: elasticache:CreateReplicationGroup on resource: arn:aws:elasticache:ap-southeast-2:xxxxxxxxxx:replicationgroup:ROLEA because no identity-based policy allows the elasticache:CreateReplicationGroup action".

ElastiCache에서 사용자 지정 관리형 IAM 정책을 사용하는 경우 다음 작업 중 하나를 수행하십시오.

  • IAM 콘솔을 사용하여 iam:createServiceLinkedRole을 호출할 수 있는 권한을 활성화합니다.
  • ElastiCache 서비스 연결 역할을 생성합니다. 자세한 내용은 서비스 연결 역할(IAM) 생성을 참조하십시오.

AWS 계정에 더 높은 서비스 할당량이 필요함

계정에는 각 AWS 서비스에 대한 기본 할당량이 있으며, 각 할당량은 리전별로 다릅니다.

계정에 필요한 서비스 할당량이 없는 경우 다음 오류 메시지 중 하나가 표시될 수 있습니다.

  • "Cache subnet group quota exceeded. You can have at most 500 cache subnet groups in this region. If you need more, please visit the Support Center and open a Service Limit Increase case."
  • "Customer node quota exceeded. You can have at most 1250 nodes in this region. If you need more, please visit the Support Center and open a Service Limit Increase case."

일부 할당량에 대한 증가를 요청할 수 있습니다. 할당량 및 할당량을 늘리는 방법에 대한 자세한 내용은 ElastiCache 할당량을 참조하십시오.

엔진 관련 파라미터를 잘못 구성함

엔진 버전의 파라미터 그룹을 지정하지 않은 경우 다음과 같은 오류 메시지가 표시될 수 있습니다.

"An error occurred (InvalidParameterCombination) when calling the CreateReplicationGroup operation: Expected a parameter group of family redis7 but found one of family redis6.x. User has to verify that Parameter Group used has engine version that matches the cluster that is created."

ElastiCache 클러스터를 생성할 때 올바른 파라미터 그룹이 엔진 버전 및 클러스터 모드 유형과 일치하는지 확인하십시오.

관련 정보

Elasticache 작동 방식

AWS 공식업데이트됨 7달 전
댓글 없음