데이터 복구 모범 사례 - AWS Storage Gateway

Amazon S3 File Gateway 설명서가 Amazon S3 File Gateway란 무엇인가요?로 이동되었습니다.

Amazon FSx 파일 게이트웨이 설명서가 Amazon FSx 파일 게이트웨이란? 으로 이동되었습니다.

Tape Gateway 설명서가 Tape Gateway란 무엇인가요?로 이동되었습니다.

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

데이터 복구 모범 사례

드물긴 하지만 게이트웨이에 복구 불가능한 장애가 발생할 수 있습니다. 그러한 장애는 가상 머신(VM), 게이트웨이 자체, 로컬 스토리지 등에서 발생할 수 있습니다. 장애가 발생하면 이어지는 적절한 단원의 지침에 따라 테이프를 복구하는 것이 좋습니다.

중요

Storage Gateway는 하이퍼바이저에서 생성한 스냅샷 또는 Amazon EC2 Amazon Machine Image(AMI)에서 게이트웨이 VM을 복구하는 기능을 지원하지 않습니다. 게이트웨이 VM이 제대로 작동하지 않는 경우에는 다음 지침에 따라 새 게이트웨이를 활성화하고 그 게이트웨이에 데이터를 복구합니다.

가상 머신이 예기치 않게 종료된 상황에서 복구하기

예를 들어 정전으로 인해 VM이 예기치 않게 종료된 경우, 게이트웨이에 접속할 수 없습니다. 전원과 네트워크 연결이 복구되면 게이트웨이에 접속할 수 있고 게이트웨이가 정상적으로 작동하기 시작합니다. 다음은 이 시점에 수행할 수 있는 데이터 복구 지원 절차입니다.

  • 정전으로 인해 네트워크 연결에 문제가 발생하면 그 문제를 해결할 수 있습니다. 네트워크 연결을 테스트하는 방법에 대한 정보는 게이트웨이가 인터넷에 연결되어 있는지 테스트섹션을 참조하세요.

  • 캐시 볼륨 설정의 경우 게이트웨이에 연결할 수 있게 되면 볼륨이 BOOTSTRAPPING 상태가 됩니다. 이 기능을 사용하면 로컬에 저장된 데이터를 계속 동기화할 수 있습니다. AWS이 상태에 대한 자세한 내용은 볼륨 상태 및 전환 이해 단원을 참조하십시오.

  • 게이트웨이가 제대로 작동하지 않고 예기치 않은 종료로 인해 볼륨 또는 테이프에서 문제가 발생하는 경우, 데이터를 복구할 수 있습니다. 데이터를 복구하는 방법에 대한 자세한 내용은 다음 중 해당되는 상황과 관련된 단원을 참조하십시오.

장애가 있는 게이트웨이 또는 VM에서 데이터 복구

게이트웨이 또는 가상 머신이 오작동하는 경우 Amazon S3의 볼륨에 AWS 업로드되고 저장된 데이터를 복구할 수 있습니다. 캐싱 볼륨 게이트웨이의 경우, 복구 스냅샷에서 데이터를 복구합니다. 저장 볼륨 게이트웨이의 경우, 가장 최근의 Amazon EBS 스냅샷에서 데이터를 복구할 수 있습니다. Tape Gateway의 경우, 복구 지점에서 새 Tape Gateway로 하나 이상의 테이프를 복구합니다.

캐싱 볼륨 게이트웨이에 접속할 수 없는 경우, 다음 절차에 따라 복구 스냅샷에서 데이터를 복구할 수 있습니다.

  1. 에서 오작동하는 게이트웨이를 선택하고 복구할 볼륨을 선택한 다음 해당 게이트웨이에서 복구 스냅샷을 생성합니다. AWS Management Console

  2. 새로운 Volume Gateway를 배포하고 활성화합니다. 또는 제대로 작동하는 기존 Volume Gateway가 있는 경우, 해당 게이트웨이를 사용하여 볼륨 데이터를 복구할 수 있습니다.

  3. 생성한 스냅샷을 찾아 제대로 작동하는 게이트웨이의 새 볼륨으로 복원합니다.

  4. 새 볼륨을 iSCSI 장치로 온프레미스 애플리케이션 서버에 마운트합니다.

복구 스냅샷에서 캐싱 볼륨 데이터를 복구하는 방법에 관한 자세한 내용은 캐싱된 게이트웨이에 액세스할 수 없어서 데이터 복구를 원하는 경우 단원을 참조하십시오.

복구할 수 없는 볼륨에서 데이터 복구

볼륨이 IRRECOVERABLE 상태인 경우, 이 볼륨을 더는 사용할 수 없습니다.

저장 볼륨의 경우, 다음 절차에 따라 복구할 수 없는 볼륨에서 새 볼륨으로 데이터를 가져올 수 있습니다.

  1. 복구할 수 없는 볼륨을 생성하는 데 사용한 디스크에서 새 볼륨을 생성합니다.

  2. 새 볼륨을 생성할 때 기존 데이터를 보존합니다.

  3. 복구할 수 없는 볼륨에서 보류 중인 스냅샷 작업을 모두 삭제합니다.

  4. 게이트웨이에서 복구할 수 없는 볼륨을 삭제합니다.

캐싱 볼륨의 경우 마지막 복구 시점을 사용하여 새 볼륨을 복제하는 것이 좋습니다.

복구할 수 없는 볼륨에서 새 볼륨으로 데이터를 가져오는 방법에 대한 자세한 내용은 볼륨을 복구할 수 없다고 콘솔이 표시하는 경우 단원을 참조하십시오.

