Amazon EFS 파일 시스템 복원 - AWS Backup

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon EFS 파일 시스템 복원

Amazon Elastic File System(AmazonEFS) 인스턴스를 복원하는 경우 전체 복원 또는 항목 수준 복원을 수행할 수 있습니다.

전체 복원

전체 복원을 수행하면 전체 파일 시스템이 복원됩니다.

AWS Backup 는 Amazon 에서 파괴적 복원을 지원하지 않습니다EFS. 파괴적 복원이란 복원된 파일 시스템이 소스 또는 기존 파일 시스템을 삭제하거나 덮어쓰는 것을 말합니다. 대신 AWS Backup 은 파일 시스템을 루트 디렉터리의 복구 디렉터리에 복원합니다.

항목 수준 복원

항목 수준 복원을 수행할 때 는 특정 파일 또는 디렉터리를 AWS Backup 복원합니다. 파일 시스템 루트를 기준으로 경로를 지정해야 합니다. 예를 들어, 파일 시스템이 /user/home/myname/efs에 탑재되고 파일 경로가 user/home/myname/efs/file1인 경우 /file1을 입력합니다. 경로는 대/소문자를 구분합니다. 와일드카드 문자 및 정규식 문자열은 지원되지 않습니다. 파일 시스템이 액세스 포인트를 사용하여 탑재된 경우 경로가 호스트에 있는 경로와 다를 수 있습니다.

콘솔을 사용하여 EFS 복원을 수행할 때 최대 10개의 항목을 선택할 수 있습니다. 복원CLI에 를 사용할 때는 항목 제한이 없지만 전달할 수 있는 복원 메타데이터의 길이에는 200KB 제한이 있습니다.

이러한 항목을 새 파일 시스템 또는 기존 파일 시스템으로 복원할 수 있습니다. 어느 쪽이든 항목을 AWS Backup 포함하도록 루트 EFS 디렉터리에서 새 Amazon 디렉터리(aws-backup-restore_datetime)를 생성합니다. 지정된 항목의 전체 계층 구조는 복구 디렉터리에 보존됩니다. 예를 들어, 디렉터리 A에 하위 디렉터리 B, C 및 D가 포함되어 있는 경우 AWS Backup 은 A, B, C 및 D가 복구될 때 계층 구조를 유지합니다. Amazon EFS 항목 수준 복원을 기존 파일 시스템으로 수행하든 새 파일 시스템으로 수행하든 관계없이 복원을 시도할 때마다 루트 디렉터리에서 복원된 파일을 포함하는 새 복구 디렉터리가 생성됩니다. 동일한 경로에 대해 복원을 여러 번 시도하면 복원된 항목이 포함된 여러 디렉터리가 존재할 수 있습니다.

참고

매주 백업을 하나만 보관하는 경우 해당 백업을 수행한 시점의 파일 시스템 상태로만 복원할 수 있습니다. 이전 증분 백업으로 복원할 수는 없습니다.

AWS Backup 콘솔을 사용하여 Amazon EFS 복구 시점 복원

Amazon EFS 파일 시스템을 복원하려면
  1. https://console.aws.amazon.com/backup에서 AWS Backup 콘솔을 엽니다.

  2. EFS 백업 볼트는 생성 Deny backup:StartRestoreJob 시 액세스 정책을 수신합니다. 백업 볼트를 처음으로 복원하는 경우 액세스 정책을 다음과 같이 변경해야 합니다.

    1. 백업 볼트를 선택합니다.

    2. 복원하려는 복구 시점이 들어 있는 백업 볼트를 선택합니다.

    3. 아래로 스크롤하여 볼트 액세스 정책을 찾습니다.

    4. 있는 경우 Statement에서 backup:StartRestoreJob을 삭제합니다. 편집을 선택하고 backup:StartRestoreJob을 삭제한 다음 정책 저장을 선택하면 됩니다.

  3. 탐색 창에서 보호된 리소스와 복원하려는 EFS 파일 시스템 ID를 선택합니다.

  4. 리소스 세부 정보 페이지에는 선택된 파일 시스템 ID의 복구 시점 목록이 표시됩니다. 파일 시스템을 복원하려면 백업 창에서 파일 시스템의 복구 시점 ID 옆에 있는 라디오 버튼을 선택합니다. 창의 오른쪽 위에서 복원을 선택합니다.

  5. 파일 시스템에 대한 복원 파라미터를 지정합니다. 입력하는 복원 파라미터는 선택한 리소스 유형에 따라 다릅니다.

    전체 파일 시스템을 복원하는 전체 복원을 수행할 수 있습니다. 또는 항목 수준 복원을 사용하여 특정 파일 및 디렉터리를 복원할 수 있습니다.

    • 모든 루트 수준 폴더 및 파일을 포함하여 파일 시스템 전체를 복원하려면 전체 복원 옵션을 선택합니다.

    • 특정 파일 또는 디렉터리를 복원하려면 항목 수준 복원 옵션을 선택합니다. Amazon 내에서 최대 5개의 항목을 선택하고 복원할 수 있습니다EFS.

      특정 파일 또는 디렉터리를 복원하려면 탑재 지점에 대한 상대 경로를 지정해야 합니다. 예를 들어, 파일 시스템이 /user/home/myname/efs에 탑재되고 파일 경로가 user/home/myname/efs/file1인 경우 /file1을 입력합니다. 경로는 대소문자를 구분하며 특수 문자, 와일드카드 문자 및 정규식 문자열을 포함할 수 없습니다.

      1. 항목 경로 텍스트 상자에 파일 또는 폴더의 경로를 입력합니다.

      2. 추가 파일 또는 디렉터리를 추가하려면 항목 추가를 선택합니다. EFS 파일 시스템 내에서 최대 5개의 항목을 선택하고 복원할 수 있습니다.

  6. 복원 위치의 경우

    • 소스 파일 시스템에 복원하려면 소스 파일 시스템의 디렉터리에 복원을 선택합니다.

    • 다른 파일 시스템에 복원하려면 새 파일 시스템에 복원을 선택합니다.

  7. 파일 시스템 유형에서

    • (권장) 여러 AWS 가용 영역에서 파일 시스템을 복원하려면 리전을 선택합니다.

    • 파일 시스템을 단일 가용 영역에 복원하려면 One Zone을 선택합니다. 그런 다음 가용 영역 드롭다운에서 복원 대상을 선택합니다.

    자세한 내용은 Amazon 사용 설명서의 Amazon EFS 스토리지 클래스 관리를 참조하세요. EFS

  8. 성능에서

    • 리전 복원을 수행하기로 선택한 경우 (권장) 범용 또는 최대 I/O를 선택합니다.

    • One Zone 복원을 수행하기로 선택한 경우 (권장) 범용을 선택해야 합니다. One Zone 복원은 최대 I/O를 지원하지 않습니다.

  9. 암호화 활성화에서

    • 파일 시스템을 암호화하려면 암호화 활성화를 선택합니다. KMS 키IDs와 별칭은 AWS Key Management Service (AWS KMS) 콘솔을 사용하여 생성한 후 목록에 표시됩니다.

    • KMS 키 텍스트 상자의 목록에서 사용할 키를 선택합니다.

  10. 복원 역할 에서 이 복원을 수임 AWS Backup 할 IAM 역할을 선택합니다.

    참고

    계정에 AWS Backup 기본 역할이 없는 경우 올바른 권한을 가진 기본 역할이 생성됩니다. 이 기본 역할을 삭제하거나 사용할 수 없게 만들 수 있습니다.

  11. 백업 복원을 선택합니다.

    복원 작업 창이 나타납니다. 페이지 상단에 복원 작업에 대한 정보를 제공하는 메시지가 나타납니다.

    참고

    매주 백업을 하나만 보관하는 경우 해당 백업을 수행한 시점의 파일 시스템 상태로만 복원할 수 있습니다. 이전 증분 백업으로 복원할 수는 없습니다.

