Windows 10 1809 데스크톱에 성능 문제가 발생하고 HPET(High Precision Event Timer)가 비활성화된 경우 “Agent Unreachable” 상태가 될 수 있다 (67175)
증상
Horizon 7 버전 7.5.1에서 Connection Server는 기본 VM의 vmx 설정에 관계없이 자동 풀로 생성된 데스크톱 가상 시스템에 대해 hpet0.present=false를 설정한다.
(마이크로소프트 HPET(High Precision Event Timer)는 데스크톱 가상 시스템에서 기본적으로 사용하지 않도록 설정되어 있음)
그러나 이로 인해 윈도우즈 10 1809 데스크톱 가상 시스템이 “에이전트 연결 불가” 상태가 될 수 있다.
(바탕 화면은 시작 후 “Available” 상태가 될 수 있지만 곧 “Agent Unreachable” 상태가 될 수 있음)
이 문제는 Windows 10 1803 또는 이전 버전의 Windows 10 빌드에서는 보고되지 않는다.
해결
이 문제는 Horizon 7 버전 7.5.2 이상에서 해결되었으며 VMware Download에서 확인할 수 있다.
해결 방법
이 문제를 피하는 방법에는 (1) 또는 (2) 두 가지가 있다.
- 각 데스크톱 가상 시스템 vmx 파일에 대해 hpet0.present 매개 변수를 true로 변경하면 이를 방지할 수 있다.
pae-VirtualCenterExtraConfig를 사용하여 특정 풀의 모든 데스크톱 가상 머신으로 이 매개 변수를 설정할 수 있다. 이 작업을 수행하려면 아래 단계를 따른다.- View Connection Server 컴퓨터에서 ADSI Edit Utility를 시작.
- Action > Connect to… 클릭
- Distinguished Name 또는 Naming Context를 클릭하거나 입력. 텍스트 상자에 DC=vdi, DC=vmware, DC=int를 입력.
- domain 또는 server를 클릭하거나 입력. 텍스트 상자에 localhost를 입력.
- OK 클릭.
- ADSI Edit 트리를 확장하고 OU=Server Groups으로 이동한 다음 Pool 항목을 선택.
- Action > Properties를 선택하고, pae-VirtualCenterExtraConfig 속성을 편집하여 새 값 hpet0.present=true를 추가.
참고
풀 설정을 편집하는 경우(예: 데스크톱 풀로 이동, View Administrator에서 풀 선택 및 편집), 위의 pae-VirtualCenterExtraConfig 변경 사항이 무시된다.
풀을 재구성하려면 “Edit” 메뉴를 사용하지 말고 풀을 클릭하고 “View Composer” 메뉴에서 “Recompose”를 선택한다.
- 글로벌 설정에 cs-allowhpet=true 매개 변수를 사용하면 이를 방지할 수 있다.
이 설정으로 자동화된 데스크톱 풀의 모든 가상 데스크톱 시스템은 각 vmx 파일에 hpet0.present=true를 가질 수 있다. 이 작업을 수행하려면 아래 단계를 따른다.- View Connection Server 컴퓨터에서 ADSI Edit Utility를 시작.
- Action > Connect to… 클릭
- 고Distinguished Name 또는 Naming Context를 클릭하거나 입력. 텍스트 상자에 DC=vdi, DC=vmware, DC=int를 입력.
- domain 또는 server를 클릭하거나 입력. 텍스트 상자에 localhost를 입력.
- OK 클릭.
- ADSI Edit 트리를 확장하고 OU=Properties, OU=Global로 이동한 다음 CN=Common을 선택.
- Action > Properties를 선택하고 pae-NameValuePair 속성을 편집하여 새 값 cs-allowhpet=true를 추가.
참고
특정 데스크톱 풀에 대해 hpet0.present=false를 설정하려면 해당 풀에 대해 옵션 1)을 사용한다.