티스토리 뷰

AWS

multi account EFS mount 이중화 방법

fendys 2021. 11. 16. 15:16
반응형

1. EFS 를 생성한 VPC 에 /etc/hosts 에는 아래와 같이 설정

[ec2-user@ip-10-0-9-225 ~]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost6 localhost6.localdomain6
ap-northeast-2a.fs-020802722ebd4497e.efs.ap-northeast-2.amazonaws.com  fs-020802722ebd4497e.efs.ap-northeast-2.amazonaws.com
ap-northeast-2c.fs-020802722ebd4497e.efs.ap-northeast-2.amazonaws.com  fs-020802722ebd4497e.efs.ap-northeast-2.amazonaws.com   

2. TGW 로 연결된 VPC에 /etc/hosts 는 아래와 같이 설정
[ec2-user@ip-10-20-1-170 ~]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost6 localhost6.localdomain6
10.0.9.75  fs-020802722ebd4497e.efs.ap-northeast-2.amazonaws.com
10.0.10.123  fs-020802722ebd4497e.efs.ap-northeast-2.amazonaws.com     

3. 아래 명령어로 각 VPC의 EC2에 마운트 명령어 수행
sudo mount -t efs -o tls fs-020802722ebd4497e:/ /efs-mount4. EFS 의 Network 에 AZ-A 를 제거

4. fstab에 설정 방법 
fs-020802722ebd4497e:/ /efs-mount4 efs tls 0 0

=> EC2 에서 AZ-A를 바라보고 마운트 되어있는 EFS 가 AZ-C를 바라보게 변경됨
=> 다른 가용영역을 바라보는데 약 5초 내외로 EFS 접근이 안됨 (테스트 상황마다 조금씩 달라질 수 있음)
=> 모든 EC2의 EFS는 AZ-C를 기준으로 마운트 됨5. EFS 의 Network 에 AZ-C 추가6. EFS 의 Network 에 AZ-C 를 제거
=> EC2 에서 AZ-C를 바라보고 마운트 되어있는 EFS 가 AZ-A를 바라보게 변경됨
=> 다른 가용영역을 바라보는데 약 5초 내외로 EFS 접근이 안됨 (테스트 상황마다 조금씩 달라질 수 있음)
=> 모든 EC2의 EFS는 AZ-A를 기준으로 마운트 됨7. Route 53 Private Hosted Zone 를 활용하면 /etc/hosts 에 아이피로 설정하지 않아도 됨

 

반응형

'AWS' 카테고리의 다른 글

IDC -> aws 실시간 sync (lsync)  (0) 2022.03.16
AWS Root - Yubikey  (0) 2022.01.30
Role aws efs acl set  (0) 2021.10.22
awscli command 자동 완성 설정  (0) 2021.09.01
awscli IAM user & attach policy & make key & allow web console  (0) 2021.09.01