One Zone 파일 시스템 탑재하기 - Amazon Elastic File System

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

One Zone 파일 시스템 탑재하기

Amazon EFS One Zone 파일 시스템은 파일 시스템과 동일한 가용 영역에 있는 탑재 대상을 하나만 지원합니다. 탑재 대상을 더 추가할 수 없습니다. 이 섹션에서는 One Zone 파일 시스템을 탑재할 때 고려할 사항을 설명합니다.

파일 시스템의 탑재 대상과 동일한 가용 영역에 있는 Amazon EC2 컴퓨팅 인스턴스를 사용하여 EFS 파일 시스템에 액세스하면 가용 영역 간 데이터 전송 요금을 피하고 성능을 높일 수 있습니다.

이 섹션에는 다음 절차가 포함됩니다.

EC2의 One Zone 파일 시스템을 다른 가용 영역에 탑재

다른 가용 영역에 위치한 EC2 인스턴스에 One Zone 파일 시스템을 탑재하는 경우 탑재 도우미 탑재 명령에서 파일 시스템의 가용 영역 이름 또는 파일 시스템 탑재 대상의 DNS 이름을 지정해야 합니다.

다음 명령을 사용하여 파일 시스템 탑재 지점으로 사용할 efs라는 디렉터리를 생성합니다.

sudo mkdir efs

EFS 탑재 도우미를 사용하여 파일 시스템을 탑재하려면 다음 명령을 사용합니다. 명령은 파일 시스템의 가용 영역 이름을 지정합니다.

sudo mount -t efs -o az=availability-zone-name,tls file-system-id mount-point/

다음은 샘플 값이 포함된 명령입니다.

sudo mount -t efs -o az=us-east-1a,tls fs-abcd1234567890ef efs/

다음 명령은 파일 시스템 탑재 대상의 DNS 이름을 지정하여 파일 시스템을 탑재합니다.

sudo mount -t efs -o tls mount-target-dns-name mount-point/

다음은 예제 탑재 대상 DNS 이름이 포함된 명령입니다.

sudo mount -t efs -o tls us-east-1a.fs-abcd1234567890ef9.efs.us-east-1.amazonaws.com efs/

EFS 탑재 도우미를 사용하여 다른 가용 영역에 One Zone 파일 시스템을 자동으로 탑재합니다.

다른 가용 영역에 위치한 EC2 인스턴스에 One Zone 파일 시스템을 탑재하기 위하여 /etc/fstab를 사용하는 경우 /etc/fstab 항목에 파일 시스템의 가용 영역 이름 또는 파일 시스템 탑재 대상의 DNS 이름을 지정해야 합니다.

availability-zone-name.file-system-id.efs.aws-region.amazonaws.com:/ efs-mount-point efs defaults,_netdev,noresvport,tls 0 0
us-east-1a.fs-abc123def456a7890.efs.us-east-1.amazonaws.com:/ efs-one-zone efs defaults,_netdev,noresvport,tls 0 0

NFS로 One Zone 파일 시스템을 자동으로 탑재합니다.

다른 가용 영역에 위치한 EC2 인스턴스에 One Zone 스토리지를 사용하여 EFS 파일 시스템을 탑재하기 위하여 /etc/fstab을 사용하는 경우 /etc/fstab 항목에서 파일 시스템의 가용 영역 이름 또는 파일 시스템 탑재 대상의 DNS 이름을 지정해야 합니다.

availability-zone-name.file-system-id.efs.aws-region.amazonaws.com:/ efs-mount-point nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0
us-east-1a.fs-abc123def456a7890.efs.us-east-1.amazonaws.com:/ efs-one-zone nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0

/etc/fstab 파일을 편집하는 방법 및 이 명령에 사용된 값에 대한 자세한 내용은 NFS를 사용하여 EFS 파일 시스템을 자동으로 탑재합니다. 섹션을 참조하세요.

One Zone 파일 시스템을 사용하여 파일 시스템을 다른 AWS 컴퓨팅 인스턴스에 마운트합니다.

Amazon Elastic Container Service, Amazon Elastic Kubernetes Service AWS Lambda또는 에서 단일 영역 파일 시스템을 사용하는 경우, EFS 파일 시스템이 위치한 것과 동일한 가용 영역을 사용하도록 서비스를 구성해야 합니다. 그림은 다음과 같으며 다음 섹션에 설명되어 있습니다.

EFS One Zone 파일 시스템에 연결하는 AWS 컴퓨팅 인스턴스를 보여 주는 다이어그램입니다.

Amazon Elastic Container Service에서 연결

Amazon ECS에서 Amazon EFS 파일 시스템을 사용하여 컨테이너 인스턴스의 플릿 간에 파일 시스템 데이터를 공유할 수 있으므로 해당 작업이 차지한 인스턴스와 상관없이 동일한 영구 스토리지에 액세스할 수 있습니다. Amazon EFS One Zone 파일 시스템을 Amazon ECS와 함께 사용하려면 태스크를 시작할 때 파일 시스템과 동일한 가용 영역에 있는 서브넷만 선택해야 합니다. 자세한 내용을 알아보려면 Amazon Elastic Container Service 개발자 안내서Amazon EFS 볼륨을 참조하세요.

Amazon Elastic Kubernetes 서비스에서 연결

Amazon EKS의 One Zone 파일 시스템을 탑재하는 경우, Amazon EFS 액세스 포인트를 지원하는 Amazon EFS 컨테이너 스토리지 인터페이스(CSI) 드라이버를 사용하여 Amazon EKS 또는 자체 관리형 Kubernetes 클러스터의 여러 포드 간에 파일 시스템을 공유할 수 있습니다. 아마존 EFS CSI 드라이버는 Fargate 스택에 설치됩니다. Amazon EFS One Zone 파일 시스템과 함께 Amazon EFS CSI 드라이버를 사용하는 경우, 포드를 시작할 때 nodeSelector 옵션을 사용하여 파일 시스템과 동일한 가용 영역 내에서 스케줄링되도록 할 수 있습니다.

에서 연결 AWS Lambda

Amazon EFS와 AWS Lambda 를 사용하여 함수 호출 간에 데이터를 공유하고, 대용량 참조 데이터 파일을 읽고, 영구 및 공유 스토어에 함수 출력을 작성할 수 있습니다. Lambda는 함수 인스턴스를 동일한 가용 영역 및 서브넷에 있는 Amazon EFS 탑재 대상에 안전하게 연결합니다. One Zone 파일 시스템과 Lambda를 사용하는 경우, 파일 시스템과 동일한 가용 영역에 있는 서브넷에서만 간접 호출을 시작하도록 함수를 구성하십시오.