EFS
공식 문서를 참고하면 EFS는 VPC내에서 NFS시스템을 인프라구축하는것이다
EFS를 구현해보자

image
인프라 내 EFS

1. EFS 를 위한 보안 그룹 규칙 생성

EFS를 사용하기 위해선 EFS에서 NFS에 대한 보안 설정이 되어있어야한다.(인스턴스에선 설정할필요없다)

ㄱ. 보안 그룹에 들어가서 보안 그룹 생성 클릭

image
vpc는 원하는 vpc로 선택해준다.(vpc탭에 존재하는 vpc목록이 있다)

ㄴ. EFS 생성

efs탭에서 파일시스템 생성 클릭

image
사용자 지정 클릭

네트워크 액세스 단계에서 만들어 놓은 보안 그룹 규칙(여기선 efs)을 선택해준다

image

다음으로 계속 넘어가 생성을 완료한다

image
세부정보 보기 클릭 후 연결

NFS 클라이언트 사용 클릭하여 복사

image

NFS를 사용하길 원하는 인스턴스에 접속하여 복사한 것을 붙여준다
대신 그전에 해당 디렉토리를 만들어줘야한다


[ec2-user@ip-172-31-32-57 ~]$ mkdir efs
[ec2-user@ip-172-31-32-57 ~]$ sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-01e41c1d58e5794e0.efs.ap-northeast-2.amazonaws.com:/ efs

ㄷ. 확인해보기

image
다른 인스턴스끼리 테스트해보면 NFS가 정상적으로 동작하는 것을 확인할 수 있다

NFS를 해제하기위해서는 umount 를 해준다

  • umount /home/ec2-user/efs

안될시

  • umount -ㅣ /home/ec2-user/efs

2. EFS와 EBS 차이점

  • EFS → 파일 단위

  • EBS → 블록 단위(LV, PV)

image
공식문서 참조

댓글 쓰기