VSS란 무엇인가요? - Amazon Elastic Compute Cloud

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. 필수 조건 단원을 완료합니다.

  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 활성화 EBS 스냅샷에서 EBS 볼륨 복원에서 설명하는 대로 샘플 스크립트를 사용하여 인스턴스에 모든 볼륨을 복원할 수 있습니다.