탑재 대상 생성 - Amazon Elastic File System

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

탑재 대상 생성

VPC에서 EFS 파일 시스템에 액세스하려면 해당 파일 시스템에 대한 탑재 대상을 생성해야 합니다.

EFS 파일 시스템에는 다음이 적용됩니다.

  • 탑재 대상은 한 번에 VPC 하나의 파일 시스템에 대해 여러 개를 만들 수 있습니다. 다른 VPC에서 파일 시스템에 액세스하려면 현재 VPC에서 탑재 대상을 삭제한 후 다른 VPC에 새 탑재 대상을 생성해야 합니다. 자세한 내용은 탑재 대상 VPC 변경 섹션을 참조하세요.

  • VPC의 가용 영역에 서브넷이 여러 개 있는 경우 여러 서브넷 중 하나에만 탑재 대상을 만들 수 있습니다. 가용 영역의 모든 EC2 인스턴스는 탑재 대상 하나를 공유할 수 있습니다.

  • 파일 시스템에 액세스하려는 각 가용 영역에 탑재 대상을 적어도 하나씩 생성해야 합니다.

참고

다른 가용 영역에서 만든 탑재 대상을 통해 가용 영역의 EC2 인스턴스에 파일 시스템을 탑재하기 위해서는 비용과 관련된 고려 사항이 있습니다. 자세한 내용은 Amazon EFS 요금을 참조하세요. 또한 항상 인스턴스의 가용 영역에 로컬로 배치된 탑재 대상을 사용하여 부분적인 장애 가능성을 없앱니다. 탑재 대상의 영역이 다운되면 해당 탑재 대상을 통해 파일 시스템에 액세스할 수 없습니다.

AWS Management 콘솔, AWS CLI를 사용하거나 AWS SDK를 사용하여 프로그래밍 방식으로 파일 시스템의 탑재 대상을 만들 수 있습니다. 콘솔에서는 파일 시스템을 생성할 때 또는 생성 후 탑재 대상을 생성할 수 있습니다. 파일 시스템 생성 시 탑재 대상 생성 방법에 대한 지침은 콘솔을 사용하여 사용자 지정 생성 섹션을 참조하세요.

기존 EFS 파일 시스템에 탑재 대상을 추가하려면 다음 절차를 따르세요.

