BLOG

[실습예제] AWS Backup을 사용해 Amazon EFS 파일 및 폴더 복구하기
작성일: 2020-06-09

대부분의 데이터는 구조화되지 않은 파일이며, 애플리케이션의 상당수는 파일 스토리지를 중심으로 설계됩니다. 이러한 애플리케이션의 대부분은 공유 파일 시스템을 사용해야 하는 아키텍처 요건을 가지고 있습니다. 자체 관리 공유 파일 시스템 솔루션을 사용하려면 많은 작업이 필요합니다. 여기에는 컴퓨팅 및 스토리지 리소스 확보 및 프로비저닝, 네트워킹, 로드 밸런싱, 정확한 수요 예측, 소프트웨어 관리, 가용성 및 내구성을 위한 복제 관리 등이 포함됩니다. 완전히 관리되는 공유 파일 시스템은 자체 관리 공유 파일 시스템에 필요한 차별화되지 않은 무거운 리프팅 기능을 제거하여 조직에서 혁신 및 솔루션을 차별화하는 데 집중할 수 있도록 합니다.  Amazon EFS(Elastic File System)GB당 0.08달러의 유효 스토리지 비용으로 완전히 관리되는 매우 안정적인 클라우드 네이티브 NFS 기반 공유 파일 시스템을 제공합니다.

 

Amazon EFS는 파일에 대해 가용성과 내구성이 뛰어난 스토리지를 제공하지만, 추가 보호를 위해 파일 시스템의 백업을 생성하는 것이 좋습니다. 사용자 또는 애플리케이션 오류로 인해 파일이 실수로 삭제되거나 이전 버전의 파일이 필요한 경우 이 방법이 유용합니다. AWS 백업은 기본적으로 Amazon EFS와 통합됩니다. 이 서비스를 사용하여 Amazon EFS 파일 시스템의 백업을 생성하고 전체 파일 시스템을 복원하거나 파일 시스템에서 파일 및 폴더를 복구할 수 있습니다. 파일 및 폴더를 복구하는 것이 전체 파일 시스템을 복원하는 데 좋은 대안이 될 수 있습니다. 파일 및 폴더가 더 빠르고 효율적이기 때문입니다. 중요한 파일을 복구해야 하는 경우에는 RTO(빠른 복구 시간 목표)가 필수적입니다. 전체 파일 시스템을 복원한 다음 이 시스템에서 중요한 파일을 추출하면 엄격한 RTO 요구 사항을 충족하기가 어렵습니다. 따라서 오늘은 AWS 백업을 사용하여 백업된 Amazon EFS 파일 시스템의 백업에서 파일 및 폴더를 복구하는 방법에 대해 알아보겠습니다.

 

 

AWS Backup을 사용해 Amazon EFS 백업하기

AWS 백업을 사용하여 EFS 파일 시스템을 백업하려면 백업 빈도, 백업 윈도우, 보존 및 백업의 수명 주기 정책을 지정하는 백업 계획을 설정해야 합니다. 그런 다음에 EFS 파일 시스템을 백업 계획에 할당할 수 있습니다. 복구 지점 ID는 백업 실행이 성공할 때마다 생성되며 EFS 파일 시스템과 해당 파일을 특정 시점에 복구하는 데 도움이 됩니다. EFS 파일 시스템 백업에 AWS 백업을 사용하는 방법을 더욱 자세히 알고 싶으시다면 해당 설명서를 살펴봐 주시기 바랍니다.

 

본 예제 시나리오에서 EFS 파일 시스템(fs-7e70f9b5)은 아래의 캡쳐 화면에 표시된 것처럼 AWS 백업을 사용하여 백업되었습니다.

 

 

백업에 성공하면 AWS Backup은 다음 스크린샷과 같이 복구 지점을 생성하고 복구 지점 ID를 할당합니다.

 

 

AWS 백업을 사용하여 생성한 복구 지점에서 EFS 파일 시스템을 복원하려면 전체 복원을 수행하시기 바랍니다. 전체 복원을 통해 AWS 백업은 모든 루트 수준 폴더 및 파일을 포함하여 파일 시스템 전체를 복원합니다. 그러나 사용자 또는 애플리케이션 오류로 인해 실수로 삭제된 파일 또는 폴더를 복원해야 하는 경우도 종종 발생합니다. 전체 파일 시스템을 복원하여 몇 개의 파일과 폴더를 복구하면 엄격한 RTO 요구 사항을 충족하기가 어렵습니다.

 

 

