

# AWS VSS 솔루션을 사용하여 인스턴스의 데이터 복원
<a name="application-consistent-snapshots-restore"></a>

AWS VSS 솔루션에서 생성한 VSS 기반 스냅샷에서 Windows 인스턴스의 EBS 볼륨을 복원할 수 있습니다. AWS VSS 솔루션 스냅샷에 Microsoft SQL Server 데이터베이스의 백업이 포함된 경우 `AWSEC2-RestoreSqlServerDatabaseWithVss` AWS Systems Manager 자동화 런북을 사용하여 데이터베이스를 복원할 수 있습니다.

데이터베이스 복원 런북은 스냅샷에서 볼륨을 생성하고 이를 인스턴스에 연결하는 등 전체 복원 프로세스를 자동화합니다. 자동화는 VSS 기술을 활용하여 데이터베이스를 복원하므로 SQL Server 애플리케이션을 중지하거나 활성 연결을 해제하지 않고도 복원할 수 있습니다.

Microsoft SQL Server 데이터베이스 런북을 사용하는 방법에 대한 자세한 지침은 *Amazon EC2 사용 설명서의 Microsoft SQL Server*에서 [Restore from VSS based snapshots](https://docs.aws.amazon.com/sql-server-ec2/latest/userguide/ms-ssdb-ec2-restore-vss.html)를 참조하세요.

## AWS VSS 솔루션 스냅샷에서 EBS 볼륨을 복원하도록 스크립트 사용자 지정
<a name="vss-restore-script"></a>

`RestoreVssSnapshotSampleScript.ps1` 스크립트를 모델로 사용하여 AWS VSS 솔루션 스냅샷에서 EBS 볼륨을 복원하는 자체 사용자 지정 스크립트를 생성할 수 있습니다. 이 샘플 스크립트는 다음 작업을 수행합니다.
+ 인스턴스 중지
+ 인스턴스에서 기존 드라이브를 모두 제거(부팅 볼륨이 제외된 경우 제외된 부팅 볼륨은 제외)
+ 스냅샷에서 새 볼륨 생성
+ 스냅샷의 디바이스 ID 태그를 사용하여 볼륨을 인스턴스에 연결
+ 인스턴스를 다시 시작

**중요**  
다음 스크립트는 인스턴스에 연결된 모든 볼륨을 분리한 후 스냅샷에서 새 볼륨을 만듭니다. 인스턴스를 적당히 백업했는지 확인하세요. 이전 볼륨은 삭제되지 않습니다. 삭제하고 싶다면 이전 볼륨을 삭제하도록 스크립트를 편집할 수 있습니다.

**VSS 기반 EBS 스냅샷에서 볼륨을 복구하려면 다음을 수행하세요.**

1. [RestoreVssSnapshotSampleScript.zip](https://docs.aws.amazon.com/systems-manager/latest/userguide/samples/RestoreVssSnapshotSampleScript.zip) 파일을 다운로드한 후에 파일 콘텐츠의 압축을 풉니다.

1. 텍스트 에디터에서 `RestoreVssSnapshotSampleScript.ps1`을 열고 유효한 EC2 인스턴스 ID, EBS 스냅샷 ID를 사용하여 스크립트 하단에서 샘플 호출을 편집한 다음 PowerShell에서 스크립트를 실행합니다.