AWS VSS 솔루션을 사용해 인스턴스의 데이터 복원
AWS VSS 솔루션을 사용해 인스턴스의 데이터 복원
AWS VSS 솔루션이 만든 VSS 기반 스냅샷으로 Windows 인스턴스의 EBS 볼륨을 복원할 수 있어요. AWS VSS 솔루션 스냅샷에 Microsoft SQL Server 데이터베이스의 백업이 포함되어 있다면, AWSEC2-RestoreSqlServerDatabaseWithVss AWS Systems Manager Automation 런북으로 데이터베이스를 복원할 수 있습니다.
출처: 문서
본문
데이터베이스 복원 런북은 스냅샷에서 볼륨을 만들고 인스턴스에 연결하는 것을 포함해 전체 복원 프로세스를 자동화해요. 이 자동화는 VSS 기술을 활용해 데이터베이스를 복원하므로, SQL Server 애플리케이션을 중지하거나 활성 연결을 끊지 않고 복원할 수 있습니다.
Microsoft SQL Server 데이터베이스 런북 사용에 대한 상세 지침은 "Microsoft SQL Server on Amazon EC2 사용 설명서"의 "VSS 기반 스냅샷에서 복원"을 참고하세요.
AWS VSS 솔루션 스냅샷에서 EBS 볼륨을 복원하는 스크립트 커스터마이즈
RestoreVssSnapshotSampleScript.ps1 스크립트를 모델로, AWS VSS 솔루션 스냅샷에서 EBS 볼륨을 복원하는 자체 사용자 지정 스크립트를 만들 수 있어요. 샘플 스크립트는 다음 작업을 수행합니다.
- 인스턴스 중지
- 인스턴스에서 모든 기존 드라이브 제거(제외된 경우 부팅 볼륨은 제외)
- 스냅샷에서 새 볼륨 생성
- 스냅샷의 장치 ID 태그를 사용해 볼륨을 인스턴스에 연결
- 인스턴스 재시작
중요 — 다음 스크립트는 인스턴스에 연결된 모든 볼륨을 분리한 뒤 스냅샷에서 새 볼륨을 만듭니다. 인스턴스를 제대로 백업했는지 확인하세요. 이전 볼륨은 삭제되지 않아요. 원한다면 스크립트를 편집해 이전 볼륨을 삭제할 수 있습니다.
VSS 기반 EBS 스냅샷에서 볼륨 복원하기
RestoreVssSnapshotSampleScript.zip파일을 다운로드하고 파일 내용을 추출합니다.RestoreVssSnapshotSampleScript.ps1을 텍스트 편집기로 열고 스크립트 맨 아래의 샘플 호출을 유효한 EC2 인스턴스 ID와 EBS 스냅샷 ID로 편집한 뒤 PowerShell에서 스크립트를 실행합니다.