Amazon EBS 볼륨을 EC2 인스턴스에 연결할 수 없는 이유는 무엇인가요?

3분 분량
0

Amazon Elastic Block Store(EBS) 볼륨을 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 연결하려고 하면 실패합니다. 이 문제를 해결하려면 어떻게 해야 하나요?

간략한 설명

Amazon EBS 볼륨을 Amazon EC2 인스턴스에 연결할 때 실패하는 일반적인 이유는 다음과 같습니다.

  • EC2 인스턴스와 EBS 볼륨이 서로 다른 가용 영역에 있습니다.
  • 지정한 디바이스 이름이 이미 사용 중입니다.
  • 볼륨 또는 인스턴스의 작동 상태가 잘못되었습니다.
  • 볼륨 유형이 io2 Block Express입니다.
  • Amazon EC2가 최대 인스턴스 볼륨 제한에 도달했습니다.
  • 볼륨에 AWS Marketplace 제품 코드가 있습니다.
  • AWS Identity and Access Management(AWS IAM) 사용자 또는 역할에 AttachVolume 작업을 수행할 권한이 없습니다.

해결 방법

EC2 인스턴스와 EBS 볼륨이 서로 다른 가용 영역에 있습니다.

EBS 볼륨은 해당 볼륨을 생성한 가용 영역에만 해당됩니다. 볼륨을 연결하려는 인스턴스가 동일한 가용 영역에 있는지 확인하세요. AWS 계정에서 사용할 수 있는 가용 영역을 확인하려면 가용 영역 설명을 참조하세요. 볼륨이 있는 가용 영역을 확인하려면 Amazon EBS 볼륨에 대한 정보 보기를 참조하세요.

지정한 디바이스 이름이 이미 사용 중입니다.

볼륨을 인스턴스에 연결할 때 Amazon EC2에서 사용하는 볼륨의 디바이스 이름을 제공합니다. Amazon EC2에서는 중복된 디바이스 이름을 사용할 수 없습니다. 다음 오류와 함께 작업이 실패합니다. Invalid value '/dev/xxx' for unixDevice. Attachment point /dev/xxx is already in use.

디바이스 이름이 이미 사용 중인 경우 다른 디바이스 이름을 선택해야 합니다. 디바이스 이름 지정에 대한 자세한 내용은 Linux 인스턴스의 디바이스 이름 또는 Windows 인스턴스의 디바이스 이름을 참조하세요.

경우에 따라 볼륨이 EC2 인스턴스에서 강제로 분리된 경우 블록 디바이스 드라이버가 여전히 디바이스 이름을 사용하고 있을 수 있습니다. 따라서 해당 볼륨에는 디바이스 이름을 사용할 수 없습니다. 다른 디바이스 이름을 선택하거나 인스턴스를 재부팅해야 합니다.

자세한 내용은 Linux 인스턴스에서 Amazon EBS 볼륨 분리를 참조하세요.

볼륨 또는 인스턴스의 작동 상태가 잘못되었습니다.

인스턴스가 "실행 중" 또는 "중지됨" 상태인 경우에만 인스턴스에 볼륨을 연결할 수 있습니다. 인스턴스가 "시작 중" 또는 "중지 중" 상태일 때는 볼륨을 연결할 수 없습니다. 또한 볼륨은 인스턴스에 연결할 때 "사용 가능" 상태여야 합니다.

볼륨이 "연결 중" 상태에서 응답하지 않는 경우 Amazon EBS 볼륨이 "연결 중" 상태에서 응답하지 않는 이유는 무엇입니까?를 참조하세요.

볼륨 유형이 io2 Block Express입니다.

io2 Block Express 볼륨은 c7g, r5b, trn1, x2idn 및 x2iedn 인스턴스 유형에만 연결할 수 있습니다. io2 Block Express 볼륨을 다른 인스턴스 유형에 연결하려고 하면 "vol-xxxxxxxx is already attached to an instance." 오류 메시지가 나타납니다.

자세한 내용은 io2 Block Express 볼륨을 참조하세요.

Amazon EC2가 최대 인스턴스 볼륨 제한에 도달했습니다.

인스턴스가 지원하는 최대 볼륨 수는 인스턴스 유형 및 운영 체제에 따라 달라집니다. 볼륨 연결이 실패하고 오류 메시지가 표시되지 않는 경우 인스턴스 볼륨 제한을 확인하세요.

볼륨에 AWS Marketplace 제품 코드가 있습니다.

볼륨에 AWS Marketplace 제품 코드가 있는 경우 해당 볼륨에 있는 AWS Marketplace 코드를 구독해야 합니다. 또한 인스턴스 구성은 해당 AWS Marketplace 코드의 요구 사항을 준수해야 합니다. 자세한 내용은 인스턴스에 Amazon EBS 볼륨 연결로 이동해 사전 조건을 참조하세요.

IAM 사용자 또는 역할에 AttachVolume 작업을 수행할 권한이 없습니다.

다음과 같은 오류가 나타납니다. "You are not authorized to perform this operation. Encoded authorization failure message..."

Amazon EC2는 AttachVolume API를 사용하여 EBS 볼륨을 인스턴스에 연결합니다. IAM 사용자 또는 역할에 AttachVolume API 작업을 수행할 IAM 정책 권한이 없을 수 있습니다. 또는 AWS Organizations 서비스 제어 정책(SCP)에서 IAM 사용자 또는 역할을 제한하고 있을 수 있습니다. 이 문제를 해결하려면 IAM 정책으로 액세스 거부 또는 승인되지 않은 작업 오류를 해결하려면 어떻게 해야 하나요?를 참조하세요.


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