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에서 정보를 설정하여 이를 나타냅니다.