애플리케이션 일관적 Windows VSS 기반 Amazon EBS 스냅샷
애플리케이션 일관적 Windows VSS 기반 Amazon EBS 스냅샷
AWS Systems Manager Run Command를 사용해 Amazon EC2 Windows 인스턴스에 연결된 모든 Amazon EBS 볼륨의 애플리케이션 일관적(application-consistent) 스냅샷을 찍을 수 있어요. 이 스냅샷 프로세스는 Windows **Volume Shadow Copy Service (VSS)**를 사용해 VSS 인식 애플리케이션의 EBS 볼륨 수준 백업을 찍어요. 스냅샷에는 이 애플리케이션들과 디스크 사이의 보류 중 트랜잭션 데이터가 포함돼요. 연결된 모든 볼륨을 백업해야 할 때 인스턴스를 종료하거나 연결을 끊을 필요가 없어요.
출처: 문서
본문
VSS 기반 EBS 스냅샷을 사용하는 데는 추가 비용이 없어요. 백업 프로세스로 만들어진 EBS 스냅샷에 대해서만 요금을 지불해요. 자세한 내용은 Amazon EBS 스냅샷은 어떻게 청구되나요? 문서를 참고하세요.
참고 — 애플리케이션 일관적 Windows VSS 기반 스냅샷은 Windows 인스턴스에서만 지원돼요.
목차
- VSS란 무엇인가요?
- VSS 기반 Amazon EBS 스냅샷 솔루션이 동작하는 방식
- VSS 사전 요구 사항
- VSS 스냅샷 만들기
- VSS 스냅샷 문제 해결
- AWS VSS 솔루션의 복원 옵션
- 버전 기록
VSS란 무엇인가요?
Volume Shadow Copy Service(VSS)는 Microsoft Windows에 포함된 백업·복구 기술이에요. 사용 중인 컴퓨터 파일이나 볼륨의 백업 복사본(또는 스냅샷)을 만들 수 있어요. 자세한 내용은 Volume Shadow Copy Service 문서를 참고하세요.
애플리케이션 일관적 스냅샷을 만들려면 다음 소프트웨어 구성 요소가 관련돼요.
- VSS service — Windows 운영 체제의 일부
- VSS requester — 섀도 복사본(shadow copies) 생성을 요청하는 소프트웨어
- VSS writer — 일반적으로 SQL Server 같은 애플리케이션의 일부로 제공되며, 백업할 일관된 데이터 집합을 보장
- VSS provider — 기본 볼륨의 섀도 복사본을 만드는 구성 요소
Windows VSS 기반 Amazon EBS 스냅샷 솔루션은 백업 생성을 용이하게 하는 여러 Systems Manager(SSM) Run Command 문서와, EC2 VSS requester와 EC2 VSS provider를 포함한 AwsVssComponents라는 Systems Manager Distributor 패키지로 구성돼요. EBS 볼륨의 애플리케이션 일관적 스냅샷을 찍으려면 AwsVssComponents 패키지를 EC2 Windows 인스턴스에 설치해야 해요. 다음 다이어그램은 이 소프트웨어 구성 요소들 사이의 관계를 보여줘요.
VSS 기반 Amazon EBS 스냅샷 솔루션이 동작하는 방식
애플리케이션 일관적 VSS 기반 EBS 스냅샷을 찍는 프로세스는 다음 단계로 구성돼요.
- Windows VSS 기반 EBS 스냅샷 사전 요구 사항을 완료합니다.
AWSEC2-VssInstallAndSnapshotSSM 문서의 파라미터를 입력하고 Run Command로 이 문서를 실행합니다. 자세한 내용은 AWSEC2-VssInstallAndSnapshot 명령 문서 실행하기 (권장) 문서를 참고하세요.- 인스턴스의 Windows VSS 서비스가 실행 중인 애플리케이션에 대한 모든 진행 중인 I/O 작업을 조정합니다.
- 시스템은 모든 I/O 버퍼를 플러시하고 모든 I/O 작업을 일시적으로 중지합니다. 이 중지는 최대 10초 동안 지속돼요.
- 중지 동안 시스템은 인스턴스에 연결된 모든 볼륨의 스냅샷을 만듭니다.
- 중지가 해제되고 I/O가 다시 작동합니다.
- 시스템은 새로 만든 모든 스냅샷을 EBS 스냅샷 목록에 추가합니다. 시스템은 이 프로세스로 성공적으로 만들어진 모든 VSS 기반 EBS 스냅샷에
AppConsistent:true태그를 지정해요. - 스냅샷에서 복원해야 한다면 표준 EBS 프로세스인 스냅샷에서 볼륨 만들기를 사용하거나, AWS VSS 솔루션을 사용해 인스턴스의 데이터 복원하기 문서에 설명된 대로 샘플 스크립트로 모든 볼륨을 인스턴스에 복원할 수 있어요.
더 알아보기
- 워크로드 구성하기
- VSS 사전 요구 사항