Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Effektiv programleverans säkerställer tillförlitliga, kostnadseffektiva och högpresterande fjärrskrivbord och program. Den här artikeln innehåller riktlinjer för att optimera värdpooler och sessionsvärdar. De här rekommendationerna överensstämmer med grundpelarna i Azure Well-Architected Framework.
Inställningar för värdpool
När du skapar värdpooler finns det olika konfigurationsinställningar som direkt påverkar miljöns prestanda och effektivitet.
Typer av värdpooler
Du kan skapa två typer av värdpooler i Azure Virtual Desktop:
Personliga värdpooler tilldelar en användare till en specifik virtuell dator (VM). Användaren ansluter till samma virtuella dator varje gång. Användarprofildata lagras på den virtuella datorns operativsystemdisk. Den här konfigurationen underhåller användarnas programtillstånd över tid. Personliga värdpooler kräver en robust säkerhetskopia om en katastrof inträffar.
Poolade värdpooler tilldelar flera användare till olika virtuella datorer i en pool. Användare kan ansluta till olika sessionsvärdar varje gång. FSLogix krävs för att lagra användarprofildata. Den här konfigurationen ger en gemensam fjärrupplevelse och förbättrar effektiviteten på grund av anslutningarnas tillfälliga karaktär. Poolade värdpooler kan också vara billigare.
Information om hur du väljer en värdpooltyp finns i Värdpooler.
I allmänhet förstår du likheterna mellan användningsfall och standardiserar värdpooler för att förenkla din miljö. Den här metoden leder till effektiva åtgärder och gör det enklare att uppfylla tillförlitlighets- och prestandaförväntningarna.
Rekommendationer
Rekommendation | Förmån |
---|---|
Förstå hur kritisk värdpoolen är och vilka arbetsbelastningar den stöder. Se till att de kombinerade serviceavtalen uppfyller arbetsbelastningens krav. Definiera varje arbetsbelastnings RPO och RTO. Utvärdera fördelarna och konsekvenserna av att använda Active-Active jämfört med Active-Passive arkitektur i personliga och poolbaserade värdpooler. | Om du anropar lämplig BCDR-strategi ser du till att både företagsledares förväntningar och slutanvändares behov uppfylls eller överskrids. |
Rikta in dig på en fas 3-distribution i flera regioner om regionala fel inte kan tolereras. Förstå hur metadata replikeras mellan dina AVD-objekt och resurser. |
Upprätthålla affärskontinuitet för dina arbetsbelastningar och se till att användarna fungerar även under ett regionalt avbrott. |
Registrera dina virtuella datorer till AVD Insights med Hjälp av Azure Monitor Agent för att övervaka dina virtuella datorers hälsa. | Observerbarhet i tillståndet för dina virtuella datorer kommer att vara avgörande för drifthälsa och stabilitet. |
Använd betrodda avbildningar från Azure Marketplace och installera endast programvara från betrodda källor. Uppdatera regelbundet basavbildningen och programvaran. För poolade värdpooler kontrollerar du att du uppdaterar alla sessionsvärdar och undviker konfigurationsavvikelser. |
Ökar säkerhetsstatusen och minskar attackytan från sårbarheter som kan äventyra dina arbetsbelastningar. Säkerställer en konsekvent och pålitlig användarupplevelse oavsett vilken sessionsvärd användaren fördelas till. |
Tillämpa lämplig segmentering för dina känsliga arbetsbelastningar, till exempel isolera arbetsbelastningar med hög känslighet och köra dem på konfidentiella virtuella datorer i beräkningsserien. | Maskinvarubaserad TEE stärker gästoperativsystemets minne och tillstånd, vilket förbättrar din säkerhetsnivå. |
Förstå kostnadsprofilen för värdpoolens sessionsvärdar och användare och kör kostnadsmodellering för att skapa en optimerad miljö. Använd priskalkylatorn för Azure för att få uppskattningar för lösningen. Skapa budgetar i Azure för att säkerställa att distributionen överensstämmer med kostnadsuppskattningar. | Att upprätta budgetar hjälper till att ta bort eventuella överraskningar i kostnaderna för AVD, särskilt om du inkluderar framtida tillväxt eller virtuella datorer som körs mer än det förväntade antalet timmar. |
Utvärdera kostnaden för molnbaserade skrivbordslösningar, till exempel Windows 365. | Molnbaserade skrivbordslösningar kan vara lämpligare för personliga skrivbordsbehov på grund av lägre hanteringskostnader och fasta månadskostnader jämfört med den förbrukningsbaserade modellen för Azure Virtual Desktop. |
Utvärdera vilka program eller användare som kan fungera på en sessionsvärd för flera sessioner. Skapa dina användningsfall med det här övervägandet i åtanke. Du kan använda FSLogix för att begränsa programåtkomsten så att olika användare får appar än andra i samma värdpool. |
Värdpooler med flera sessioner erbjuder vanligtvis en lägre kostnad per användare än personliga skrivbordskonfigurationer. |
Använd Azure Policy för att främja konsekvens i Azure Virtual Desktop-miljöer, till exempel VM-konfigurationer, aktivera AVD Insights, taggning och mycket mer. | Detta förbättrar konsekvensen i resursutplaceringen och undviker kostsamma omplaceringar eller risker för säkerhetsställningen. |
Använd infrastruktur som kod (IaC) för distributioner. Använd resurser, till exempel Azure VM Image Builder och Virtual Desktop Accelerator. | Dessa metoder underlättar standardisering över flera värdpooler, vilket ger repeterbarhet. De minskar också kostnaderna för teknik och drift. |
Använd valideringsvärdpooler för att testa inkommande AVD-uppdateringar. Se till att du har flera användare som regelbundet använder miljön för att säkerställa noggrann testning. | Säkerställer att alla inkommande funktioner som kommer till AVD testas och verifieras. Operationer kan tillfälligt inaktivera automatiska uppdateringar av AVD-agenterna om problem uppstår. |
Kompromiss. Välj lämpliga arkitektur- och värdpoolstyper för varje användarpersona som din Azure Virtual Desktop-miljö stöder. Högre återhämtning kommer med mer kostnad och ökad komplexitet, men lägre kostnader medför också luckor i återhämtning för enkelhetens skull.
Anmärkning
Om du använder en poolbaserad värdpool har du två algoritmalternativ för belastningsutjämning. Var och en påverkar direkt din kostnads- och prestandaeffektivitet.
Bredd-första belastningsutjämning distribuerar användarsessioner mellan sessionsvärdar. Användare tilldelas sessionsvärden som har den lägsta användningen, vilket kan förbättra användarupplevelsen.
Belastningsutjämning med djup först mättar en sessionsvärd i taget innan användarsessioner tilldelas till andra sessionsvärdar, vilket säkerställer effektiv användning av resurser. Den här metoden är särskilt kostnadseffektiv eftersom den fullt ut använder kapaciteten hos en enda värd innan användare allokeras till nästa sessionsvärd. Djupbaserad belastningsutjämning är särskilt fördelaktig i nedskalningsscenarier.
Skalningsplaner
Använd skalningsplaner i Virtual Desktop för att möta användarnas efterfrågan och minska kostnaderna för att underhålla din virtuella skrivbordsmiljö. När du använder skalningsplaner kan du dynamiskt rikta in dig på värdpoolens kapacitet baserat på scheman, välja belastningsutjämningsbeteenden baserat på tid på dagen och hantera användarsessionernas inaktiva, frånkopplade och utloggningsupplevelse. Azure Virtual Desktop-operatörer kan kombinera alla dessa kontroller för att balansera användarupplevelsen, förbättra prestanda och optimera kostnadseffektiviteten för sina Azure Virtual Desktop-arbetsbelastningar.
Produktdokumentation finns i Skalningsplaner.
Om du vill skapa en skalningsstrategi för en poolbaserad värdpool samlar du in följande datapunkter:
- Totalt antal användare som har tilldelats till värdpoolen och den prognostiserade tillväxten eller minskningen
- Förväntade eller kända högsta samtidiga användarsessioner
- Totalt antal sessionsvärdar (virtuella maskiner) som implementerats
- Maximalt antal sessioner per sessionsvärd
- Användarprofiler och arbetsscheman
Om du vill fastställa en lämplig skalningsstrategi använder du det totala antalet tilldelade användare som uppfyller eller överskrider din totala kapacitet. Hitta din totala kapacitet genom att multiplicera den maximala sessionsgränsen med antalet sessionsvärdar. Använd sedan dina maximala samtidiga användarsessioner för att fastställa rätt antal sessionsvärdar att sikta på under schemats faser. De flesta organisationer riktar in sig på 80–90% användning av värdpoolen, vilket bidrar till att minska sessionsvärdens fotavtryck och överdistribution och hantering av kostnader.
Den vanligaste metoden är att justera scheman och faser för skalningsplanen med de användarpersoner som har tilldelats till värdpoolen. Införliva lämplig belastningsutjämningsalgoritm baserat på om du prioriterar användarupplevelsen eller kostnaden.
Viktigt!
Använd en bredden-först metod under din introduktionsperiod för att undvika alltför stora inloggningar som kan överbelasta en sessionsvärd när användare börjar sin arbetsdag. Växla sedan till en djupförstametod under högbelastning, nedtrappning och lågbelastningstimmar. Den här strategin varierar beroende på organisationens mål och arbetsbelastningskrav.
Tänk på följande exempelvillkor:
- Typ av värdpool: Grupperat skrivbord
- Totalt antal användare: 300
- Maximal sessionsgräns: 8
- VM-storlek: D16as_v5
- Totalt antal sessionsvärdar: 38 (Det här värdet avrundas uppåt baserat på ekvationen 300 / 8 = 37,5)
- Total kapacitet för värdpool: 304 sessioner
- Förväntade högsta samtidiga sessioner: 280
I följande tabell visas ett exempel på en skalningsplan baserat på föregående villkor:
Schemaläggningsfas | Faskonfiguration |
---|---|
Trappa upp |
Starttid: 07.00 Belastningsutjämningsalgoritm: Bredden-först Minsta procent av värdarna: 20% (8 sessionsvärdar = 64 sessioner tillgängliga för användare) Kapacitetströskel: 50% (skalningsplanen aktiverar fler sessioner när 40% av den använda värdpoolens kapacitet överskrider 50% = 32 sessioner) |
Rusningstid |
Starttid: 09.00 Belastningsutjämningsalgoritm: Djupet-först Kapacitetströskel: 50% (fast baserat på ramp-up-fas) |
Trappa ner |
Starttid: 14.00 Belastningsutjämningsalgoritm: Djupet-först Minsta procent av aktiva värdar: 10% (minst fyra sessionsvärdar) Kapacitetströskel: 90% Tvinga logga ut användare: Nej Stoppa virtuella datorer när: Den virtuella datorn har inga aktiva sessioner |
Utanför rusningstid |
Starttid: 20.00 Minsta procent av aktiva värdar: 10% (visas inte i GUI men återspeglas i logik) Belastningsutjämningsalgoritm: Djupet-först Kapacitetströskel: 90% |
För fler scenarier, se Autoskala skalningsplaner och exempelscenarier i Virtual Desktop.
Personliga värdpooler tilldelar varje användare till en dedikerad, beständig virtuell dator för att säkerställa att de alltid ansluter till samma sessionsvärd. En strategi för personlig värdpool har färre skalningsöverväganden. Fokusera din strategi mer på användarupplevelse och kostnadshantering och mindre på total värdpoolkapacitet. Tänk på följande faktorer för att skapa en skalningsstrategi för en personlig värdpool:
- Ta reda på om du använder funktionen Starta virtuell dator i Connect .
- Ta reda på vilka virtuella datorer som ska startas under ramp-up-perioden.
- Överväg inställningar för att koppla från och logga ut.
- Överväg viloläge.
Rekommendationer
Rekommendation | Förmån |
---|---|
Använd Azure Virtual Desktop-skalningsplaner för att finjustera skalbarheten och inaktivera sessionsvärdar när det inte finns någon efterfrågan. Ha tillräckligt med sessionsvärdar för att stödja efterfrågan på din Azure Virtual Desktop-arbetsbelastning. Förstå skalningsgränser för prenumerationer, tjänster och virtuella datorer. |
Skalningsplaner hjälper till att optimera värdpoolens effektivitet genom att justera kapaciteten så att den matchar efterfrågan i realtid. De minskar onödig resursanvändning under perioder med låg efterfrågan och säkerställer att tillräckligt många sessionsvärdar är tillgängliga när det behövs, vilket i slutändan förbättrar kostnadshanterings- och arbetsbelastningsprestanda. Mer information finns i Så här fungerar en skalningsplan och rekommendationer för att utforma en tillförlitlig skalningsstrategi. |
Justera skalningsschemat med de förväntade belastningsmönstren, oavsett om de är statiska, dynamiska, förutsägbara eller överspänningsmönster. | Att matcha skalningsscheman med arbetsbelastningsmönster förhindrar onödig resursförbrukning samtidigt som användarna har tillräcklig kapacitet när det behövs. |
Justera belastningsutjämningsalgoritmen. | En optimerad belastningsutjämningsalgoritm hjälper till att säkerställa systemets stabilitet och förhindra överlagringar. Det kan också minska svarstiden, vilket förbättrar användarnöjdheten och effektiviteten. |
Dra nytta av Azure Virtual Desktop Insights för att samla in diagnostikloggar för skalningsplanen, som fyller i användningstrender och -åtgärder. | Dessa mått hjälper till att säkerställa att din skalningsplan och dina scheman förblir effektiva och ger teamen användbara data så att de kan göra justeringar i enlighet med detta. |
Implementera Azure Monitor-aviseringar och konfigurera åtgärdsgrupper för att meddela intressenter och vidta åtgärder om det saknas kapacitet för värdpoolen eller åtgärdsfel i skalningsplanen. | Identifiera kapacitetsbrist och skalningsfel, vilket möjliggör automatiserade eller manuella åtgärder innan användarna upplever störningar. Hjälper till att upprätthålla optimal sessionstillgänglighet och förhindrar oväntad stilleståndstid. |
För Greenfield-arbetsbelastningar använder du en grundlig testmiljö för konceptbevis och användargodkännande för att samla in lämpliga data för prestandatestning. | Resultatet hjälper dig att fastställa de optimala värdena för lämpliga konfigurationer av skalningsplan. |
Granska timeout- och frånkopplingsalternativ som minimerar avbrott när en användare återgår till arbetet. | Hjälper till att optimera användarupplevelsen genom att minska onödiga sessionsutloggningar och låta användarna snabbt återuppta sitt arbete. |
För personliga värdpooler: – Ställ in tilldelade virtuella datorer så att de startar under ramp-up-fasen. - Dra nytta av viloläge. |
Virtuella datorer som startar under ramp-up-fasen förbättrar anslutningsupplevelsen under början av en användares dag. Viloläge minskar startfördröjningar och förbättrar användarupplevelsen samtidigt som infrastrukturkostnaderna minimeras. |
För poolade värdpooler: – Använd bredd-först belastningsutjämning för att sprida användarsessionerna mellan tillgängliga värdar. – Rikta in 80–90% av den maximala sessionskapaciteten baserat på dina totala tilldelade användare och de högsta samtidiga sessionerna. – Använd undantagstaggar på felaktiga sessionsvärdar så att skalningsplanen inte aktiverar sessionsvärdar som inte är felfria. – Se till att värdpoolens kapacitet kan hantera plötslig efterfrågan, oplanerat underhåll eller avbrott. |
Bredd-först belastningsutjämning minskar påverkan på användare om en session värd går offline eller råkar ut för ett kritiskt fel. Ett kapacitetsmål på 80–90% hjälper till att optimera kostnaderna samtidigt som överdistribution förhindras. Kapacitetsbuffertar säkerställer motståndskraft under efterfrågetoppar, underhållsperioder och infrastrukturfel, vilket minskar risken för prestandaförsämring. |
Anmärkning
Skalningsplaner skapar eller tar inte bort sessionsvärdar. Om du vill skapa eller ta bort sessionsvärdar måste du skapa anpassad automatisering med hjälp av en kombination av IaC- och CI/CD-pipelines (kontinuerlig integrering och kontinuerlig leverans).
Kompromiss. Tillförlitliga skalningsoperationer har en kostnadskompromiss. Överetablering kan leda till ökade kostnader, särskilt under längre perioder med hög efterfrågan. >
Virtual Desktop-skalningsplaner optimerar resursanvändningen, men de skapar eller tar inte bort sessionsvärdar dynamiskt. Om mer detaljerad kontroll krävs kan anpassade lösningar för automatisk skalning utvecklas internt med hjälp av PowerShell, CLI eller REST-API:et för att skala sessionsvärdar baserat på efterfrågan i realtid. Den här metoden kräver ytterligare hanteringskostnader, men ger större flexibilitet och automatisering som är anpassad efter arbetsbelastningsbehov. "
Mer information finns i Rekommendationer för att optimera skalningskostnader och rekommendationer för att optimera skalning och partitionering.
Applikationsgrupper
Du kan använda programgrupper i Azure Virtual Desktop (AVD) för att hantera och publicera en uppsättning program eller skrivbord till användare. Programgrupper definierar vilka program eller skrivbordsanvändare som kan komma åt och hur de visas. De hjälper till att organisera resurser och kontrollera åtkomsten effektivt, vilket förbättrar både säkerheten och användarupplevelsen.
De två typerna av programgrupper i Azure Virtual Desktop är:
Skrivbordsprogramgrupper: Användare får åtkomst till ett fullständigt Windows-skrivbord från en sessionsvärd. Både poolade och personliga värdpooler stöder skrivbordsprogramgrupper.
RemoteApp-programgrupper: Användare får åtkomst till specifika program som du väljer och publicerar till programgruppen. Endast poolade värdpooler stöder RemoteApp-programgrupper.
När du använder poolade värdpooler kan du tilldela båda typerna av programgrupper till samma värdpool. Varje värdpool kan dock bara ha en skrivbordsprogramgrupp, men den kan ha flera RemoteApp-programgrupper.
Rekommendation | Förmån |
---|---|
Utvärdera om du vill använda RemoteApp eller Session Desktop för varje programgrupp. Om användarna behöver åtkomst till specifika program baserat på sin avdelning, till exempel HR eller Ekonomi, använder du RemoteApp för att endast publicera de program som krävs. Om användarna behöver en fullständig skrivbordsmiljö med alla program använder du Session Desktop. | Detta säkerställer att användarna har rätt åtkomstnivå, vilket förbättrar säkerheten genom att följa principen om minsta behörighet, samtidigt som hantering förenklas och onödig resursanvändning minskas. |
Tilldela användare till programgrupper med microsoft entra-ID-säkerhetsgrupper i stället för direkta användartilldelningar. | Effektiviserar användarhantering, säkerställer skalbarhet och bibehåller konsekvens vid registrering eller avregistrering av användare. |
Ange en sessionsgräns för varje programgrupp och behåll antalet program i en RemoteApp-grupp under 50. | Förhindrar prestandaförsämring genom att undvika överdriven sessionsbelastning. |
Aktivera diagnostikinställningar för programgrupper i Azure Virtual Desktop och konfigurera dem för att skicka loggar och mått till Log Analytics. | Förbättrar proaktiv övervakning, möjliggör snabbare problemidentifiering och felsökning. |
Utvärdera programgruppskritiskhet (skala 1–5) för att verifiera om konfigurationen av värdpoolen uppfyller tillgänglighets- och prestandabehoven. Note: Each Application Group is linked to a single Host Pool. - Nivå 5: Verksamhetskritiska appar (till exempel ekonomi) → Kontrollera att värdpooler använder Använda tillgänglighetszoner och Premium-SSD:er. - Nivå 3: Viktiga appar (till exempel dokumentredigerare) → Se till att värdpooler använder tillgänglighetsuppsättningar och standard-SSD:er. - Nivå 1: Lågprioriterade appar → Bekräfta användningen av kostnadsoptimerade virtuella datorer (till exempel B-serien) |
Den här metoden säkerställer att infrastrukturbeslut motiveras och anpassas till programmens affärsvikt, vilket optimerar resursanvändningen samtidigt som tillgänglighets- och prestandamålen uppfylls. |
Tilldela känslighetsetiketter till programgrupper baserat på datatyp och affärskritiskhet. För till exempel en programgrupp som hanterar finansiella data tilldelar du en konfidentiell etikett. Tilldela en allmän etikett för en programgrupp som har allmänna administrativa verktyg. |
Förbättrar säkerhetsstatusen genom att framtvinga lämpliga åtkomstkontroller baserat på datakänslighet. |
Använd Azure Key Vault för att lagra programhemligheter på ett säkert sätt, till exempel API-nycklar och databasautentiseringsuppgifter, som programmen i programgrupper använder. Se till att du krypterar hemligheter för att skydda dem från obehörig åtkomst. | Förbättrar säkerheten genom att centralisera hantering och kryptering av hemligheter. Minskar risken för exponering av autentiseringsuppgifter, förenklar rotation av autentiseringsuppgifter och förbättrar efterlevnaden av säkerhetsprinciper. Ett finansiellt program i en programgrupp ansluter till en Azure SQL-databas och ett betalnings-API från tredje part. Utan Azure Key Vault: Databasautentiseringsuppgifter och API-nycklar lagras i kod- eller konfigurationsfiler, vilket ökar risken för exponering och obehörig åtkomst. |
Spåra och övervaka användningsmönstren för programgrupper via Azure Log Analytics och AVD Insights. | Den här metoden hjälper dig att identifiera oanvända eller underanvända programgrupper. Använd dessa data för att avgöra när du ska frigöra resurser så att du kan minska kostnaderna. |
Ändra storlek på eller minska antalet aktiva virtuella datorer som stöder programgrupper baserat på användningsmönster. | Den här praxis minimerar kostnaden för överdimensionerade resurser. |
Dra nytta av IaC-verktyg som Azure Resource Manager-mallar (ARM-mallar), Bicep eller Terraform. Du kan till exempel definiera en deklarativ ARM-mall som etablerar en värdpool, tilldelar sessionsvärdar och konfigurerar programgrupper med specifika programtilldelningar och principer. |
Den här metoden standardiserar distributionen och konfigurationen av värdpooler och programgrupper och minskar mänskliga fel. Du kan skapa distributioner som är repeterbara, skalbara och konsekventa i olika miljöer. |
Inställningar för sessionsvärd
Precis som inställningar för värdpoolen kan inställningarna på de virtuella datorer som fungerar som sessionsvärdar också påverka prestanda för din Virtual Desktop-miljö.
Regioner
Platsen för en sessionsvärd korrelerar direkt med den svarstid som användarna upplever. Om du använder FSLogix påverkar även avståndet mellan värdpoolens plats och FSLogix-lagringsplatsen användarupplevelsen. Distribuera sessionsvärdar nära användarplatser.
Regionen för dina sessionsvärdar påverkar också tillförlitligheten i din Virtual Desktop-miljö. Det är viktigt att distribuera sessionsvärdarna med redundans. Du kan aktivera tillgänglighetszoner eller virtuella maskiner skaleringsuppsättningar.
Tillgänglighetszoner förbättrar sessionsvärdarnas motståndskraft mot zonstopp, men de är begränsade till specifika regioner.
Virtuella datorskalinguppsättningar som har flexibel orkestrering erbjuder deployeringalternativ över flera zoner. Inom varje zon kan du distribuera över olika feldomäner.
Mer information om tillgänglighetszoner och skalningsuppsättningar som har flexibel orkestrering finns i följande artiklar:
- Support för tjänster i tillgänglighetszoner
- Stöd för tillgänglighetszonregion
- Skalningsuppsättningar med flexibel orkestrering
Beräkningsstorlek
Storleken på sessionsvärdens beräkning påverkar även miljöns prestanda. Azure erbjuder olika beräkningsstorlekar. Det finns också många familjer, arkitekturtyper, kärnantal, lagringsfunktioner och maskinvarualternativ som GPU:er. Välj rätt storlek för din arbetsbelastning för att uppnå optimala prestanda till en optimal prispunkt.
Vissa storlekar erbjuder specialfunktioner:
DCasv5 och ECasv5 är konfidentiella storlekar som ger robusta funktioner med hög säkerhet. Exempel på dessa funktioner är maskinvarubaserad isolering, kryptering och dedikerade virtuella betrodda plattformsmoduler.
Vissa storlekar ger GPU-stöd. Använd NV-serien, som backas upp av NVIDIA Tesla M60 GPU:er, om du använder ramverk som OpenGL och DirectX eller om du använder grafikintensiva program.
Lagringslösningar
Lagringslösningen påverkar även prestandan för Virtual Desktop. Sessionsvärdar använder Azure-hanterade diskar som virtuella hårddiskar. Bland disktyperna finns:
- Azure Premium SSD
- Azure Standard SSD
- Azure Standard HDD
Varje disk har sin egen maximala storlek, dataflöde och indata-/utdataåtgärder per sekund (IOPS). Välj rätt diskstorlek och serie för att uppnå optimala prestanda till en optimal prispunkt. En optimal diskstorlek kan hjälpa till att förhindra allvarliga prestandaproblem för användare och förhindra överförbrukning av prestanda som du inte använder.
Serviceavtalet för en disk för sessionsvärdarna beror på disktypen. Information om hur du jämför serviceavtalen för sessionsvärdar som använder olika typer av diskar finns i Återhämtning i värdpoolen.
Feltolerans
Feltolerans är i grunden centrerad på principerna för hög tillgänglighet och haveriberedskap. För att uppnå hög tillgänglighet ökar du antalet sessionsvärdar, särskilt i olika tillgänglighetszoner. Om du sprider sessionsvärdar mellan tillgänglighetszoner och platser i tillgänglighetszoner kan du minska risken för att din Virtual Desktop-miljö blir otillgänglig på grund av underhåll eller avbrott.
För haveriberedskap för sessionsvärdar kan du använda gyllene avbildningar eller säkerhetskopior:
Om sessionsvärdarna innehåller data eller program som inte aktivt behöver sparas använder du gyllene bilder. Spara dessa filer på ett överflödigt sätt för att säkerställa att du kan återställa sessionsvärdarna om en katastrof inträffar.
Om din session värd innehåller värdefulla data som du uppdaterar ofta bör du överväga säkerhetskopieringar för att bevara dessa ändringar. Kostnaden för säkerhetskopiering är betydligt högre än kostnaden för att underhålla standardavbilder.
Du bör också utföra en analys av felläge (FMA) i din miljö. Med en lämplig FMA kan du förbereda dig för framtida avbrott och hjälpa till att förhindra dem. Potentiella felpunkter är:
Sessionsvärdar som distribueras i en enda region. Den här konfigurationen kan resultera i en fullständig tjänstavstängning under ett avbrott i tillgänglighetszonen.
Personliga poolsessionsvärdar som inte har säkerhetskopior. Utan att säkerhetskopieringar är aktiverade kan användarna inte snabbt distribuera andra identiska sessionsvärdar och kan uppleva dataförlust.
Det går inte att snabbt distribuera nya sessionsvärdar under ett avbrott. Om du inte använder IaC för att spara information om sessionsvärdar och VM-avbildningar kan du stöta på det här problemet. Exempel på IaC är ARM-mallar, Bicep och Terraform.
Rekommendationer
Rekommendation | Förmån |
---|---|
Distribuera sessionsvärdar nära dina användare. | Den här metoden minimerar svarstiden. |
Distribuera sessionsvärdar i en tillgänglighetszon eller en flexibel VM-skalningsuppsättning. | Den här metoden hjälper dig att skydda din miljö mot avbrott. |
Utforska de olika beräkningsstorlekar, familjer och funktioner som Azure erbjuder. | Lämpliga resurser optimerar arbetsbelastningens prestanda och kostnadseffektivitet. |
Överväg virtuella datorer i DCasv5- eller ECasv5-serien om du kör arbetsbelastningar med hög säkerhet. | Dessa virtuella datorer utan lokal disk ger ett bättre värde för arbetsbelastningar där du inte behöver en lokal tillfällig disk. |
Överväg virtuella datorer i NV-serien om du använder grafikintensiva program. | Virtuella datorer i NV-serien är en robust plattform för rendering och bearbetning av grafikintensiva uppgifter. |
Överväg den maximala storleken, dataflödet och IOPS för de olika typerna av Azure-hanterade diskar när du utformar din lagringslösning. | Den här metoden hjälper till att optimera programmets prestanda |
Välj en typ av hanterad disk som optimerar arbetsbelastningens prestanda och kostnadseffektivitet. | För att förenkla etablering, hantera skalande lagring. |
Sprida sessionsvärdar över olika tillgänglighetszoner. | Den här metoden förbättrar tillgängligheten. |
Sprid ut sessionsvärdar i tillgänglighetszoner. | Minska risken för att miljön blir otillgänglig på grund av underhåll eller avbrott. |
Använd gyllene bilder som du sparar på ett redundant sätt för haveriberedskap om du inte behöver säkerhetskopiera sessionsvärddata eller program. | Den här metoden hjälper till med katastrofåterställning. |
Använd säkerhetskopior för haveriberedskap om du uppdaterar sessionsvärddata ofta. | Den här metoden hjälper till att skydda värdefulla data. |
Utför en FMA i din systemmiljö. | En FMA hjälper dig att förbereda dig för framtida avbrott och potentiellt förhindra dem. |
Nästa steg
I följande artikel beskrivs hur du upprättar anslutningar, skapar perimeterer för din arbetsbelastning och distribuerar trafik jämnt till dina arbetsbelastningar.
Använd utvärderingsverktyget för att utvärdera dina designval.