EFS(Elastic File System)는 AWS에서 암호화된 파일 스토리지를 제공하는 클라우드 스토리지 입니다.AWS 클라우드 서비스와 온프레미스 리소스 모두에서 사용할 수 있는 확장 가능하고 탄력적으로 쉽게 구성할 수 있습니다. 본 포스팅에서는 인스턴스에 EFS 마운트하는 방법을 설명합니다.
구성 환경
구성 내용은 다음과 같습니다.
AWS에서 EFS를 생성하여 두 인스턴스에 마운트
AWS AMI : al2023-ami-2023.0.20230329.0-kernel-6.1-x86_64
EFS 생성
AWS 콘솔에서 Amazon EFS > 파일 시스템으로 이동하여 파일 시스템 생성 버튼을 클릭합니다.
파일 시스템 생성 버튼을 누르면 다음 [그림 1]과 같이 생성할 EFS의 이름과 VPC를 선택할 수 있습니다.
정상적으로 생성되고 일정 시간이 지나면 [그림 2]와 같이 파일 시스템 상태가 사용 가능으로 됩니다.
다음으로 EFS에서 사용할 보안 그룹을 생성하겠습니다. EFS는 2049 포트를 사용하니 다음 [그림 3]과 같이 인바운드 규칙을 추가하여 줍시다.
다시 EFS로 돌아와서 네트워크 액세스를 수정해보겠습니다. 인스턴스는 WAS 두 대를 가동한다고 가정하고, 여기서는 Private Subnet 두 개를 지정하여 각각의 보안 그룹에 앞에서 생성한 보안 그룹으로 지정하여 주겠습니다.
인스턴스 EFS 마운트
[그림 2]의 우측 상단에서 연결 버튼을 클릭하면 다음 [그림 5]와 같은 화면이 나타나게 됩니다.
먼저, EFS 탑재 헬퍼를 사용한 EFS 마운트를 하기 전에 인스턴스에 amazon-efs-utils 패키지를 설치해야 합니다.