AWS - EFS

jsbak·2023년 4월 28일
0

Cloud

목록 보기
40/59

EFS(Elastic File System)

  • EC2용 관리형 파일 시스템
  • AWS 클라우드 서비스와 온프레미스 리소스에서 사용할 수 있는 간단하고 확장 가능하며 탄력적인 완전 관리형 탄력적 NFS 파일 시스템
  • 애플리케이션을 중단하지 않고 온디맨드 방식으로 페타바이트 규모까지 확장되도록 구축되어, 사용자가 파일을 추가하고 제거할 때 자동으로 확장/축소되므로 데이터 증가에 맞춰 용량을 프로비저닝하고 관리할 필요 ❌
  • 프라이빗 리소스

EFS 대시보드

  • EFS 검색 또는 서비스 메뉴 - 스토리지 - EFS 클릭

EFS 보안 그룹 생성

  • 보안 그룹 생성 클릭

기본 세부 정보

  • 설명 / VPC 체크하기 (보안그룹은 VPC에 귀속)

인바운드 규칙

  • 제한된 리소스(NFS를 웹서버 보안그룹)로 한정하여 규칙 생성 후 보안 그룹 생성 클릭

생성 결과

EFS 생성

  • 파일 시스템 생성 클릭

  • 이름 & VPC 입력후 사용자 지정 클릭
  • 1/4 단계에서 다음 진행후, 2/4 단계 네트워크 액세스 보안 그룹 수정(; 서브넷 체크) - 4/4 단계 생성 클릭
  • EFS 생성 결과

EC2 생성시 EFS 적용

  • 퍼블릭 서브넷 영역의 EC2이거나 NAT Gateway가 있는 프라이빗 서브넷 영역의 EC2
  • EC2 대시보드 - 인스턴스 시작 클릭


  • VPC, 서브넷 과 보안그룹 선택

스토리지 구성 선택 - EFS 추가

  • 공유 파일 시스템 추가 클릭

  • EFS 추가하기
    • 필요한 사용자 데이터 스크립트... 체크시

EC2 생성

  • ec2 생성
  • 퍼블릭 서브넷 영역의 EC2이거나 NAT Gateway가 있는 프라이빗 서브넷 영역의 EC2 라면 EFS 연결된 것을 확인 가능

EFS 연결

  • EFS 세부정보 - 연결 클릭

  • EC2에서 명령 수행
    • mkdir efs 후 연결 커맨드 복사후 수행

리소스 삭제

  • EFS 세부 정보 - 삭제 클릭

기타

  • Amazon Linux2 는 기본적으로 nfs 관련 유틸티리가 있기 때문에 인터넷이 되지 않아도 efs 연결 가능 ⭕

  • ubuntu는 인터넷이 가능해야 nfs 관련 유틸리티를 설치하고 efs 연결이 가능 ⭕

    • /var/log/ 에서 sudo cat cloud-init-output.log | grep nfs-common 을 수행해 보면 nfs 유틸리티가 없어서 설치오류가 나는 것을 확인해 볼수 있었다.

profile
끄적끄적 쓰는곳

0개의 댓글