다음을 통해 공유


VSS 애플리케이션 호환성

고유한 VSS 애플리케이션을 개발할 때 다음 지침 및 제한을 준수해야 합니다. Microsoft SDK(Windows 소프트웨어 개발 키트)에 제공된 VSS 요청자, 공급자 및 기록기에 대한 샘플 코드를 참조하는 것이 유용할 수 있습니다.

참고

Windows SDK는 Windows Vista 이상 Windows 운영 체제 버전에 대해서만 VSS 애플리케이션을 개발하는 데 사용할 수 있습니다. Windows Server 2003 R2, Windows Server 2003 또는 Windows XP용 VSS 요청자, 공급자 또는 작성기를 개발하는 데 사용할 수 없습니다.

Windows Server 2003 R2, Windows Server 2003 및 Windows XP: VSS는 에서 다운로드할 수 있는 볼륨 섀도 복사본 서비스 7.2 SDK에서 https://www.microsoft.com/download/details.aspx?id=23490사용할 수 있습니다. Win2003\Obj 디렉터리 아래의 디렉터리에 있는 64비트 vssapi.lib 파일은 Windows Server 2003 R2, Windows Server 2003 및 Windows XP의 64비트 버전에 사용할 수 있습니다. 이 SDK는 VSS 요청자, 공급자 및 작성기에 대한 샘플 코드도 제공합니다.

VSS 애플리케이션 컴파일

백업 애플리케이션과 같은 요청자를 개발하는 경우:

  • 다음 헤더를 포함합니다.
    Vss.h
    VsWriter.h
    VsBackup.h
  • 다음 라이브러리를 연결합니다.
    VssApi.Lib

작성기를 개발할 때:

  • 다음 헤더를 포함합니다.
    Vss.h
    VsWriter.h
  • 다음 라이브러리를 연결합니다.
    VssApi.lib

지원되는 구성 및 제한 사항

다음 목록에서는 지원되는 구성 및 제한 사항에 대해 설명합니다.

  • VSS는 Windows XP부터 시작하는 Windows 운영 체제 버전에서 제공되고 지원됩니다.

  • 다음 표에서는 Windows 버전 간 호환성 정보를 요약합니다. VSS 애플리케이션이 지정된 Windows 버전을 "컴파일"하는 경우 이는 해당 버전과 관련된 헤더 파일 및 라이브러리를 사용하여 애플리케이션이 컴파일되었음을 의미합니다.

    참고

    하드웨어 공급자는 Windows 서버 운영 체제 버전에서만 실행됩니다. Windows 클라이언트 운영 체제 버전에서는 실행되지 않습니다.

    참고

    다음 표에서는 Windows Server 2008 SP2(서비스 팩 2)를 Windows Server 2008과 동일하게 고려해야 합니다. WINDOWS Server 2008 SP2에 대한 자세한 내용은 를 참조하세요 https://go.microsoft.com/fwlink/p/?linkid=178730. Windows Server 2003 R2는 Windows Server 2003과 동일한 것으로 간주되어야 합니다.

    참고

    VSS 애플리케이션이 Windows Server 2003 이상용으로 컴파일된 경우 이후 버전의 Windows에서도 실행됩니다.

