다음을 통해 공유


기록기 상태 확인

요청자는 섀도 복사본을 만드는 동안 및 백업 및 복원 작업 중에 참여하는 기록기의 상태 대해 잘 정의해야 합니다. 이렇게 하려면 다음을 수행하는 것이 좋습니다.

  • 요청자는 IVssBackupComponents::GatherWriterStatus, IVssBackupComponents::GetWriterStatusCount IVssBackupComponents::GetWriterStatus를 사용합니다.

  • VSS에서 백업 처리 개요 및 VSS에서 복원 처리 개요에 설명된 대로 이러한 메서드는 잘 정의된 백업 또는 복원 시퀀스에서 호출할 때 가장 유용합니다. 일반적으로 요청자가 작업 중 하나를 완료하고 VSS 이벤트를 생성한 후에 기록기를 쿼리해야 합니다.

    백업을 처리할 때 요청자는 다음 메서드가 완료된 후 기록기를 쿼리해야 합니다. 요청자는 BackupComplete를 호출한 후 GatherWriterStatus를 호출하여 기록기 세션을 완료된 상태로 설정해야 합니다.

    참고 항목

    이는 WINDOWS Server 2008 SP2(서비스 팩 2) 및 이전 버전에서만 필요합니다.

     

IVssBackupComponents::P repareForBackup

IVssBackupComponents::D oSnapshotSet

IVssBackupComponents::BackupComplete

복원 작업 중에 요청자는 다음 메서드가 완료된 후 작성기를 쿼리해야 합니다.

IVssBackupComponents::P reRestore

IVssBackupComponents::P ostRestore

따라서 개발자는 요청자가 아닌 프로세스에서 반환된 기록기 상태 사용하거나 IVssBackupComponents 인터페이스의 한 인스턴스가 다른 인스턴스와(별도의 스레드에 있을 수 있음) 진행률을 모니터링하려고 시도해서는 안 됩니다.

기록기의 기록기 메타데이터 문서를 검사해야 하는 백업 작업의 경우 IVssBackupComponents::GatherWriterStatus IVssBackupComponents::GetWriterStatus에 대한 요청자 호출은 IVssBackupComponents::GatherWriterMetdata로 인한 식별 이벤트의 생성 및 처리 후 필요하지 않습니다.

IVssBackupComponents::GetWriterStatus는 기록기의 식별 이벤트 처리기, CVssWriter::OnIdentify(IVssBackupComponents::GetWriterMetadataCountIVssBackupComponents::GetWriterMetadata에 의해 요청자에게 반환됨)에 의해 VSS에 메타데이터가 제공된 해당 기록기의 상태 보고합니다.

작성기의 CVssWriter::OnIdentify 구현이 실패하면 해당 기록기의 메타데이터가 VSS에 제공된 기록기 메타데이터 문서 목록에 포함되지 않으며 상태 정보를 사용할 수 없으며 호출이 중복됩니다.

복원 작업의 경우 요청자가 실행 중인 기록기의 기록기 메타데이터 문서를 검사할 필요가 없는 경우 IVssBackupComponents::GatherWriterStatusIVssBackupComponents::GetWriterStatus를 호출하면 실행 중인 작성기를 보다 효율적으로 확인할 수 있습니다.