이전 블로그에서는 VMware 고객이 VMware에서 직접 Horizon 라이센스의 추가 기능으로 ControlUp 라이센스를 구입할 수 있는 방법과 Horizon 환경을 모니터링하는 방법에 대해 살펴보았다.
Horizon 고객은 ControlUp을 통해 EUC 환경을 실시간으로 모니터링하고 최종 사용자의 경험을 능동적으로 추적할 수 있다. ControlUp의 안내에 따라 제공되는 문제 해결 및 내장 작업을 통해 환경 내의 문제를 신속하게 해결할 수 있다. 멋진 출발.
그러나 조금 더 깊이 파고 싶었다.
예, ControlUp에는 실시간 모니터링을 위한 포괄적인 대시보드가 있지만, 단순히 정보를 수집하는 데만 사용할 수 있는 것이 아니라 데스크톱뿐만 아니라 App Volumes, UAG, Blast, Thin Client 등의 다른 기술에서도 문제를 사전 예방하거나 대응적으로 해결할 수 있는 강력한 프레임워크를 제공한다. ControlUp의 확장성의 상당 부분은 스크립트 저장소에서 다운로드할 수 있는 스크립트 작업을 통해 가능하거나, ControlUp은 사용자 커뮤니티에 매우 강력한 초점을 두고 있기 때문에 사용자가 직접 생성하여 스크립트 라이브러리에 업로드할 수 있다.
사용 가능한 Horizon 관련 스크립트의 다양성을 확인하고 싶어서 ControlUp에서 검색 상자에 Horizon을 입력했는데, 최소한 24개를 발견했다. 스크립트의 기능은 Horizon 사용자 로그오프와 같은 일상적인 작업부터 특정 사용자의 로그온 기간을 검사하는 것과 같은 보다 관련된 분석까지 다양했다.
ControlUp의 확장성에 대한 더 나은 느낌을 얻기 위해 몇 가지 스크립트를 자세히 살펴보기로 했다.
VMware UAG(Unified Access Gateway)를 고려해 보자. UAG는 VMware Horizon, Workspace ONE Access 및 Workspace ONE UEM과 함께 사용되므로 조직의 애플리케이션에 대한 안전한 외부 액세스를 제공하므로 UAG가 문제 없이 운영 및 실행되는 것이 매우 중요하다. ControlUp의 Get Horizon UAG Health 스크립트는 CPA(Cloud Pod Architecture) 또는 CPA가 초기화되지 않은 경우 로컬에 연결된 UAG에 대한 모든 상태 정보를 끌어온다.
VMware TestDrive에서 이 ControlUp 기능에 대한 데모 자료를 확인한다. 작동 방식을 보여주는 짧은 데모 비디오:
이제 UAG가 건강하다는 것을 알게 되었으니 VMware JIT(Just in Time) 복합 데스크톱 전략의 주요 구성 요소 중 하나인 App Volumes를 살펴보도록 하자. App Volumes에 문제가 있는 경우 이를 신속하게 감지하고 업데이트를 적용해야 한다. ControlUp의 Health Check App Volumes End-Point 스크립트 작업은 몇 번의 클릭만으로 이를 처리한다. 이 스크립트는 사용자에게 영향을 미치는 문제를 보고하고 사용자 세션에 마운트된 App Volumes의 디스크 마운트 및 기간을 표시한다.
App Volumes는 이벤트 로그에 이슈를 쓰는 훌륭한 작업을 하지만, 이러한 로그를 수동으로 검색하는 것은 기껏해야 시간이 많이 걸리고 중요한 이슈를 놓칠 가능성이 높다. ControlUp은 이 프로세스를 자동화하고 사용자 로그온 단계와 해당 단계의 기간 보고서를 생성 및 표시한다.
그러나 한 가지 주의사항이 있다. 이 스크립트를 실행할 때 로그에 기록된 데이터 중 일부가 비동기적으로 기록되고 사용자의 로그온이 완료된 후 몇 분 동안 나타나지 않을 수 있다는 점을 알아야 한다.
AppVolumes의 상태에 영향을 미칠 수 있는 많은 문제가 있으며 ControlUp의 Health Check App Volumes Endpoint는 이러한 문제를 12개 이상 검사한다. 출력은 어떤 버전의 App Volumes가 실행 중이었는지, App Volumes 서버, App Volumes 세션 수, App Volumes 서버에 대한 테스트 연결이 성공적이었는지 등 방대한 양의 정보를 제공한다. 앱 볼륨에 대한 재시작 복구가 설정되지 않았다는 경고도 특징이다.
VMware TestDrive에서 이 ControlUp 기능에 대한 데모 자료를 확인하기 바란다. 작동 방식을 보여주는 짧은 데모 비디오:
일단 App Volumes 설치가 정상인지 확인한 후에는 좀 더 깊이 들어가서 App Volumes가 사용자의 데스크톱에서 제대로 작동하고 있는지 확인하고 싶었다.
로그온 기간은 IT 관리자의 수면을 방해하는 요인 중 하나이다. 따라서 ControlUp에서 가장 많이 사용되는 스크립트 중 하나가 Analyze Logon Duration(로그온 기간 분석)이라는 것은 중요하지 않은데, 이 스크립트는 최근에 App Volumes 정보를 포함하도록 업데이트되었으며 이제 App Volumes가 환경에서 인스턴스화하는 데 걸리는 시간을 보여 준다. 이 정보를 통해 앱 볼륨에서 문제가 발생하여 사용자의 로그인 시간이 느린지 여부를 탐지하고 조사할 수 있다. 또한 느린 로그인 시간을 조사할 때 앱 볼륨이 원인일 수 있으므로 근본 원인을 찾는 데 집중할 수 있다.
로그온 기간 분석 스크립트가 실행 중인지 확인하려면 VMware의 TestDrive를 사용한다. TestDrive는 VMware의 샌드박스 환경으로, 파트너와 고객이 함께 작업하고 제품을 꺼내어 회전할 수 있는 환경이다. VMware 또는 VMware 파트너 계정 임원 또는 시스템 엔지니어에게 문의해서 액세스한다.
ControlUp Advanced Monitoring for Horizon—App Volumes Health Check for End Points TestDrive 워크스루에서 지침에 따라 TestDrive에 로그인하여 Horizon 클라이언트에 로그온한 다음 ControlUp Console을 실행했다.
데스크톱에서 스크립트를 실행했는데, 각 앱 볼륨이 시작하는 데 걸리는 시간을 보여 주셨습니다. 출력물로부터 Epic 2014(대중 헬스케어 애플리케이션), WinDg(Windows 디버거), Fiddler(웹 디버거)가 앱 볼륨으로 탑재되고 있는 것을 알 수 있었다. 각 응용 프로그램에 대해 시작 전, 로그온, postvc 및 셸 시작 시간을 볼 수 있었다.
VMware TestDrive에서 이 ControlUp 기능에 대한 데모 자료를 확인한다. 작동 방식을 보여주는 짧은 데모 비디오:
Horizon + ControlUp: It’s a Blast
다음으로, ControlUp이 VMware Blast Extreme과 어떻게 연동되는지 확인해 보고 싶었습니다. Blast는 VMware의 원격 디스플레이 프로토콜로 최종 사용자가 가상 데스크톱에서 경험하는 전반적인 경험에 지대한 영향을 미칠 수 있다. 흥미로운 대본을 몇 개 찾았는데: Blast 세션에 대한 통계를 제공하는 VMware Blast Session 분석과 전송되는 초당 최대 프레임 수(FPS)를 줄이는 세션 대역폭 사용량 감소 스크립트였습니다. 화면 새로 고침 빈도를 제한하면 대역폭을 절약할 수 있지만 허용할 수 없는 비디오 지터와 애플리케이션 지연을 초래할 수도 있다.
이 두 스크립트를 테스트하기 위해 로컬 Horizon 데스크톱에 연결했다. Blast에 대한 로드를 생성하기 위해 1720 x 720 비디오를 실행한 다음 Analyze VMware Blast Session 스크립트를 실행한다오. 무엇보다도, 이 보고서는 내 RTT가 1ms이고 초당 22프레임으로 신선하다고 보고했다. ControlUp Dashboard는 이 RTT가 6Mbps까지 소비하고 있다는 것을 보여주었다. 데스크톱의 비디오는 부드럽게 재생되었고 애플리케이션들은 반응했다.
일단 FPS의 기준과 데스크톱의 응답성에 대한 느낌을 갖게 되자, 세션 대역폭 사용량 감소 스크립트를 사용하여 FPS를 5로 설정했다. 이를 통해 대역폭 사용량을 절반(~2Mbps)으로 줄였다. 동영상은 극도로 신경이 날카로웠고 문서 작업을 할 때는 약간의 지연이 있었지만, 특정 경우에는 대역폭을 절약하기 위해 매끄러운 정도를 희생하는 것이 바람직하다. Horizon에는 Blast 매개 변수를 영구적으로 변경할 수 있는 GPO(그룹 정책 개체)가 있지만, 일회성 테스트 및 긴급 상황의 경우 세션 대역폭 사용량 감소가 유용하다.
VMware TestDrive에서 이 ControlUp 기능에 대한 데모 자료를 찾아보기 바란다.
Horizon 세션 모니터링, 엔드 투 엔드
ControlUp은 씬 클라이언트에서 가상 데스크톱에서 실행되는 프로세스에 이르기까지 Horizon 세션을 전체적으로 모니터링할 수 있다. 이 플랫폼의 대시보드는 다른 VMware 파트너인 IGEL뿐만 아니라 Windows 10 IoT 씬 클라이언트도 모니터링할 수 있다.
ControlUp 콘솔에서 IGEL 씬 클라이언트를 마우스 오른쪽 버튼으로 클릭하면 해당 장치와 관련된 스크립트 작업을 볼 수 있다. 이를 통해 사용자가 IGEL 씬 클라이언트에 대해 가지고 있을 수 있는 문제를 신속하게 찾아 격리하거나 환경의 다른 문제가 씬 클라이언트에 영향을 미치는지 확인할 수 있다. 예를 들어 사용자가 문제가 있는 경우 섀도 터미널 스크립트를 사용하여 IGL 장치에서 무엇을 보고 있는지 볼 수 있다. 이를 깨우고, 시스템 세부 정보를 확인하고, 구성을 업데이트하고, ControlUp Console에서 직접 IGL 장치를 정상적으로 재부팅하는 스크립트가 있다.
VMware + ControlUp: 성공을 위한 스크립트
지난 10년간 VMware Horizon은 매우 안정적이고 성능이 우수하다는 것이 입증되었지만, 문제가 발생할 경우, 기능 중 하나 또는 사용자가 VMware Horizon에 연결하는 데 사용하는 장치를 통해 문제를 신속하게 해결해야 한다. ControlUp을 사용하면 단일 대시보드에서 전체 VDI 환경을 모니터링하고 문제가 발생하면 동일한 대시보드에서 해당 환경을 조사하고 해결할 수 있다. 스크립트 작업이 ControlUp의 트리거와 함께 사용되는 경우 자가 치유 환경으로 전환하기 위한 여정을 시작하기 바란다.
스크립트 라이브러리에서 ControlUp 스크립트 작업의 전체 범위를 살펴보자. 만약 여러분이 여러분만의 대본을 만드는 것에 대해 배우고 싶다면, 그들은 여러분이 시작하기 위해 필요한 모든 것을 여러분에게 안내하는 철저한 블로그 포스트를 가지고 있다.
ControlUp 기반 Horizon에 대한 VMware Advanced Monitoring을 사용해 보려면 MyVMware.com 포털을 방문하거나 여기를 클릭하여 90일 무료 평가판 라이센스를 받을 수 있다.