Amazon EC2와 함께 Amazon EFS 사용 - Amazon Elastic Compute Cloud

Amazon EC2와 함께 Amazon EFS 사용

Amazon EFS는 Amazon EC2에서 사용할 수 있는 확장 가능한 파일 스토리지를 제공합니다. 하나의 EFS 파일 시스템을 여러 인스턴스에서 실행하는 워크로드 및 애플리케이션에 대한 공통 데이터 소스로 사용할 수 있습니다. 자세한 내용은 Amazon Elastic File System 제품 페이지를 참조하세요.

Amazon EFS 콘솔을 사용하여 파일 시스템을 생성하는 방법에 대한 자습서를 알아보려면 Amazon Elastic File System User Guide(Amazon Elastic File System 사용 설명서)의 Getting started with Amazon Elastic File System(Amazon Elastic File System 시작하기)을 참조하세요.

중요

Amazon EFS는 Windows 인스턴스에서 지원되지 않습니다.

Amazon EFS Quick Create를 사용하여 EFS 파일 시스템 생성

Amazon EC2 인스턴스 시작 마법사의 Amazon EFS Quick Create 기능을 사용하여 인스턴스를 시작할 때 EFS 파일 시스템을 생성하고 인스턴스에 탑재할 수 있습니다.

EFS Quick Create를 사용하여 EFS 파일 시스템을 생성하는 경우 파일 시스템은 다음과 같은 서비스 권장 설정으로 생성됩니다.

  • 자동 백업이 활성화됩니다. 자세한 내용을 알아보려면 Amazon Elastic File System User Guide(Amazon Elastic File System 사용 설명서)의 Using AWS Backup to back up and restore Amazon EFS file systems(BKP를 사용하여 Amazon EFS 파일 시스템 백업 및 복원)을 참조하세요.

  • VPC의 기본 보안 그룹을 사용하여 선택한 VPC의 각 기본 서브넷에 대상을 탑재합니다. 자세한 내용은 Amazon Elastic File System User Guide파일 시스템 네트워크 액세스 가능성 관리를 참조하세요.

  • 범용 성능 모드를 사용합니다. 자세한 내용을 알아보려면 Amazon Elastic File System User Guide(Amazon Elastic File System 사용 설명서)의 Performance modes(성능 모드)를 참조하세요.

  • 버스팅 처리량 모드. 자세한 내용을 알아보려면 Amazon Elastic File System User Guide(Amazon Elastic File System 사용 설명서)의 Throughput modes(처리량 모드)를 참조하세요.

  • Amazon EFS(aws/elasticfilesystem)의 기본 키를 사용하여 유휴 데이터 암호화가 활성화됩니다. 자세한 내용을 알아보려면 Amazon Elastic File System User Guide(Amazon Elastic File System 사용 설명서)의 Encrypting data at rest(저장 데이터 암호화)를 참조하세요.

  • 30일 정책을 통해 Amazon EFS 수명 주기 관리가 활성화됩니다. 자세한 내용을 알아보려면 Amazon Elastic File System User Guide(Amazon Elastic File System 사용 설명서)의 Amazon EFS lifecycle management(EFS 수명 주기 관리)를 참조하세요.

