Amazon EFS(Amazon Elastic File System)를 터치해 보았습니다.

Amazon Elastic File System이란

  • AWS에서 사용할 수 있는 공유 파일 저장 장치
  • 도쿄 리존(ap-northeast-1)에서 2018년 07월 발매 예정
  • 이번에 할 일

  • EFS 제작
  • EFS 설치
  • EFS 언로드
  • 전제 조건

  • 도쿄 지역이 발표되기 전에 버지니아 북부의 지역을 사용한다.
  • EFS를 제작한 VPC가 완성되었습니다.
  • EFS를 설치할 EC2가 생성되었습니다.
  • 절차.


    EFS 생성


    EFS에 대한 연결 설정(S-1: Configure file 시스템access)

  • 대상의 VPC를 선택합니다.
  • 생성할 마운트 대상을 선택합니다.
  • IP 주소, 보안 그룹을 지정할 수 있지만 기본적으로 생성됩니다.
  • 옵션 설정(2단계: Configure optional settings)

  • Name 태그를 설정합니다.
  • 성능 모드(General Purpose, MazI/O)를 선택합니다.
    성능 모드에 대한 자세한 내용은 AWS 설명서를 참조하십시오.
  • 데이터를 암호화하려면 "Ennable encryption of data at rest"를 확인하고 암호화 설정을 수행합니다.
  • 확인 설정(3단계: Review and create)

  • 설정 내용을 확인하고 [Create File System]을 클릭하여 작성을 수행합니다.
  • 다음 화면에서 [mount targets]의 [Life cycle state]를 "Available"로 변경해서 사용할 수 있습니다.
  • EFS 마운트


    EFS에 대한 보안 그룹 설정


    EFS로 설정된 보안 그룹은 설치된 EC2의 2049번 포트를 열어야 합니다.

    EC2로 마운트


    기본적으로 관리 콘솔 내의 [Amazon EC2mount instruction]에 따라 손쉽게 설치할 수 있습니다.
  • amazon-efs-utils 설치 sudo yum install -y amazon-efs-utils ※ 어느 정도 새로운 아마존 리눅스라면 최초부터 설치한 것 같습니다.
  • 마운트 지점 만들기
    ※ 이번엔/mnt/efs를 마운트 포인트로 사용합니다. sudo mkdir -p /mnt/efs
  • EFS를 마운트 지점에 마운트 sudo mount -t efs -o tls [File System ID]:/ [マウントポイント] ※ 관리 콘솔에서 [File System ID]를 확인하세요.

    여기에 오류가 발생하면 보안 그룹의 설정이 누락될 수 있습니다.
  • df 명령으로 마운트 확인 df -h 크기가 매우 큽니다(8.0E=8 Exza 바이트!)디스크가 마운트되어 있으면 마운트되었습니다.

  • 항상 설정 마운트


    이 항목만 있으면 EC2를 다시 시작할 때 마운트되지 않으므로 자동으로 마운트됩니다.
  • 마운트 설정 파일(/etc/fstab)에 추가 [アベイラビリティゾーン].[EFSのDNS Name]:/ [マウントポイント] nfs4 defaults 0 0 ※ 관리 콘솔에서 [EFS의 DNS Name]을 확인하세요.

  • 마운트 sudo mount -a
  • df 명령으로 마운트 확인 df -h
  • EFS 제거

  • 다음 명령을 실행합니다. sudo umount -l [マウントポイント]
  • 참고 자료

  • AWS 문서: Amazon Elastic File System(EFS) 사용 설명서
  • AWS 문서: DNS 이름을 사용하여 Amazon EC2에 마운트
  • AWS 문서:파일 시스템 자동 마운트
  • 좋은 웹페이지 즐겨찾기