Amazon EFS 파일과 폴더 복구하기

 

이제 AWS 백업은 서비스에서 생성한 EFS 파일 시스템 백업에서 파일 및 폴더 복구를 지원합니다. 빠른 복원을 위해 항목 수준 복원을 수행하고 파일 시스템의 루트에 상대적인 파일 또는 폴더의 경로를 제공할 수 있습니다(마운트 지점은 제외). 이를 통해 파일 및 폴더를 복구하고 엄격한 복구 시간 목표를 충족할 수 있습니다. 한 번에 최대 5개의 항목을 선택하여 복구할 수 있습니다. 전체 복원과 마찬가지로 항목 수준 복원도 새 파일 시스템 또는 원본 파일 시스템의 디렉터리에 복원할 수 있습니다.

 

본 예제 시나리오에서는 EFS 백업에서 단일 파일 및 디렉터리를 복구하기 위해 백업 볼트에서 복구 지점 ID를 선택하고 Restore(복원)을 선택했습니다. 다음의 캡처 화면과 같이 Restore backup(백업 복원)에는 전체 파일 시스템 복원 또는 개별 항목 복원, 이렇게 두 가지 옵션이 있습니다. Item-level restore(항목 수준 복원)를 선택한 후 복원할 파일(fileA.txt) 및 디렉토리(dirA)의 파일 시스템 루트(마운트 포인트 제외)에 상대적인 경로를 입력합니다.  마지막으로 Restore backup(백업 복원)을 선택하여 복원 작업을 시작합니다.

 

 

 

실습 리소스 삭제하기

원하지 않는 요금이 발생하지 않도록 본 블로그 게시물의 예제를 따라하는 동안 생성된 예제 리소스를 삭제하여 솔루션을 삭제해 주시기 바랍니다. 이 솔루션을 삭제하려면 다음 단계를 완료 해야 합니다.

  1. 테스트 EFS 파일 시스템을 생성한 경우 삭제할 파일 시스템을 선택하고 파일 시스템 삭제 작업을 선택하여 EFS 콘솔을 사용해 해당 파일 시스템을 삭제합니다. 파일 시스템 삭제에 더욱 자세한 내용을 원하실 경우 다음의 설명서를 확인해 주시기 바랍니다.
  2. 백업 계획, 복구 지점 또는 백업 Vault와 같은 테스트 AWS 백업 리소스를 생성한 경우 AWS 백업 콘솔을 사용하여 해당 리소스를 삭제하십시오. AWS 백업 리소스 삭제에 대한 자세한 내용은 다음의 페이지를 살펴봐 주시기 바랍니다.

 

 

글을 마치며…

본 게시물에서는 파일 시스템 백업 관리를 위한 완전한 중앙 집중식 백업 서비스인 AWS 백업을 사용하여 Amazon EFS 파일 시스템의 추가 데이터를 보호하는 방법을 시연해 보았습니다. AWS 백업을 통해 이전 시점부터 전체 Amazon EFS 파일 시스템을 복원할 수 있습니다. 테스트 및 개발 환경에서 프로덕션 워크로드를 재 생성하려는 경우 해당 서비스를 사용하여 전체 파일 시스템을 복원할 수 있습니다. 또한 사람 또는 애플리케이션 오류로 인해 실수로 삭제된 개별 파일 및 폴더를 복구하는 데도 이 서비스를 이용할 수 있다. 항목 레벨 복원은 백업에서 필요한 개별 파일 및 폴더를 유연하게 선택하고 복구할 수 있도록 하며, 엄격한 RTO 요구 사항을 충족할 수 있도록 도와줍니다.

 

Amazon EFS 및 AWS 백업에 대한 더욱 상세한 내용은 해당 페이지를 방문해 주시기 바랍니다.

 

 

 

원문URL :  https://aws.amazon.com/ko/blogs/storage/recover-amazon-efs-files-and-folders-with-aws-backup/

** 메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.