Windows VSS 기반의 애플리케이션 일치 Amazon EBS 스냅샷 - Amazon Elastic Compute Cloud

Windows VSS 기반의 애플리케이션 일치 Amazon EBS 스냅샷

AWS Systems Manager Run Command를 사용하여 Amazon EC2 Windows 인스턴스에 연결된 모든 Amazon EBS 볼륨에 대해 애플리케이션 일치 스냅샷을 생성할 수 있습니다. 스냅샷 프로세스에서는 Windows VSS(Volume Shadow Copy Service)를 사용하여 VSS 인식 애플리케이션에 대해 EBS 볼륨 수준 백업을 받습니다. 스냅샷에는 이러한 애플리케이션과 디스크 간에 대기 중인 트랜잭션의 데이터가 포함됩니다. 연결된 볼륨을 모두 백업해야 하는 경우 인스턴스를 종료하거나 연결을 해제할 필요가 없습니다.

VSS 기반 EBS 스냅샷 사용에 따르는 추가 요금은 없습니다. 백업 프로세스에서 생성한 EBS 스냅샷에 대해서만 요금을 지불합니다. 자세한 내용은 제 Amazon EBS 스냅샷의 요금은 어떻게 청구되나요?를 참조하세요.

참고

애플리케이션에 대한 일관성이 있는 Windows VSS 기반 스냅샷은 Windows 인스턴스에서만 지원됩니다.

VSS란 무엇인가요?

VSS(Volume Snapshot Copy Service)는 Microsoft Windows에 포함된 백업 및 복구 기술입니다. 사용 중인 컴퓨터 파일 또는 볼륨의 백업 복사본 또는 스냅샷을 생성할 수 있습니다. 자세한 내용은 Volume Shadow Copy Service를 참조하세요.

애플리케이션 일치 스냅샷을 생성하려면 다음 소프트웨어 구성 요소가 필요합니다.

  • VSS 서비스 - Windows 운영 체제의 일부

  • VSS 요청자 - 섀도우 복사본 생성을 요청하는 소프트웨어

  • VSS 작성자 - 일관적인 데이터 세트의 백업을 보장하기 위해 대체로 애플리케이션의 일부로 제공(예: SQL Server)

  • VSS 공급자 - 기본 볼륨의 섀도우 복사본을 생성하는 구성 요소

Windows VSS 기반 Amazon EBS 스냅샷 솔루션은 백업 생성을 지원하는 여러 SSM(Systems Manager) Run Command 문서, 그리고 EC2 VSS 요청자 및 EC2 VSS 공급자를 포함하는 AwsVssComponents라고 하는 Systems Manager Distributor 패키지로 구성되어 있습니다. EBS 볼륨의 애플리케이션 일치 스냅샷을 가져하려면 AwsVssComponents 패키지를 EC2 Windows 인스턴스에 설치해야 합니다. 다음 다이어그램은 이러한 소프트웨어 구성 요소 간의 관계를 보여줍니다.

VSS 소프트웨어 구성 요소

VSS 기반 Amazon EBS 스냅샷 솔루션의 작동 방식

다음 단계는 애플리케이션이 일치하는 VSS 기반 EBS 스냅샷 스크립트를 찍는 프로세스의 작동 방식입니다.

  1. Windows VSS 기반 EBS 스냅샷을 생성하기 위한 사전 조건 단원을 완료합니다.

  2. AWSEC2-VssInstallAndSnapshot SSM 문서에 대해 파라미터를 입력하고 Run Command를 사용하여 이 문서를 실행합니다. 자세한 내용은 AWSEC2-VssInstallAndSnapshot 명령 문서 실행(권장) 단원을 참조하십시오.

  3. 해당 인스턴스에 있는 Windows VSS 서비스는 애플리케이션 실행을 위해 모든 지속적인 I/O 작업을 조정합니다.

  4. 이 시스템은 모든 I/O 버퍼를 플러시하고 모든 I/O 작업을 일시적으로 중지합니다. 중지 시간은 최대 10초입니다.

  5. 중지된 시간 동안 시스템은 인스턴스에 연결된 모든 볼륨의 스냅샷을 생성합니다.

  6. 중지가 해제되면 I/O가 작업을 재개합니다.

  7. 시스템은 새로 생성된 모든 스냅샷을 EBS 스냅샷 목록에 추가합니다. 시스템은 이 프로세스에 따라 성공적으로 생성된 모든 VSS 기반 EBS 스냅샷에 AppConsistent:true라는 태그를 붙입니다.

  8. 스냅샷에서 복원해야 하는 경우 스냅샷에서 볼륨을 생성하는 표준 EBS 프로세스를 사용하거나 VSS 기반 스냅샷에서 Windows 인스턴스의 EBS 볼륨 복원에서 설명하는 대로 샘플 스크립트를 사용하여 인스턴스에 모든 볼륨을 복원할 수 있습니다.