New console
Amazon EFS Quick Create를 사용하여 EFS 파일 시스템을 생성하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. Launch instance(인스턴스 시작)를 선택합니다.

  3. (선택 사항) Name and tags(이름 및 태그) 아래의 Name(이름)에 인스턴스를 식별하는 이름을 입력합니다.

  4. Application and OS Images (Amazon Machine Image)(애플리케이션 및 OS 이미지(Amazon Machine Image))에서 Linux 운영 체제를 선택한 다음 Amazon Machine Image (AMI)(Amazon Machine Image(AMI))에 대해 Linux AMI를 선택합니다.

  5. Instance type(인스턴스 유형)에서 Instance type(인스턴스 유형)에서 인스턴스 유형을 선택하거나 기본값을 유지합니다.

  6. (선택 사항) 키 페어(로그인)(Key pair (login)) 아래의 키 페어 이름(Key pair name)에서 기존 키 페어를 선택하거나 새로 생성합니다.

  7. Network settings(네트워크 설정)에서 Edit(편집)(오른쪽)을 선택한 다음 Subnet(서브넷)에서 서브넷을 선택합니다.

    참고

    EFS 파일 시스템을 추가하려면 먼저 서브넷을 선택해야 합니다.

  8. Configure storage(스토리지 구성)에서 Edit(편집)(오른쪽 하단)을 선택한 후 다음을 수행합니다.

    1. EFS가 선택되어 있는지 확인합니다.

    2. 공유 파일 시스템 추가(Add shared file system)를 선택합니다.

      문제 해결 도움말

      Add shared file system(공유 파일 시스템 추가)이 표시되지 않으면 먼저 서브넷을 선택해야 합니다.

    3. File system(파일 시스템)에서 기존 파일 시스템을 선택하거나 Create new shared file system(새 공유 파일 시스템 생성)을 선택하고 Amazon EFS Quick Create를 사용하여 파일 시스템을 생성합니다.

    4. Mount point(탑재 지점)에서 탑재 지점을 지정하거나 기본값을 유지합니다.

    5. 파일 시스템에 대한 액세스를 활성화하려면 Automatically create and attach security groups(보안 그룹 자동 생성 및 연결)를 선택합니다. 이 확인란을 선택하면 필요한 보안 그룹이 자동으로 생성되어 다음과 같이 파일 시스템의 인스턴스 및 탑재 대상에 연결됩니다.

      • 인스턴스 보안 그룹 - NFS 2049 포트를 통한 트래픽을 허용하지만 인바운드 규칙은 포함하지 않는 아웃바운드 규칙을 포함합니다.

      • 파일 시스템 탑재 대상 보안 그룹 - 위에서 설명한 인스턴스 보안 그룹에서 NFS 2049 포트를 통한 트래픽을 허용하는 인바운드 규칙과 NFS 2049 포트를 통한 트래픽을 허용하는 아웃바운드 규칙을 포함합니다.

      보안 그룹을 수동으로 생성하고 연결하도록 선택할 수 있습니다. 보안 그룹을 수동으로 만들고 연결하려면 Automatically create and attach the required security groups(자동으로 필요한 보안 그룹 생성 및 연결)을 선택 취소합니다.

    6. 인스턴스가 시작될 때 공유 파일 시스템을 자동으로 탑재하려면 Automatically mount shared file system by attaching required user data script(필수 사용자 데이터 스크립트를 연결하여 공유 파일 시스템 자동 탑재)를 선택합니다. 자동으로 생성된 사용자 데이터를 보려면 Advanced details(고급 세부 정보)를 확장하고 User data(사용자 데이터)까지 아래로 스크롤합니다.

      참고

      이 확인란을 선택하기 전에 사용자 데이터를 추가한 경우 자동으로 생성되는 사용자 데이터가 원래 사용자 데이터를 덮어씁니다.

  9. 필요에 따라 다른 인스턴스 구성 설정을 구성합니다.

  10. Summary(요약) 패널에서 인스턴스 구성을 검토한 다음 Launch instance(인스턴스 시작)를 선택합니다. 자세한 내용을 알아보려면 새 인스턴스 시작 마법사를 사용하여 인스턴스 시작 섹션을 참조하세요.