장애가 있는 캐시 디스크에서 데이터 복구

캐시 디스크에 장애가 발생하면 다음 절차에 따라 처한 상황에 맞는 방법으로 데이터를 복구하는 것이 좋습니다.

  • 호스트에서 캐시 디스크가 제거되어 장애가 발생한 경우, 게이트웨이를 종료하고 디스크를 다시 추가한 후 게이트웨이를 다시 시작합니다.

  • 캐시 디스크가 손상되거나 캐시 디스크에 액세스할 수 없는 경우, 게이트웨이를 종료하고 캐시 디스크를 재설정하고 캐시 스토리지용 디스크를 재구성한 후 게이트웨이를 다시 시작합니다.

손상된 파일 시스템에서 데이터 복구

파일 시스템이 손상된 경우에는 fsck 명령을 사용하여 파일 시스템의 오류를 점검하고 수정할 수 있습니다. 파일 시스템의 오류를 수정할 수 있다면 다음 설명과 같이 파일 시스템에 있는 볼륨에서 데이터를 복구할 수 있습니다.

  1. 가상 머신을 종료하고 Storage Gateway Management Console을 사용하여 복구 스냅샷을 생성합니다. 이 스냅샷은 저장된 가장 최신 데이터를 나타냅니다. AWS

    참고

    파일 시스템의 오류를 수정할 수 없거나 스냅샷 생성 프로세스를 성공적으로 완료할 수 없는 경우, 이 스냅샷을 대체 방법으로 사용합니다.

    복구 스냅샷을 생성하는 방법에 대한 자세한 내용은 캐싱된 게이트웨이에 액세스할 수 없어서 데이터 복구를 원하는 경우 단원을 참조하십시오.

  2. fsck 명령을 사용하여 파일 시스템의 오류를 점검하고 수정을 시도할 수 있습니다.

  3. 게이트웨이 VM을 다시 시작합니다.

  4. 하이퍼바이저 호스트가 부팅을 시작하면 Shift 키를 길게 눌러 GRUB 부트 메뉴로 들어갑니다.

  5. 메뉴에서 e를 눌러 편집합니다.

  6. 커널 라인(두 번째 줄)을 선택한 후 e를 눌러 편집합니다.

  7. init=/bin/bash라는 옵션을 커널 명령줄에 추가합니다. 스페이스를 사용하여 이전 옵션과 방금 추가한 옵션을 분리합니다.

  8. console= 행을 모두 삭제합니다. 이때 쉼표로 구분된 값을 포함하여 = 기호 뒤에 오는 모든 값을 삭제해야 합니다.

  9. Return을 눌러 변경 사항을 저장합니다.

  10. b를 눌러 수정된 커널 옵션으로 컴퓨터를 부팅합니다. 컴퓨터는 bash# 프롬프트로 부팅됩니다.

  11. 파일 시스템을 점검하고 오류를 수정하기 위해 프롬프트에서 /sbin/fsck -f /dev/sda1을 입력하여 이 명령을 수동으로 실행합니다. 명령이 /dev/sda1 경로에서 작동하지 않는 경우 lsblk를 사용하여 /에 대한 루트 파일시스템 디바이스를 확인한 다음 해당 경로를 대신 사용할 수 있습니다.

  12. 파일 시스템 점검 및 오류 수정을 마친 후 인스턴스를 다시 부팅합니다. GRUB 설정은 원래 값으로 돌아가고 게이트웨이는 정상적으로 부팅됩니다.

  13. 원래 게이트웨이에서 진행 중인 스냅샷이 완료되기를 기다린 후 스냅샷 데이터의 유효성을 검증합니다.

계속해서 원래 볼륨을 있는 그대로 사용하거나 복구 스냅샷 또는 완료된 스냅샷을 바탕으로 새 볼륨이 있는 새 게이트웨이를 생성할 수 있습니다. 또는 이 볼륨에서 완료된 스냅샷 중 어떤 것으로부터도 새 볼륨을 생성할 수 있습니다.

액세스할 수 없는 데이터 센터에서 데이터 복구

게이트웨이 또는 데이터 센터에 대한 액세스가 어떤 이유로 차단되는 경우에는 데이터를 다른 데이터 센터의 다른 게이트웨이로 복구하거나 Amazon EC2 인스턴스에서 호스팅되는 게이트웨이로 복구할 수 있습니다. 따라서 다른 데이터 센터에 액세스할 수 없다면 Amazon EC2 인스턴스에서 게이트웨이를 생성하는 것이 좋습니다. 생성 방법은 데이터를 복구하는 게이트웨이 유형에 따라 다릅니다.

액세스할 수 없는 데이터 센터의 Volume Gateway에서 데이터를 복구하려면
  1. Amazon EC2 호스트에서 새 Volume Gateway를 생성하여 활성화합니다. 자세한 설명은 볼륨 게이트웨이를 호스팅하기 위한 Amazon EC2 인스턴스 배포 섹션을 참조하세요.

    참고

    게이트웨이 저장 볼륨은 Amazon EC2 인스턴스에서 호스팅할 수 없습니다.

  2. 새 볼륨을 생성하고 EC2 게이트웨이를 대상 게이트웨이로 선택합니다. 자세한 설명은 볼륨 생성 섹션을 참조하세요.

    Amazon EBS 스냅샷을 기반으로 새 볼륨을 생성하거나 복구할 볼륨의 마지막 복구 시점에서 복제합니다.

    볼륨이 스냅샷을 기반으로 하는 경우 스냅샷 ID를 입력합니다.

    복구 시점에서 볼륨을 복제하는 경우 소스 볼륨을 선택합니다.