Az elmúlt két napot hibakereséssel töltöttem és nagyon elszomorító, hogy erről a fenti kombinációról kb semmit sem lehet találni. Nem speciális eset egyébként, miután a Horizon agent telepítése támogatott Microsoft Windows Server operációs rendszeren, fizikai kiszolgálón, de mindenféle virtuális gépen is, virtualizációtól függetlenül.
Mit szeretnék megépíteni?
Egy Horizon Connection Server-t és hozzá egy Windows Server 2016 RDSH-t szeretnék kiadni Horizon-on keresztül a felhasználóknak. Két gép van – és egy Active Directory DC, de az nem releváns itt – minden egy alhálózatban van és minden az Azure-ban fut.
A komponensek a következők picit részletesebben:
- Horizon Connection Server: az egész rendszer legföbb eleme. Ő a control és a management, rajta kerül definícióra minden, azaz ki, mihez férhet hozzá, milyen protokollon. Milyen pool-ok vannak, milyen házirendek élnek.
- Horizon Agent: A fenti HCS-nek riportol és tőle kapja a vezénylést, ő valósítja meg a display protokollt – kivéve ha RDP van.
A telepítés folyamatát nem mutatom be, a Horizon Connection Server-t tényleg egyszerű telepíteni és a Horizon Agent-et is – azt hittem eddig……. Az agent telepítője a telepítés során általában felteszi a kérdést, hogy melyik az a Connection Server, amihez kapcsolni szeretnénk. Ez nem redundáns kiépítésben egy Connection Server neve, redundáns esetben egy LB-en lévő VIP-re feloldódó rekord, ami kettő vagy több Connectio Server között osztja el a terhelést.
Viszont valami ismeretlen ok következtében nem teszi fel mindig a kérdést. Ezt az ablakot hiányolom.
Akkor hogy kell telepíteni?
VMware-viewagent-xxx-yyyyyy.exe /s /v”/qn VDM_VC_MANAGED_AGENT=0 VDM_SERVER_NAME=Connection_szerver_neve VDM_SERVER_USERNAME=domain\user VDM_SERVER_PASSWORD=jelszó”
Ezt meg is tettem a 7.12-es agent-tel és sikeresen fel is települt, viszont a logokat átnézve ezt találtam:
C:\ProgramData\VMware\VDM\logs\log*.txt
Van egy beszédesebb log is itt C:\ProgramData\VMware\VDM\logs\debug*.txt
Sokkal okosabb nem lettem, de nézzük meg egy immáron 4 éves agent-tel, ami még a Horizon 7-hoz érkezett (VMware-viewagent-x86_64-7.0.3-4717913) Gondoltam nem a fentebb ismertetett parancssori módon telepítem, hanem GUI-n. Hihetetlen,de itt megjelenik a fenti dialógus, amit a 7.12 egyáltalán nem kér be. Azért is érdekes mert azonos szerveren próbálkoztam mindkettővel.
Na de végighaladva a telepítésen nézzük meg a fentebbi logokat újra.
A debug log:
Tökéletes!!! Így kell kinéznie és valamiért a 7.12 nem így viselkedik. Na de nézzük meg a Horizon Connection Server-t, ott megjelenik-e az agent.
Nyilván nem, sehol sem látszik, pedig itt kellene lennie! Sebaj, hozzunk létre egy Farm-ot!
Természetesen „Manual farm” mivel az automated csak VMware virtualizáción megy és virtuális gépek esetén akkor is.
Beállítom a preferált blast-ot és hogy HTML-el is el lehet érni böngészőből majd a farmot.
Egy RDSH szerverem van csak a laborban, de azért beírok itt terhelési határokat, amikor egy szerver telítettnek tekintett a pool-ban.
Érdekes módon itt megjelenik a szerver – a másik egy korábbi próbálkozás maradványa – és „Available” az állapota.
Hozzuk létre a pool-t, ez jelenti a desktop publikációját.
Természetesen RDS Desktop Pool-t választok.
A neveket kitöltöm.
Egyéb beállítások, a pool állapotáról.
Kiválasztom a fentebb létrehozott RDSH nevű farm-ot.
A végén az összesítőt elfogadom és felhasználókat rendelek a Pool-hoz. Most hogy minden megvan, nézzük meg működik-e.
Horizon Client-ből:
Indítsuk el.
Működik!
Böngészőből is teszteljük.
Lépjünk be és indítsuk el az RDSH Desktop-ot.
És rövidesen meg is jelenik az asztal.
Na de ugorjunk vissza és nézzük meg a Horizon Connection Server, ott ahol korábban, azaz a „Machines -> RDS hosts” alatt meg sem jelent.
Most valamiért mégis megjelent!
Frissítés
Na de nem adom fel, frissítettem az agent-et a legújabbra, azaz VMware-viewagent-x86_64-7.0.3-4717913-ról, VMware-Horizon-Agent-x86_64-7.12.0-15805436-ra.
Nem jött össze, panaszkodik a kulcsra, amely a Connection Server-rel történő kapcsolatában fontos.
Más verziók telepítése
Ezek után friss telepítéssel kipróbáltam még a következő verziókat:
- VMware-Horizon-Agent-x86_64-7.10.1-15247623
- VMware-viewagent-x86_64-7.5.4-15298189.exe
Egyik sem működik.
Őszintén szólva nem fogom megnézni az összes köztes verziót a működő 7.0.3 és a 7.12.0 között és inkább nyitok egy jegyet a VMware-nél.
Fejlemények
Gondoltam nyitok egy jegyet erre a VMware-nél és pár nap után lezárták ezzel:
Szóval nincs leírva, hogy HyperV-n futó VM-ben az RDS nem támogatott, de köszönik szépen, beleírják a hivatalos dokumentációba….most a Horizon 8 megjelenésével sincs leírva sehol hogy HyperV-n nem támogatott az RDSH VM….