Application Virtualization Server 상태

Microsoft.AppVirtualization.Server.45.ServerStatus.HealthState (AggregateMonitor)

Knowledge Base article:

요약

서버 상태는 Application Virtualization Server를 모니터하고 서버가 올바로 동작하고 예상되는 서비스를 제공하는지 확인할 수 있도록 정보를 제공합니다.

검사

Application Virtualization Server 서비스가 실행 중인지 확인하려면

  1. 서비스를 엽니다. (시작, 설정, 제어판, 관리 도구를 차례로 클릭한 다음 서비스를 두 번 클릭).
  2. 서비스가 열리면 Application Virtualization (Management/Streaming) Server 서비스를 찾은 다음 두 번 클릭하여 속성 대화 상자를 엽니다.
  3. Application Virtualization Server 속성 대화 상자가 열리면 서비스 상태시작됨이 표시되는지 확인합니다.
  4. 작업 관리자를 엽니다. (Ctrl+Alt+Delete를 누르고 작업 관리자 클릭).
  5. SFTDispatcher.exe와 두 개 이상의 SFTCore.exe 프로세스가 실행 중인지 확인합니다.

Application Virtualization 클라이언트가 서버와 통신하는지 확인하려면 서버 이름에 "ping"을 실행합니다. 그렇게 하려면 다음 단계를 수행합니다.

  1. 명령 프롬프트 창을 열고 ping 서버 이름을 입력한 다음 Enter 키를 누릅니다. 예를 들어, ping 서버 이름을 입력합니다.
  2. ping 명령이 성공하면 다음과 같은 메시지가 표시됩니다.

    Pinging 서버 이름 xxx.xxx.xxx.xxx with 32 bytes of data: Reply from xxx.xxx.xxx.xxx : bytes=32 time<1ms TTL=128

  3. ping 명령이 실패하면 다음과 같은 메시지가 표시됩니다.  Ping 요청에서 서버 이름 호스트를 찾을 수 없습니다. 이름을 확인하고 다시 시도하십시오.이 메시지가 표시되면 네트워크 관련 문제가 발생하여 클라이언트가 서버와 통신할 수 없는 경우입니다. 응용 프로그램을 스트리밍하려면 네트워크 관련 문제를 해결해야 합니다. 

클라이언트에서 구성된 포트를 사용하여 연결 가능하고, telnet 명령을 사용하여 서버 및 해당 포트와 통신할 수 있는지 확인합니다.

  1. 명령 프롬프트 창을 엽니다.
  2. telnet 서버 이름 포트를 입력한 다음 Enter 키를 누릅니다. 예를 들어 telnet 서버 이름 554를 입력합니다. 연결이 성공한 경우 창이 비어 있습니다. 그럴 경우 Enter 키를 두 번 누릅니다. 그러면 다음과 같은 메시지가 표시됩니다.

    RTSP/1.0 400 잘못된 요청입니다. 서버: Application Virtualization Server/ x.x.x.xxx [Win32; Windows NT x.x ] 날짜: xxx, xx xxx xxxx xx:xx:xx xxx

  3. 연결에 실패하면 다음과 같은 메시지가 표시됩니다.  포트 554에서 호스트에 연결할 수 없습니다. 연결하지 못했습니다.

클라이언트가 "ping"할 수 있지만 서버에 대한 "telnet" 명령이 실패할 경우 클라이언트와 서버 사이의 포트 트래픽이 방화벽이나 다른 소프트웨어에 의해 제한되지 않았는지 확인합니다. 그렇게 하려면 네트워크 관리자에게 문의하십시오.

Application Virtualization Server 콘텐츠를 보관하는 드라이브에 디스크 공간이 부족할 경우 문제가 발생할 수 있습니다. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.5\DistributionServer\PackageRoot 레지스트리 값에 나열된 콘텐츠 디렉터리 위치를 찾을 수 있습니다.

여분의 디스크 공간을 생성하려면

  1. 휴지통을 비웁니다.
  2. 임시 디렉터리와 콘텐츠 디렉터리가 같은 드라이브에 있는 경우 임시 디렉터리의 파일을 삭제하십시오. 임시 폴더의 드라이브를 확인하려면 다음과 같이 합니다.
    • 명령 프롬프트를 엽니다.

    • echo %temp%를 입력합니다. 임시 디렉터리의 위치가 반환됩니다.

    • "cd %temp%"를 실행합니다. 지금, 이 디렉터리 아래에 있는 모든 파일 및 폴더를 삭제합니다. 디렉터리를 삭제하지 마십시오. %temp% 디렉터리 아래에 있는 파일 및 폴더만 삭제합니다.

  3. 일부 파일을 다른 파티션, 다른 드라이브 또는 다른 컴퓨터로 이동합니다.

Element properties:

TargetMicrosoft.AppVirtualization.Server.45.SoftGridServerRole
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
CategoryOperations
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
RemotableTrue
AccessibilityPublic

Source Code:

<AggregateMonitor ID="Microsoft.AppVirtualization.Server.45.ServerStatus.HealthState" Accessibility="Public" Target="Microsoft.AppVirtualization.Server.45.SoftGridServerRole" ParentMonitorID="Health!System.Health.AvailabilityState">
<Category>Operations</Category>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>