다음을 통해 공유


VSS 백업 상태

백업 작업 중에 요청자는 IVssBackupComponents::SetBackupState 를 사용하여 진행 중인 작업 유형을 정의합니다.

이 정보는 백업 구성 요소 문서에서 쉽게 검색할 수 있는 양식에 포함되지 않으므로 요청자 개발자는 이 정보를 백업 미디어에 독립적으로 저장해야 합니다.

백업 상태에는 다음이 포함됩니다.

백업 유형

백업 유형은 백업할 파일을 식별하기 위한 조건을 지정합니다. 이러한 조건의 평가는 VSS API를 사용하여 수행해야 합니다.

추적할 백업 유형과 작업할 작성기를 결정할 때 요청자는 각 시스템 기록기에서 지원하는 백업 작업의 종류(또는 스키마( 기록기 백업 스키마 지원 참조)를 검토해야 합니다. VSS 아래의 백업은 다음과 같은 유형일 수 있습니다.

  • 전체(VSS_BT_FULL)- 파일은 마지막 백업 날짜에 관계없이 백업됩니다. 각 파일의 백업 기록이 업데이트되며 이 유형의 백업은 증분 또는 차등 백업의 기초로 사용할 수 있습니다. 전체 백업을 복원하려면 단일 백업 이미지만 필요합니다.
  • 백업 복사(VSS_BT_COPY)-VSS_BT_FULL 백업 유형과 마찬가지로 파일은 마지막 백업 날짜에 관계없이 백업됩니다. 그러나 각 파일의 백업 기록은 업데이트되지 않으며 이러한 종류의 백업은 증분 또는 차등 백업의 기초로 사용할 수 없습니다.
  • 증분(VSS_BT_INCREMENTAL) - VSS API는 마지막 전체 또는 증분 백업 이후 변경되거나 추가된 파일만 스토리지 매체에 복사되도록 하는 데 사용됩니다. 증분 백업을 복원하려면 원래 백업 이미지와 초기 백업 이후의 모든 증분 백업 이미지가 필요합니다.
  • 차등(VSS_BT_DIFFERENTIAL)- VSS API는 마지막 전체 백업 이후 변경되거나 추가된 파일만 스토리지 미디어에 복사되도록 하는 데 사용됩니다. 모든 중간 백업 정보는 무시됩니다. 차등 백업을 복원하려면 원래 백업 이미지와 마지막 전체 백업 이후 만든 가장 최근의 차등 백업 이미지가 필요합니다.
  • 로그 파일(VSS_BT_LOG)- 기록기의 로그 파일( IVssCreateWriterMetadata::AddDataBaseLogFiles 메서드를 사용하여 구성 요소에 추가되고 IVssWMComponent::GetDatabaseLogFile 호출로 검색된 파일)만 백업됩니다. 이 백업 유형은 VSS와 관련이 있습니다.

요청자는 VSS 외부의 정보 및 메서드를 사용하여 이러한 백업을 구현할 수 있습니다. 요청자가 VSS API를 사용하여 백업을 구현하는 경우에만 나열된 백업 유형 중 하나가 있다고 합니다. instance 경우 요청자는 IVssWMComponent::GetDatabaseLogFile에서 반환된 정보를 사용하여 로그 파일을 식별하는 경우에만 VSS_BT_LOG 유형의 백업에 참여합니다. 마찬가지로 VSS_BT_INCREMENTAL 및 VSS_BT_DIFFERENTIAL 형식은 증분 및 차등 백업에 설명된 대로 증분 또는 차등 작업에만 적용 됩니다.

선택 가능성에 대한 사양

VSS 백업은 구성 요소 선택성(구성 요소 모드에서 실행이라고 함)의 VSS 개념을 존중하거나 무시하도록 선택할 수 있습니다.

구성 요소 모드에서 실행되지 않는 예제는 시스템 이미지 백업을 수행하는 것입니다. 여기서 백업 애플리케이션은 데이터 안정성을 보장하기 위해 기록기 협력이 필요하지만 구성 요소 선택은 관련이 없습니다.

부팅 가능한 상태 저장

VSS는 실행 중인 시스템 상태를 완전히 부팅 가능한 구성으로 저장할 수 있습니다. 그러나 항상 필요한 것은 아니며 부팅 가능한 상태를 저장하기 위한 작성기 준비는 실행 중인 시스템의 실시간 성능을 저하시킬 수 있습니다.

따라서 요청자는 백업에 IVssBackupComponents::SetBackupState에 대한 인수로 부팅 가능한 시스템 상태를 포함할지 여부를 나타냅니다. 기록기는 CVssWriter::IsBootableStateBackedUp을 호출하여 부팅 가능한 시스템 상태 저장을 지원해야 하는지 여부를 결정합니다.

부팅 가능한 시스템 상태를 선택하지 않더라도 시스템 파일의 섀도 복사본이 만들어지고 파일이 백업될 수 있습니다.

그러나 백업이 부팅 가능한 시스템 상태를 저장하지 않은 경우 시스템 파일 복원에 주의해야 합니다( Windows Server 2003 R2 및 Windows Server 2003 SP1에서 시스템 상태 백업 및 복원 참조).

검색된 백업 구성 요소 문서에서 이 정보를 복구할 수 없으므로 요청자 작성자는 시스템이 부팅 가능한 시스템 상태로 백업되었는지 여부를 저장해야 합니다.

부분 파일 지원

일부 기록기는 관리하는 파일 부분의 덮어쓰기를 통해 파일 복원을 지원합니다. 요청자는 이를 활용하도록 설계될 수 있으며, 이 경우 IVssBackupComponents::SetBackupState에서 정보를 설정하여 이를 나타냅니다.