EFS 파일 시스템에 탑재 대상을 생성하는 방법
  1. Amazon Elastic File System 콘솔(https://console.aws.amazon.com/efs/)을 엽니다.

  2. 왼쪽 탐색 창에서 파일 시스템을 선택한 다음 VPC를 변경하려는 파일 시스템을 선택합니다.

  3. 네트워크를 선택한 다음 관리를 선택하여 파일 시스템의 탑재 대상을 표시합니다.

  4. 이름 또는 파일 시스템 ID를 선택하여 탑재 대상을 추가할 파일 시스템을 선택합니다.

    참고

    One Zone 파일 시스템의 경우 파일 시스템과 동일한 가용 영역에 있는 단일 탑재 대상만 생성할 수 있습니다.

  5. EFS 리전별 스토리지 클래스를 사용하는 파일 시스템의 경우, 해당 파일 시스템에 대해 생성하려는 각 탑재 대상에 대해 탑재 대상 추가를 선택합니다.

  6. 탑재 대상 설정을 정의합니다.

    1. 탑재 대상의 가용 영역 및 서브넷 ID를 선택합니다.

    2. IP 주소 유형에서 IPv4 전용을 선택하면 IPv4 주소만 지원하고, IPv6 전용을 선택하면 IPv6 주소만 지원하며, 듀얼 스택을 선택하면 IPv4 및 IPv6 주소를 모두 지원합니다.

      참고

      IP 주소 유형은 서브넷의 IP 유형과 일치해야 합니다. 또한 IP 주소 유형은 서브넷의 IP 주소 지정 속성을 재정의합니다. 예를 들어, IP 주소 유형이 IPv4 전용이고 서브넷에 대해 IPv6 주소 지정 속성이 활성화된 경우, 해당 서브넷에서 생성된 네트워크 인터페이스는 서브넷의 주소 범위에서 IPv4 주소를 할당받습니다. 자세한 내용은 서브넷의 IP 주소 지정 속성 수정을 참조하세요.

    3. 탑재 대상을 배치할 IP 주소를 알고 있는 경우 IP 주소 유형과 일치하는 IP 주소 상자에 해당 주소를 입력합니다. 값을 지정하지 않으면 Amazon EFS가 지정된 서브넷에서 사용되지 않은 IP 주소를 선택합니다.

      참고

      탑재 대상 생성 후 IP 주소를 변경할 수 없습니다. IP 주소를 변경하려면 탑재 대상을 삭제한 다음 새 주소로 탑재 대상을 새로 생성해야 합니다.

  7. 탑재 대상과 연결할 보안 그룹을 하나 이상 선택합니다. 나중에 보안 그룹을 수정할 수 있습니다.

  8. 저장을 선택합니다.

이 섹션에서는 AWS CLI에서 create-mount-target 명령을 사용하여 탑재 대상 생성 예제를 제공합니다. 동등한 API 명령은 CreateMountTarget입니다.

  • 탑재 대상에 IP 주소 유형을 지정하지 않으면 IPv4 전용이 사용됩니다.

  • 탑재 대상의 IP 주소를 지정하지 않으면 Amazon EFS가 지정된 서브넷에 사용 가능한 주소를 할당합니다.

  • IP 주소 유형은 서브넷의 IP 주소 지정 속성을 재정의합니다. 예를 들어, IP 주소 유형이 IPv4 전용이고 서브넷에 대해 IPv6 주소 지정 속성이 활성화된 경우, 해당 서브넷에서 생성된 네트워크 인터페이스는 서브넷의 주소 범위에서 IPv4 주소를 할당받습니다. 자세한 내용은 서브넷의 IP 주소 지정 속성 수정을 참조하세요.

참고

One Zone 파일 시스템의 경우 파일 시스템과 동일한 가용 영역에 있는 단일 탑재 대상만 생성할 수 있습니다.

다음 명령은 탑재 대상의 파일 시스템, 서브넷 및 보안 그룹을 지정합니다. 대상은 지정된 서브넷의 사용 가능한 IPv4 주소에서 생성됩니다.

$ aws efs create-mount-target \ --file-system-id file-system-id \ --subnet-id subnet-id \ --security-group ID-of-the-security-group-created-for-mount-target \ --region aws-region \

다음 예제는 샘플 데이터가 있는 명령을 나타낸 것입니다.

$ aws efs create-mount-target \ --file-system-id fs-0123456789abcdef1 \ --subnet-id subnet-b3983dc4 \ --security-group sg-01234567 \ --region us-east-2 \

탑재 대상을 만든 후 Amazon EFS에서는 다음 예에서처럼 탑재 대상 설명을 JSON으로 반환합니다.

{ "OwnerID": "111122223333" "MountTargetId": "fsmt-f9a14450", "FileSystemId": "fs-0123456789abcdef1", "SubnetId": "subnet-b3983dc4", "LifeCycleState": "available", "IpAddress": "10.0.1.24", "NetworkInterfaceId": "eni-3851ec4e", "AvailabilityZoneId": "use2-az1", "AvailabilityZoneName": "us-east-2a", "VpcId": "vpc-3c39ef57" }

다음 명령은 탑재 대상에 사용할 파일 시스템, 서브넷, 보안 그룹 및 IPv4 주소를 지정합니다. 대상은 지정된 서브넷의 지정된 IPv4 주소에 생성됩니다.

$ aws efs create-mount-target \ --file-system-id file-system-id \ --subnet-id subnet-id \ --security-group ID-of-the-security-group-created-for-mount-target \ --ip-address IPv4-address --region aws-region \

다음 예제는 샘플 데이터가 있는 명령을 나타낸 것입니다.

$ aws efs create-mount-target \ --file-system-id fs-0123456789abcdef1 \ --subnet-id subnet-b3983dc4 \ --security-group sg-01234567 \ --ip-address 10.0.1.24 \ --region us-east-2 \

탑재 대상을 만든 후 Amazon EFS에서는 다음 예에서처럼 탑재 대상 설명을 JSON으로 반환합니다.

{ "OwnerID": "111122223333" "MountTargetId": "fsmt-f9a14450", "FileSystemId": "fs-0123456789abcdef1", "SubnetId": "subnet-b3983dc4", "LifeCycleState": "available", "IpAddress": "10.0.1.24", "NetworkInterfaceId": "eni-3851ec4e", "AvailabilityZoneId": "use2-az1", "AvailabilityZoneName": "us-east-2a", "VpcId": "vpc-3c39ef57" }

다음 명령은 탑재 대상에 사용할 파일 시스템, 서브넷, 보안 그룹 및 IPv6 주소를 지정합니다. 대상은 지정된 서브넷의 지정된 IPv6 주소에 생성됩니다.

$ aws efs create-mount-target \ --file-system-id file-system-id \ --subnet-id subnet-id \ --security-group ID-of-the-security-group-created-for-mount-target \ --ip-address-type IP-address-type \ --ipv6-address IPv6-address \ --region aws-region \

다음 예제는 샘플 데이터가 있는 명령을 나타낸 것입니다.

$ aws efs create-mount-target \ --file-system-id fs-0123456789abcdef1 \ --subnet-id subnet-b3983dc4 \ --security-group sg-01234567 \ --ip-address-type IPV6_ONLY \ --ipv6-address 2001:0db8:85a3:0000:0000:8a2e:0370:7334 \ --region us-east-2 \

탑재 대상을 만든 후 Amazon EFS에서는 다음 예에서처럼 탑재 대상 설명을 JSON으로 반환합니다.

{ "OwnerID": "111122223333" "MountTargetId": "fsmt-f9a14450", "FileSystemId": "fs-0123456789abcdef1", "SubnetId": "subnet-b3983dc4", "LifeCycleState": "available", "Ipv6Address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", "NetworkInterfaceId": "eni-3851ec4e", "AvailabilityZoneId": "use2-az1", "AvailabilityZoneName": "us-east-2a", "VpcId": "vpc-3c39ef57" }

명령은 탑재 대상의 파일 시스템, 서브넷, 보안 그룹, 듀얼 스택 IP 주소 유형 및 IPv6 주소를 지정합니다. 대상은 사용 가능한 IPv4 주소와 듀얼 스택 서브넷의 지정된 IPv6 주소에서 생성됩니다.

$ aws efs create-mount-target \ --file-system-id file-system-id \ --subnet-id subnet-id \ --security-group ID-of-the-security-group-created-for-mount-target \ --ip-address-type IP-address-type --ipv6-address IPv6-address \ --region aws-region \

다음 예제는 샘플 데이터가 있는 명령을 나타낸 것입니다.

$ aws efs create-mount-target \ --file-system-id fs-0123456789abcdef1 \ --subnet-id subnet-b3983dc4 \ --security-group sg-01234567 \ --ip-address-type DUAL_STACK \ --ipv6-address 2001:0db8:85a3:0000:0000:8a2e:0370:7334 \ --region us-east-2 \

탑재 대상을 만든 후 Amazon EFS에서는 다음 예에서처럼 탑재 대상 설명을 JSON으로 반환합니다.

{ "OwnerID": "111122223333" "MountTargetId": "fsmt-f9a14450", "FileSystemId": "fs-0123456789abcdef1", "SubnetId": "subnet-b3983dc4", "LifeCycleState": "available", "IpAddress": "10.0.1.24", "Ipv6Address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", "NetworkInterfaceId": "eni-3851ec4e", "AvailabilityZoneId": "use2-az1", "AvailabilityZoneName": "us-east-2a", "VpcId": "vpc-3c39ef57" }