다음을 통해 공유


App-V Client에서 읽기 전용 캐시를 구성하는 방법

업데이트 날짜: 2010년 2월

적용 대상: Application Virtualization 4.6

Microsoft Application Virtualization (App-V) Client 4.6에서는 공유 읽기 전용 캐시를 사용할 수 있습니다. 공유 읽기 전용 캐시를 통해 Client에서 VDI(가상 데스크톱 인프라) 시스템의 디스크 공간을 효율적으로 사용할 수 있습니다. VDI 시스템에서 사용자는 데이터 센터 서버 환경에서 호스팅되고 SAN(저장 영역 네트워크)에서 네트워크 스토리지를 공유하는 VM(가상 컴퓨터)에서 응용 프로그램을 실행합니다. 다음 절차는 "풀링 VM"이라고 하는 기본 VDI 아키텍처 또는 "고정 VM"에서 App-V Client를 구현하기 위해 필요한 과정을 요약합니다. 사용자가 App-V 시스템 및 해당 구성 요소의 계획, 배포 및 사용에 익숙하고 VDI 서버의 운영과 관리에도 익숙하다고 가정합니다. App-V에 대한 자세한 내용은 Application Virtualization(https://go.microsoft.com/fwlink/?LinkId=122939)을 참조하십시오.

참고

이 절차에서 요약하는 세부 내용은 예로서만 제공됩니다. 전체 과정을 완료하기 위해 다른 방법을 사용할 수 있습니다.

VDI 시나리오에서 App-V Client 배포

모든 사용자에게 필요한 모든 응용 프로그램으로 채워진 공유 읽기 전용 캐시를 사용하여 VDI 시나리오에서 App-V Client를 배포할 수 있습니다. 그런 다음 모든 App-V Client에서 동일한 캐시 파일을 사용하도록 VDI 마스터 VM 이미지를 구성합니다. 사용자는 App-V 게시 프로세스를 사용하여 특정 응용 프로그램을 액세스할 수 있습니다. 캐시가 모든 응용 프로그램과 함께 이미 로드되어 있으므로 사용자가 응용 프로그램을 시작할 때 스트리밍이 발생하지 않습니다. 그러나 캐시를 미리 채우는 데 사용되는 패키지는 RTSP(Real Time Streaming Protocol) 스트리밍을 지원하고 App-V Client에 대한 액세스 권한을 허용하는 App-V Server에 있어야 합니다. App-V Management Server를 사용하여 응용 프로그램을 게시하는 경우 이러한 스트리밍 기능을 사용할 수 있습니다.

배포 프로세스는 네 가지 기본 작업으로 이루어집니다.

  • 마스터 공유 캐시 파일 만들기 및 채우기

  • VDI 서버 저장소에 공유 캐시 파일 복사

  • VDI 마스터 이미지에 App-V Client 소프트웨어 구성

  • 초기 배포 후 공유 캐시 파일의 업데이트 배포 주기 관리

이러한 작업에는 세심한 계획이 필요합니다. 사용자 조직에서 따를 프로세스 방법과 재현 과정을 문서로 기록하는 것이 좋습니다. 이는 마스터 공유 캐시 파일의 초기 준비 및 배포, 마스터 공유 캐시를 업데이트해야 하는 각 응용 프로그램 업데이트를 지속적으로 관리할 때 특히 중요합니다. 다음 절차에 따라 이러한 기본 작업을 완료합니다.

참고

여러 다른 방법으로 응용 프로그램을 게시할 수 있지만 다음 절차에서는 App-V Management Server를 사용한 게시에 대해 설명합니다.

풀링 VM VDI 또는 고정 VM VDI 시나리오에서 초기 배포에 적합하게 읽기 전용 캐시를 구성하는 방법

  1. 사용자 인증과 게시를 지원하도록 VDI 서버의 VM에서 App-V Management Server를 설정 및 구성합니다.

  2. 이 Management Server의 콘텐츠 폴더에 전체 사용자에게 필요한 모든 응용 프로그램 패키지를 저장합니다.

  3. App-V Client가 설치된 작업 컴퓨터를 준비합니다. 컴퓨터에 전체 응용 프로그램 세트가 게시되도록 모든 응용 프로그램을 액세스할 수 있는 계정으로 작업 컴퓨터에 로그온한 후 해당 응용 프로그램이 전부 로드되도록 캐시할 응용 프로그램을 스트리밍합니다.

    중요

    작업 컴퓨터는 App-V Client가 실행될 VM에 사용되는 것과 동일한 운영 체제 유형 및 시스템 아키텍처를 사용해야 합니다.

  4. 작업 컴퓨터를 안전 모드에서 다시 시작하여 드라이버가 시작되지 않도록 합니다. 그러면 캐시 파일이 잠깁니다.

    참고

    또는 Application Virtualization 서비스를 중지하고 설정을 해제한 후 컴퓨터를 다시 시작합니다. 파일이 복사되면 서비스를 다시 설정하고 시작해야 합니다.

  5. Sftfs.fsd 캐시 파일을 공유 폴더 등 모든 VM이 이 파일에 액세스할 수 있는 VDI 서버의 SAN에 복사합니다. Everyone 그룹의 경우 폴더 액세스 권한을 읽기 전용으로 설정하고, 캐시 파일 업데이트를 관리할 관리자의 경우 모든 권한으로 설정합니다. 캐시 파일 위치는 AppFS\FileName 레지스트리에서 확인할 수 있습니다.

    중요

    로컬로 연결된 저장소 성능(예: SAN)과 동일한 응답성과 안정성을 갖는 위치에 FSD 파일에 저장해야 합니다.

  6. VDI 마스터 VM 이미지에 App-V Desktop Client를 설치한 후 해당 클라이언트의 AppFS 키에 다음 레키스트리 키 값을 추가하여 읽기 전용 캐시를 사용하도록 구성합니다. AppFS 키는 HKEY_LOCAL_MACHINE\SOFTWARE\[Wow6432Node\]Microsoft\SoftGrid\4.5\Client\AppFS 위치에 있습니다.

    유형 목적

    FileName 

    문자열

    FSD 경로

    공유 캐시 파일 경로를 지정합니다(예: \\VDIServername\Sharefolder\SFTFS.FSD)(필수).

    ReadOnlyFSD

    DWORD 

    1

    클라이언트가 읽기 전용 모드로 작동하도록 구성합니다. 이렇게 하면 클라이언트가 패키지 캐시에 대한 업데이트를 스트리밍하지 않습니다. (필수)

    ErrorLogLocation

    문자열

    오류 로그(.etl) 파일 경로

    오류 로그 경로를 지정하는 데 사용되는 항목입니다. (권장. C:\Logs\Sftfs.etl과 같은 로컬 경로를 사용합니다).

  7. 게시 서버를 사용하고 로그온 시 게시 새로 고침을 사용하도록 마스터 VM 이미지 클라이언트를 구성합니다. 사용자가 VDI 시스템에 로그온하고 VM이 마스터 VM 이미지에서 만들어지면 새로운 게시 새로 고침 작업이 이루어지고 해당 계정에 권한이 부여된 모든 응용 프로그램이 게시됩니다. 이러한 응용 프로그램은 공유 캐시에서 실행됩니다.

풀링 VM 시나리오에서 패키지 업그레이드에 적합하게 클라이언트를 구성하는 방법

  1. 응용 프로그램 패키지의 업그레이드와 테스트를 완료합니다.

  2. App-V Server에서 패키지를 업그레이드합니다. 그런 다음 새 응용 프로그램 버전을 작업 컴퓨터의 클라이언트에 게시하고 스트리밍하여 이 응용 프로그램 버전을 캐시에 완전히 로드시킵니다.

  3. 작업 컴퓨터를 안전 모드에서 다시 시작하여 드라이버가 시작되지 않도록 합니다.

    참고

    또는 Services.msc에서 Application Virtualization 서비스를 중지하고 설정을 해제한 후 컴퓨터를 다시 시작합니다. 파일이 복사되면 서비스를 다시 설정하고 시작해야 합니다.

  4. Sftfs.fsd 캐시 파일을 공유 폴더 등 모든 VM이 이 파일에 액세스할 수 있는 VDI 서버의 SAN에 복사합니다. SFTFS_V2.FSD 등과 같이 다른 파일 이름을 사용하여 새 버전을 구분할 수 있습니다.

  5. VDI 마스터 VM 이미지에서 App-V Desktop Client가 업데이트된 공유 캐시 파일을 사용하도록 구성하려면, 업데이트된 파일 위치를 기리키도록 AppFS 레지스트리 키 FILENAME 값을 변경합니다(예: \\VDIServername\Sharefolder\SFTFS_V2.FSD). 사용자가 로그오프한 다음 다시 로그온하면 업데이트된 마스터 이미지를 사용하여 새 VM이 만들어집니다. 모든 사용자 설정은 그대로 유지되어 새 VM에 적용됩니다. 이제 업데이트된 응용 프로그램에 액세스할 수 있습니다.

고정 VM 시나리오에서 패키지 업그레이드에 적합하게 클라이언트를 구성하는 방법

  1. 응용 프로그램 패키지의 업그레이드와 테스트를 완료합니다.

  2. App-V Server에서 패키지를 업그레이드합니다. 그런 다음 새 응용 프로그램 버전을 작업 컴퓨터의 클라이언트에 게시하고 스트리밍하여 이 응용 프로그램 버전을 캐시에 완전히 로드시킵니다.

  3. 작업 컴퓨터를 안전 모드에서 다시 시작하여 드라이버가 시작되지 않도록 합니다.

    참고

    또는 Services.msc에서 Application Virtualization 서비스를 중지하고 설정을 해제한 후 컴퓨터를 다시 시작합니다. 파일이 복사되면 서비스를 다시 설정하고 시작해야 합니다.

  4. Sftfs.fsd 캐시 파일을 공유 폴더 등 모든 VM이 이 파일에 액세스할 수 있는 VDI 서버의 SAN에 복사합니다. SFTFS_V2.FSD 등과 같이 다른 파일 이름을 사용하여 새 버전을 구분할 수 있습니다.

  5. VDI 마스터 VM 이미지에서 App-V Desktop Client가 업데이트된 공유 캐시 파일을 사용하도록 구성하려면, 업데이트된 파일 위치를 기리키도록 AppFS 레지스트리 키 FILENAME 값을 변경합니다(예: \\VDIServername\Sharefolder\SFTFS_V2.FSD). 그러면 새 사용자가 새 버전을 사용하게 됩니다.

  6. 업데이트된 캐시 위치(예: \\VDIServername\Sharefolder\SFTFS_V2.FSD)로 설정되도록 AppFS 키의 FILENAME 값을 편집하는 스크립트를 만듭니다. 예를 들어 그룹 정책 설정을 사용하여 사용자가 로그오프하거나 로그온할 때 App-V Client 드라이버가 시작되기 전에 이 스크립트가 실행되도록 구성합니다. 사용자가 로그오프하고 다시 로그온하면 기존 VM이 업데이트되어 업데이트된 캐시 사본이 사용됩니다. 이제 업데이트된 응용 프로그램에 액세스할 수 있습니다.

캐시를 업그레이드할 때 기호화된 링크를 사용하는 방법

Windows Vista, Windows 7 및 Windows Server 2008 운영 체제에서는 새 패키지나 업그레이드된 패키지가 포함된 새 캐시 파일을 배포할 때마다 AppFS 키 FILENAME 값을 수정하는 대신 기호화된 링크를 사용할 수 있습니다. 기호화된 링크에 대한 자세한 내용은 Symbolic Links(https://go.microsoft.com/fwlink/?LinkId=157626)(기호화된 링크)를 참조하십시오. 반대로 Windows XP에서는 기호화된 링크를 지원하지 않으므로 연결 지점을 사용해야 합니다. 연결 대상에 대한 자세한 내용은 Microsoft 기술 자료 문서 205524(https://go.microsoft.com/fwlink/?LinkId=182553) 및 Junction v1.05(https://go.microsoft.com/fwlink/?LinkId=182554) 도구를 참조하십시오.

캐시를 참조하도록 기호화된 링크를 구성하는 방법

  1. 초기 배포 중, VDI 서버 호스트 운영 체제에서 로컬 관리자로 명령 프롬프트 창을 엽니다.

  2. MKLINK 명령을 사용하여 기호화된 링크를 만든 다음 Sftfs.fsd 파일을 기리키도록 이를 구성합니다.

    **     mklink symlinkname \\vdihostserver\sharefolder\sftfs.fsd**

  3. VDI 마스터 VM 이미지에서 관리자 권한으로 실행 옵션을 사용하여 명령 프롬프트 창을 열고 VM이 VDI 호스트 운영 체제의 기호화된 링크에 액세스할 수 있도록 원격 링크 사용 권한을 허용합니다. 기본적으로 원격 링크 사용 권한은 사용되지 않습니다.

    **     fsutil behavior set SymlinkEvaluation R2R:1**

    참고

    저장소 서버에 적절한 링크 사용 권한이 설정되어 있어야 합니다. 링크 및 Sftfs.fsd 파일 위치에 따라 사용 권한은 L2L:1, L2R:1, R2L:1 또는 R2R:1입니다.

  4. VDI 마스터 VM 이미지에서 App-V Desktop Client를 구성하는 경우, 기호화된 링크를 사용하는 FSD 파일의 UNC 경로와 동일하게 AppFS 키의 FILENAME 값을 설정합니다(예: \\VDIHostserver\Symlinkname으로 설정). App-V Client가 처음으로 캐시에 액세스할 때 기호화된 링크가 클라이언트에 캐시 파일에 대한 핸들을 전달합니다. 클라이언트는 클라이언트가 실행되는 동안 계속해서 이 핸들을 사용합니다. 기존 클라이언트에 이전 공유 캐시가 열려 있는 경우 기호화된 링크 값을 안전하게 업데이트할 수 있습니다.

  5. 패키지를 업그레이드하거나 캐시에 새 패키지를 추가해야 하는 경우, 고정 VM 또는 풀링 VM 시나리오에 대한 업그레이드 절차의 1~5단계를 따르십시오. 그런 다음 기호화된 링크를 삭제하고 새 버전의 공유 캐시 파일을 가리키도록 기호화된 링크를 다시 만듭니다. VM은 업데이트된 기호화된 링크를 포함하는 경로를 사용하므로 VM이 다시 시작되면 클라이언트에 업데이트된 캐시 사본에 대한 핸들이 전달됩니다. 이제 사용자가 새롭게 업데이트된 응용 프로그램에 액세스할 수 있습니다.

참고 항목

작업

Application Virtualization Management Server 설치 방법
Application Virtualization Client를 수동으로 설치하는 방법

기타 리소스

명령줄을 사용하여 클라이언트를 설치하는 방법

-----
TechNet 라이브러리에서 MDOP에 대한 자세한 내용을 확인하거나, TechNet 위키에서 문제 해결 방법을 검색하거나, Facebook 또는 Twitter에서 Microsoft를 팔로우할 수 있습니다. MDOP 문서에 대한 제안 및 의견은 다음으로 보내 주십시오. MDOPdocs@microsoft.com.