

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

# Amazon EFS 파일 시스템 복원
<a name="restoring-efs"></a>

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

**전체 복원**

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

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

**항목 수준 복원**

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

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

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

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

## AWS Backup 콘솔을 사용하여 Amazon EFS 복구 시점 복원
<a name="efs-restore-console"></a>

**Amazon EFS 파일 시스템을 복원하려면**

1. [https://console.aws.amazon.com/backup](https://console.aws.amazon.com/backup) AWS Backup 콘솔을 엽니다.

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

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

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

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

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

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

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

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

   전체 파일 시스템을 복원하는 **전체 복원**을 수행할 수 있습니다. 또는 **항목 수준 복원**을 사용하여 특정 파일 및 디렉터리를 복원할 수 있습니다.
   + 모든 루트 수준 폴더 및 파일을 포함하여 파일 시스템 전체를 복원하려면 **전체 복원** 옵션을 선택합니다.
   + 특정 파일 또는 디렉터리를 복원하려면 **항목 수준 복원** 옵션을 선택합니다. Amazon EFS 내에서 최대 5개의 항목을 선택하고 복원할 수 있습니다.

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

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

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

1. **복원 위치**의 경우
   + 소스 파일 시스템에 복원하려면 **소스 파일 시스템의 디렉터리에 복원**을 선택합니다.
   + 다른 파일 시스템에 복원하려면 **새 파일 시스템에 복원**을 선택합니다.

1. **파일 시스템 유형**에서
   + (권장) 여러 AWS 가용 영역에서 파일 시스템을 복원하려면 **리전**을 선택합니다.
   + 파일 시스템을 단일 가용 영역에 복원하려면 **One Zone**을 선택합니다. 그런 다음 **가용 영역** 드롭다운에서 복원 대상을 선택합니다.

   자세한 내용은 *Amazon EFS* 사용 설명서의 [Amazon EFS 스토리지 클래스 관리](https://docs.aws.amazon.com/efs/latest/ug/storage-classes.html)를 참조하세요.

1. **성능**에서
   + **리전** 복원을 수행하기로 선택한 경우 **(권장) 범용** 또는 **최대 I/O**를 선택합니다.
   + **One Zone** 복원을 수행하기로 선택한 경우 **(권장) 범용**을 선택해야 합니다. One Zone 복원은 **최대 I/O**를 지원하지 않습니다.

1. **암호화 활성화**에서
   + 파일 시스템을 암호화하려면 **암호화 활성화**를 선택합니다. KMS 키 IDs별칭은 AWS Key Management Service (AWS KMS) 콘솔을 사용하여 생성된 후 목록에 표시됩니다.
   + **KMS 키** 텍스트 상자의 목록에서 사용할 키를 선택합니다.

1. **복원 역할**에서이 복원에 대해 수임 AWS Backup 할 IAM 역할을 선택합니다.
**참고**  
계정에 AWS Backup 기본 역할이 없는 경우 올바른 권한을 가진 **기본 역할**이 생성됩니다. 이 기본 역할을 삭제하거나 사용할 수 없게 만들 수 있습니다.

1. **백업 복원**을 선택합니다.

   **복원 작업** 창이 나타납니다. 페이지 상단에 복원 작업에 대한 정보를 제공하는 메시지가 나타납니다.
**참고**  
 매주 백업을 하나만 보관하는 경우 해당 백업을 수행한 시점의 파일 시스템 상태로만 복원할 수 있습니다. 이전 증분 백업으로 복원할 수는 없습니다.

## AWS Backup API, CLI 또는 SDK를 사용하여 Amazon EFS 복구 시점 복원
<a name="efs-restore-cli"></a>

`[StartRestoreJob](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartRestoreJob.html)`를 사용합니다. Amazon EFS 인스턴스를 복원할 때 전체 파일 시스템을 복원하거나 특정 파일 또는 디렉터리를 복원할 수 있습니다. Amazon EFS 리소스를 복원하려면 다음 정보가 필요합니다.
+ `file-system-id` - 백업되는 Amazon EFS 파일 시스템의 ID입니다 AWS Backup. `GetRecoveryPointRestoreMetadata`로 반환됩니다. **새** 파일 시스템을 복원할 때는 이 값이 필요하지 않습니다(`newFileSystem` 파라미터가 `True`인 경우 이 값은 무시됨).
+ `Encrypted` - True인 경우 파일 시스템이 암호화되었음을 나타내는 부울 값입니다. `KmsKeyId`를 지정하면 `Encrypted`는 `true`로 설정되어야 합니다.
+ `KmsKeyId` - 복원된 파일 시스템을 암호화하는 데 사용되는 AWS KMS 키를 지정합니다.
+ `PerformanceMode` - 파일 시스템의 처리량 모드를 지정합니다. 유효한 값은 `generalPurpose`(기본값) 및 `maxIO`입니다. `generalPurpose` 모드는 작업당 지연 시간을 최소화하고 초당 최대 7,000개의 파일 작업을 달성할 수 있습니다. `maxIO` 모드는 파일 작업의 대기 시간이 약간 길어지지만 초당 총 처리량과 작업 수를 더 높은 수준으로 확장할 수 있습니다.
+ `CreationToken` - 요청의 고유성(멱등성)을 보장하는 사용자 제공 값입니다.
+ `newFileSystem` - True인 경우 복구 시점이 새 Amazon EFS 파일 시스템에 복원되었음을 나타내는 부울 값입니다.
+ `ItemsToRestore ` - 각 문자열이 파일 경로인 최대 5개 문자열의 배열입니다. 전체 파일 시스템이 아닌 특정 파일 또는 디렉터리를 복원하려면 `ItemsToRestore`를 사용합니다. 이 파라미터는 선택 사항입니다.

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

다음 파라미터를 포함하여 One Zone 복원을 수행할 수 있습니다.

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

Amazon EFS 구성 값에 대한 자세한 내용은 [create-file-system](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/efs/create-file-system.html)을 참조하세요.

## Amazon EFS에서 자동 백업 비활성화
<a name="efs-backup-disable"></a>

기본적으로 [Amazon EFS는 데이터 백업을 자동으로 생성합니다](https://docs.aws.amazon.com/efs/latest/ug/awsbackup.html#automatic-backups). 이러한 백업은에서 복구 시점으로 표시됩니다 AWS Backup. 복구 시점을 제거하려고 하면 작업을 수행할 권한이 충분하지 않다는 오류 메시지가 표시됩니다.

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

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