AWS Backup 서비스를 사용하여 AWS EFS Backup/Restore 하기
CLOUD/AWS

AWS Backup 서비스를 사용하여 AWS EFS Backup/Restore 하기

안녕하세요 Y입니다.

오늘은 간단하게 AWS Backup 서비스로 AWS EFS를 백업/복구를 해봤습니다.

 

* EFS 생성 및 서버 마운트에 대한 내용은 생략합니다.

 

1. AWS Console Login -> AWS Backup 서비스 Console 접속합니다.

 

 

2., 백업 볼트 생성

참고: 백업 볼트 란? 

      - AWS 백업에서 백업 볼트는 백업을 구성하는 컨테이너입니다.  

      - 백업 볼트를 사용하여 해당 백업 볼트에서 백업을 암호화하는 데 사용되는 AWS Key Management Service(AWS KMS) 암호화 키를 설정하고 백업 볼트의 백업에 대한 액세스를 제어할 수 있습니다. 

      - 여러 백업 그룹에 대해 서로 다른 암호화 키 또 는 액세스 정책이 필요한 경우 선택적으로 여러 개의 백업 볼트를 생성할 수 있습니다. 

      - 예) EFSBackup, EBSBackup, RDSBackup 등

 

 

백업 볼트 이름을 넣고 생성해 줍니다.

 

3. 백업 계획 생성

백업 이름/ 빈도 / 기간 / 시작시간을 넣어줍니다.

백업 빈도는 12시간마다/매일/매주/매월/ 사용자 표현 Cron 식으로 지정할 수 있으며 1개의 백업 계획에 여러 규칙이 적용 가능합니다. 원하는 시간대에 백업 스케줄 지정합니다. (UTC)

 

4. 리소스 할당 

 

사전에 생성해둔 EFS를 할당합니다.

리소스가 할당되면 위에서 설정한 백업 스케줄대로 백업이 진행됩니다.

 

5. 온디멘드 백업 (즉시 백업을 위해 사용)

보호된 리소스 우측 상단에  온디맨드 백업 작업 생성으로 즉시 백업을 진행할 수 있습니다.

백업 볼트는 위에서 생성한 백업 볼트를 선택하고 온디맨드 백업을 생성합니다.

 

작업 메뉴에 백업 작업에 진행 상황이 표시됩니다. 

 

6. 복구

백업 볼트로 가서 복구 시점을 확인할 수 있습니다. 위에서 지정한 백업 볼트로 이동합니다.

복구 지점 선택 후 복원을 누릅니다.

 

2가지 복구 옵션이 있습니다.

1) 현재 EFS에  복원

2) 새 EFS에 복원

 -> 새 EFS에 복원 후 EFS 메뉴를 통해  VPC 및 서브넷을 할당해야 사용이 가능합니다. (EFS-> 작업 -> 파일 시스템 액세스 관리에서 설정)

 

작업 메뉴에 복원 작업 Tab에 복구 작업에 대한 상태를 확인할 수 있습니다. 

 

서버에 접속 후 Mount 지점에 접근해보면 복구된 시점 날짜 시간(UTC)이 입력된  폴더 형태로 복구됩니다.

 

감사합니다 :)

참고  https://docs.aws.amazon.com/ko_kr/aws-backup/latest/devguide/AWSBackup-dg.pdf#creating-a-vault