Gazdagépkészlet terheléselosztási algoritmusai az Azure Virtual Desktopban

Az Azure Virtual Desktop két terheléselosztási algoritmust támogat a készletezett gazdagépkészletekhez. Minden algoritmus meghatározza, hogy melyik munkamenetgazdát használja a rendszer, amikor egy felhasználó elindít egy távoli munkamenetet. A terheléselosztás nem vonatkozik a személyes gazdagépkészletekre, mert a felhasználók mindig 1:1-et társítanak a gazdagépkészleten belüli munkamenet-gazdagéphez.

A készletezett gazdagépkészletekhez a következő terheléselosztási algoritmusok érhetők el:

  • Az első lépés az új felhasználói munkamenetek egyenlő elosztása a gazdagépkészlet munkamenetgazdái között. Nem kell megadnia a munkamenetek számára vonatkozó maximális munkamenetkorlátot.

  • Először a mélységet, amely az új felhasználói munkameneteket egy munkamenetgazdán indítja, amíg el nem éri a maximális munkamenetkorlátot. A munkamenetkorlát elérése után a rendszer az új felhasználói kapcsolatokat a gazdagépkészlet következő munkamenet-gazdagépére irányítja, amíg el nem éri a munkamenetkorlátot, és így tovább.

Készletezett gazdagépkészletenként egyszerre csak egy terheléselosztást konfigurálhat, de módosíthatja, hogy melyiket használja a rendszer a gazdagépkészlet létrehozása után. A terheléselosztási algoritmusok azonban a következő viselkedést osztják meg:

  • Ha egy felhasználó már rendelkezik aktív vagy leválasztott munkamenettel a gazdagépkészletben, és ismét bejelentkezik, a terheléselosztó sikeresen átirányítja őket a munkamenetgazdához a meglévő munkamenetével. Ez a viselkedés akkor is érvényes, ha a kiürítési mód engedélyezve van az adott munkamenetgazda számára.

  • Ha egy felhasználónak még nincs munkamenete a gazdagépkészlet egyik munkamenetgazdán, a terheléselosztó nem veszi figyelembe azt a munkamenet-gazdagépet, ahol engedélyezve van a kiürítési mód.

  • Ha csökkenti a munkamenetgazda munkamenet-korlátját, miközben aktív felhasználói munkamenetekkel rendelkezik, a módosítás nincs hatással a meglévő felhasználói munkamenetekre.

Az első terheléselosztási algoritmus szélessége

A teljes körű első terheléselosztási algoritmus célja a felhasználói munkamenetek munkamenetgazdák közötti elosztása a munkamenet-teljesítmény optimalizálása érdekében. A teljes körű használat ideális azoknak a szervezeteknek, amelyek a legjobb élményt szeretnék nyújtani a távoli erőforrásaikhoz csatlakozó felhasználók számára, mivel a munkamenetgazda-erőforrások, például a CPU, a memória és a lemez általában kevésbé lesznek kitéve a versengésnek.

A szélességi első algoritmus először olyan gazdagépkészlet munkamenetgazdáit lekérdezési, amelyek új kapcsolatokat engedélyeznek. Az algoritmus ezután véletlenszerűen kiválaszt egy munkamenet-gazdagépet a rendelkezésre álló munkamenetgazdák feléből a legkevesebb munkamenettel. Ha például kilenc munkamenetgazda van 11, 12, 13, 14, 15, 16, 17, 18 és 19 munkamenettel, az új munkamenet nem kerül automatikusan a munkamenetgazdához a legkevesebb munkamenettel. Ehelyett az első öt munkamenetgazdára léphet véletlenszerűen a legkevesebb munkamenettel. A véletlenszerűség miatt előfordulhat, hogy egyes munkamenetek nem egyenletesen oszlanak el az összes munkamenetgazda között.

Mélységi első terheléselosztási algoritmus

A mélységi első terheléselosztási algoritmus célja, hogy egyszerre egy munkamenetgazdát telítsen. Ez az algoritmus olyan költségtudatos szervezetek számára ideális, amelyek részletesebben szeretnék szabályozni a gazdagépkészletben elérhető munkamenet-gazdagépek számát, így egyszerűbben leskálázhatók, ha kevesebb felhasználó van.

A mélységi első algoritmus először olyan munkamenetgazdákat lekérdezéssel lekérdez, amelyek új kapcsolatokat engedélyeznek, és nem érik el a maximális munkamenetkorlátjukat. Az algoritmus ezután kiválasztja a munkamenetgazdát a legtöbb munkamenettel. Ha döntetlen van, az algoritmus kiválasztja az első munkamenetgazdat a lekérdezésből.

A mélységi algoritmus használatakor meg kell adnia egy maximális munkamenetkorlátot . Az Azure Virtual Desktop Insights használatával monitorozhatja az egyes munkamenetgazdák és munkamenet-gazdagépek teljesítményét a munkamenetek maximális korlátjának meghatározásához.

Fontos

Ha az összes munkamenetgazda elérte a maximális munkamenetkorlátot, növelnie kell a korlátot, vagy további munkamenetgazdákat kell hozzáadnia a gazdagépkészlethez.

Következő lépések