AWS Backup API, CLI또는 를 사용하여 Amazon EFS 복구 시점 SDK 복원

StartRestoreJob를 사용합니다. Amazon EFS 인스턴스를 복원할 때 전체 파일 시스템 또는 특정 파일 또는 디렉터리를 복원할 수 있습니다. Amazon EFS 리소스를 복원하려면 다음 정보가 필요합니다.

  • file-system-id - 에서 백업하는 Amazon EFS 파일 시스템의 ID입니다 AWS Backup. GetRecoveryPointRestoreMetadata로 반환됩니다. 파일 시스템을 복원할 때는 필요하지 않습니다(파라미터가 newFileSystem인 경우 이 값은 무시됨True).

  • Encrypted - True인 경우 파일 시스템이 암호화되었음을 나타내는 부울 값입니다. KmsKeyId를 지정하면 Encryptedtrue로 설정되어야 합니다.

  • KmsKeyId - 복원된 파일 시스템을 암호화하는 데 사용되는 AWS KMS 키를 지정합니다.

  • PerformanceMode - 파일 시스템의 처리량 모드를 지정합니다.

  • CreationToken - 요청의 고유성(멱등성)을 보장하는 사용자 제공 값입니다.

  • newFileSystem - true인 경우 복구 시점이 새 Amazon EFS 파일 시스템으로 복원되도록 지정하는 부울 값입니다.

  • ItemsToRestore - 각 문자열이 파일 경로인 최대 5개 문자열의 배열입니다. 전체 파일 시스템이 아닌 특정 파일 또는 디렉터리를 복원하려면 ItemsToRestore를 사용합니다. 이 파라미터는 선택 사항입니다.

aws:backup:request-id를 포함할 수도 있습니다.

파라미터를 포함하여 하나의 영역 복원을 수행할 수 있습니다.

"singleAzFilesystem": "true" "availabilityZoneName": "ap-northeast-3"

Amazon EFS 구성 값에 대한 자세한 내용은 섹션을 참조하세요create-file-system.

Amazon에서 자동 백업 비활성화 EFS

기본적으로 Amazon은 데이터 백업을 자동으로 EFS 생성합니다. 이러한 백업은 에서 복구 시점으로 표시됩니다 AWS Backup. 복구 시점을 제거하려고 하면 작업을 수행할 권한이 충분하지 않다는 오류 메시지가 표시됩니다.

이 자동 백업을 활성 상태로 유지하는 것이 모범 사례입니다. 특히 실수로 데이터를 삭제한 경우 이 백업을 통해 파일 시스템 콘텐츠를 마지막 복구 시점이 생성된 날짜로 복원할 수 있습니다.

드문 경우이긴 하지만 이 기능을 비활성화하려는 경우에는 액세스 정책을 "Effect": "Deny"에서 "Effect": "Allow"로 변경해야 합니다. 자동 백업을 켜거나 끄는 방법에 대한 자세한 내용은 Amazon EFS 사용 설명서를 참조하세요. https://docs.aws.amazon.com/efs/latest/ug/awsbackup.html#automatic-backups