안녕하세요. 오늘은 EC2와 EFS를 연결하여 사용하는 방법을 알아보도록 하겠습니다.
먼저 EC2와 EFS가 생성이 되어있어야 합니다.
EC2에 SSH접속을 해놓습니다.
EFS의 이름을 클릭합니다.
연결을 클릭합니다.
NFS 클라이언트 사용 부분의 내용을 복사합니다.
SSH 접속 화면에서
mkdir /efs (마운트 지점 생성)
복사한 내용에서 마운트 지점을 바꿔서 입력합니다. (여기서는 efs -> /efs로 바꿔서 진행)
<마운트가 되지 않는다면>
EC2 SG의 아웃바운드는 아래와 같아야 합니다. (대상에는 EFS에 적용된 SG)
또, EFS SG의 인바운드는 아래와 같아야 합니다. (대상에는 EC2에 적용된 SG)
EFS의 네트워크 탭의 SG가 제대로 들어가 있는지 확인해줍니다.
VPC의 DNS 호스트 이름과 DNS 확인 모두 활성화 상태여야 합니다.
df -hT
nfs4 타입으로 8 엑사바이트가 마운트 된 것을 확인할 수 있습니다.
여기까지만 하면 재부팅 시 마운트가 해제됩니다.
vi /etc/fstab
아래와 같은 형식으로 값을 넣어 줍니다.
file_system_id.efs.ap-northeast-2.amazonaws.com:/ mount_point nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0
재부팅 시 잘 붙어서 올라오는 것을 확인할 수 있습니다.
또는
umount /efs
mount -a
df -hT로 재부팅 없이 자동으로 붙는지 확인 할 수 있습니다.
이상으로 EC2와 EFS연결 방법을 알아보았습니다.
'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글
AWS Snow Family (2) | 2022.06.02 |
---|---|
AWS Elastic Beanstalk이란? (0) | 2022.06.02 |
[AWS] VPC - 엔드포인트로 프라이빗 링크 구성 (0) | 2022.05.27 |
AWS CloudFront (0) | 2022.05.27 |
AWS CloudFormation이란? (0) | 2022.05.26 |
댓글