에 대해 컴파일된 VSS 요청자, 작성기 및 공급자 에서 실행됩니다.
Windows Server 2008 R2(64비트), Windows 7(64비트), Windows Server 2008(64비트) 및 Windows Vista(64비트) Windows Server 2008 R2(64비트), Windows 7(64비트), Windows Server 2008(64비트) 및 Windows Vista(64비트)
Windows Server 2008 R2(32비트), Windows 7(32비트), Windows Server 2008(32비트) 및 Windows Vista(32비트) Windows Server 2008 R2(32비트), Windows 7(32비트), Windows Server 2008(32비트) 및 Windows Vista(32비트)
Windows Server 2003(64비트) Windows Server 2008 R2(64비트), Windows 7(64비트), Windows Server 2008(64비트), Windows Vista(64비트) 및 Windows Server 2003(64비트)
Windows Server 2003(32비트) Windows Server 2008 R2(32비트), Windows 7(32비트), Windows Server 2008(32비트), Windows Vista(32비트) 및 Windows Server 2003(32비트) 참고: 요청자는 Windows Server 2003(64비트)에서도 실행됩니다.
Windows XP 64비트 버전 Windows Server 2003(64비트) 및 Windows XP 64비트 버전
Windows XP(32비트) Windows XP(32비트)
VSS 요청자, 작성기 또는 공급자를 컴파일하려면 사용
Windows Server 2008 R2 또는 Windows 7 Windows 7용 Windows SDK( Windows 다운로드 센터에서 사용 가능)
Windows Server 2008 또는 Windows Vista Windows Server 2008용 Windows SDK(Windows SDK 개발자 센터에서 사용 가능)
Windows Server 2003 R2, Windows Server 2003 또는 Windows XP 볼륨 섀도 복사본 서비스 7.2 SDK
  • 모든 32비트 VSS 애플리케이션(요청자, 공급자 및 작성기)은 네이티브 32비트 또는 64비트 애플리케이션으로 실행되어야 합니다. WOW64에서 실행하는 것은 지원되지 않습니다.

    Windows Server 2003 및 Windows XP: WOW64에서 32비트 VSS 요청자를 실행하는 것은 지원되지만 시스템 상태 백업에는 지원되지 않습니다. WOW64에서 32비트 VSS 공급자 및 기록기를 실행하는 것은 지원되지 않습니다. WOW64에서 32비트 요청자를 실행하기 위한 지원은 Windows Vista 및 후속 버전에서 제거되었습니다.

  • Windows Server 2003 R2 또는 Windows Server 2003에서 만든 섀도 복사본은 Windows Server 2008 R2 또는 Windows Server 2008을 실행하는 컴퓨터에서 사용할 수 없습니다. Windows Server 2008 R2 또는 Windows Server 2008에서 만든 섀도 복사본은 Windows Server 2003을 실행하는 컴퓨터에서 사용할 수 없습니다. 그러나 Windows Server 2008에서 만든 섀도 복사본은 Windows Server 2008 R2를 실행하는 컴퓨터에서 사용할 수 있으며 그 반대의 경우도 마찬가지입니다.

  • 섀도 복사본을 지원하려면 VSS를 실행하는 시스템에 하나 이상의 NTFS 파일 시스템이 있어야 합니다. 이 파일 시스템은 섀도 복사본의 "diff 영역"을 호스트합니다. 자세한 내용은 시스템 공급자를 참조하세요.

  • 하나의 NTFS 파일 시스템이 있고 적절한 컨텍스트 선택( 섀도 복사본 컨텍스트 구성 참조)이 제공되면 지원되는 모든 로컬 파일 시스템을 섀도 복사할 수 있습니다.

  • 로컬로 탑재된 파일 시스템에 대해서만 섀도 복사본을 만들 수 있습니다. 원격 공유 및 기타 교차 탑재된 파일 시스템은 탑재하는 시스템에서 섀도 복사할 수 없습니다. 이러한 파일 시스템은 파일 시스템을 제공하는 시스템에서만 섀도 복사할 수 있습니다.

  • 작성자와 요청자는 로컬 리소스만 지정해야 합니다. 로컬 리소스는 절대 경로가 드라이브 문자로 시작되고 드라이브 문자를 원격 공유의 탑재된 폴더와 연결할 수 없는 파일 집합입니다.

  • 각 볼륨에 대한 소프트웨어 섀도 복사본의 최대 수는 512개입니다. 그러나 기본적으로 공유 폴더의 섀도 복사본 기능에서 사용하는 64개의 섀도 복사본만 유지 관리할 수 있습니다. 공유 폴더의 섀도 복사본 기능에 대한 제한을 변경하려면 MaxShadowCopies 레지스트리 키를 사용합니다.

  • Backup 구성 요소 인프라는 클러스터 리소스를 기록기 구성 요소로 백업하는 것을 지원하지 않습니다. 클러스터 리소스를 백업하려면 애플리케이션에서 경로가 지정된 특정 클러스터 노드에 로컬이라고 가정해야 합니다.

  • [!Note]

    Microsoft는 Windows(모든 릴리스)에서 온라인 시스템 상태 복원을 구현하기 위한 개발자 또는 IT 전문가 기술 지원을 제공하지 않습니다.

    시스템 상태를 백업하고 복구할 때 권장되는 전략은 시스템 상태 기록기가 열거한 파일 외에도 시스템 및 부팅 볼륨을 백업하고 복구하는 것입니다.

    참고

    시스템 상태 작성기는 VSS_USAGE_TYPE 특성이 VSS_UT_BOOTABLESYSTEMSTATE 또는 VSS_UT_SYSTEMSERVICE 설정된 기록기입니다.