Old console
Amazon EFS Quick Create를 사용하여 EFS 파일 시스템을 생성하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 인스턴스 시작을 선택합니다.

  3. [AMI 선택(Choose an AMI)] 페이지에서 Linux AMI를 선택합니다.

  4. [인스턴스 유형 선택(Choose an Instance Type)] 페이지에서 인스턴스 유형을 선택한 후 [다음: 인스턴스 세부 정보 구성(Next: Configure Instance Details)]을 선택합니다.

  5. [인스턴스 세부 정보 구성(Configure Instance Details)] 페이지의 [파일 시스템(File systems)]에서 [새 파일 시스템 생성(Create new file system)]을 선택하고 새 파일 시스템의 이름을 입력한 다음 [생성(Create)]을 선택합니다.

    파일 시스템에 대한 액세스를 활성화하기 위해 다음 보안 그룹이 자동으로 생성되고 파일 시스템의 인스턴스 및 탑재 대상에 연결됩니다.

    • 인스턴스 보안 그룹—NFS 2049 포트를 통한 트래픽을 허용하는 아웃바운드 규칙 및 인바운드 규칙이 포함되지 않습니다.

    • 파일 시스템 탑재 대상 보안 그룹—위에서 설명한 인스턴스 보안 그룹에서 NFS 2049 포트를 통한 트래픽을 허용하는 인바운드 규칙과 NFS 2049 포트를 통한 트래픽을 허용하는 아웃바운드 규칙을 포함합니다.

    보안 그룹을 수동으로 생성하고 연결하도록 선택할 수도 있습니다. 이렇게 하려면 [필요한 보안 그룹 자동 생성 및 연결(Automatically create and attach the required security groups)]을 선택 취소합니다.

    필요에 따라 나머지 설정을 구성하고 [다음: 스토리지 추가(Next: Add Storage)를 선택합니다.

  6. Add Storage(스토리지 추가) 페이지에서 필요한 사항을 변경하고 Next: Add Tags(다음: 태그 추가)를 선택합니다.

  7. Add Tags(태그 추가) 페이지에서 필요한 경우 태그를 지정하고 Next: Configure Security Group(다음: 보안 그룹 구성)을 선택합니다.

  8. [보안 그룹 구성(Configure Security Group)] 페이지에서 보안 그룹을 검토한 다음 [검토 및 시작(Review and Launch)]을 선택합니다.

  9. 인스턴스 시작 검토 페이지에서 설정을 검토한 후 시작을 선택하여 키 페어를 선택하고 인스턴스를 시작합니다.

EFS 파일 시스템 테스트

인스턴스에 연결하여 지정한 디렉터리(예: /mnt/efs)에 해당 파일 시스템이 탑재되었는지 확인할 수 있습니다.

파일 시스템이 마운트되었는지 확인하려면
  1. 인스턴스에 연결합니다. 자세한 내용은 Linux 인스턴스에 연결합니다 섹션을 참조하세요.

  2. 인스턴스의 터미널 창에서 df -T 명령을 실행하여 EFS 파일 시스템이 탑재되었는지 확인합니다.

    $ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/xvda1 ext4 8123812 1949800 6073764 25% / devtmpfs devtmpfs 4078468 56 4078412 1% /dev tmpfs tmpfs 4089312 0 4089312 0% /dev/shm efs-dns nfs4 9007199254740992 0 9007199254740992 0% /mnt/efs

    예제 출력에 나와 있는 파일 시스템 이름 efs-dns의 형식은 다음과 같습니다.

    file-system-id.efs.aws-region.amazonaws.com:/
  3. (선택 사항) 인스턴스의 파일 시스템에서 파일을 하나 생성한 후 또 다른 인스턴스에서 해당 파일이 보이는지 확인합니다.

    1. 인스턴스에서 다음 명령을 실행하여 파일을 생성합니다.

      $ sudo touch /mnt/efs/test-file.txt
    2. 다른 인스턴스에서 다음 명령을 실행하여 파일을 봅니다.

      $ ls /mnt/efs test-file.txt

EFS 파일 시스템 삭제

파일 시스템이 더 이상 필요하지 않으면 삭제할 수 있습니다.

파일 시스템을 삭제하려면
  1. Amazon Elastic File System 콘솔(https://console.aws.amazon.com/efs/)을 엽니다.

  2. 삭제한 파일 시스템을 선택합니다.

  3. 작업, 파일 시스템 삭제를 차례로 선택합니다.

  4. 확인 메시지가 표시되면 파일 시스템 ID를 입력하고 파일 시스템 삭제(Delete file system)를 선택합니다.