Share via


Lagringsöverväganden för Azure Virtual Desktop-arbetsbelastningar

I den här artikeln beskrivs lagringsdesignområdet för en Azure Virtual Desktop-arbetsbelastning . Azure Virtual Desktop är en molnbaserad beräkningslösning för slutanvändare som ger användarna åtkomst till sina skrivbord och program var de än befinner sig, oavsett enhet. Den här diskussionen beskriver lagringsöverväganden för virtuella datorer, användarprofiler och program.

Viktigt

Den här artikeln är en del av Azure Well-Architected Framework Azure Virtual Desktop-arbetsbelastningsserien . Om du inte är bekant med den här serien rekommenderar vi att du börjar med Vad är en Azure Virtual Desktop-arbetsbelastning?.

Val av region

Effekt: Prestandaeffektivitet, kostnadsoptimering

När du distribuerar Azure Virtual Desktop är valet av region ett viktigt övervägande. Innan du väljer den Azure-region som du vill distribuera till bör du kontrollera produkttillgängligheten. SKU:er för tjänster som Azure Virtual Machines kan variera beroende på region, eftersom inte alla regioner innehåller identisk maskinvara. Information om tillgängligheten för VM-SKU:er och andra tjänster finns i Produkter som är tillgängliga per region.

Innan du väljer en specifik region bör du också vara medveten om dess regionala efterlevnads- och datahemvistkrav.

En annan viktig faktor i valet av region är svarstiden. Det är vanligtvis bäst att centralisera alla nödvändiga resurser i samma Azure-region som din värdpool. Om du distribuerar Azure Virtual Desktop i en region som är långt ifrån dina användare kan det öka svarstiden och försämra prestanda. Det kan också öka kostnaden för dataöverföring mellan regioner.

Azure Virtual Desktop-metadatalagret innehåller arbetsytor, värdpooler, appgrupper och skalningsplaner. Det här metadataarkivet stöds inte alltid i den region som du väljer för dina sessionsvärdar. Den här bristen på stöd kan göra att metadataarkivet och sessionsvärdarna separeras. Detaljerad information finns i Dataplatser för Azure Virtual Desktop.

Rekommendationer
  • Kontrollera att de VM-SKU:er och Azure-tjänster som du behöver är tillgängliga i den valda regionen.
  • Bekanta dig med kraven på efterlevnad och datahemvist i alla regioner som du överväger.
  • Placera dina resurser i samma Azure-region som värdpoolen för att minimera svarstiden och minska kostnaderna för dataöverföring.
  • Bekanta dig med de regioner som Azure Virtual Desktop-hanteringsplanets resurser är tillgängliga i.

Storlek på virtuella datorer och diskar

Effekt: Prestandaeffektivitet, kostnadsoptimering

Storleksändring av virtuella datorer är viktigt när du distribuerar Azure Virtual Desktop. Storleksändringen påverkar direkt din kostnads- och slutanvändarupplevelse. Storleksändring avgör också vilka arbetsbelastningar som körs smidigt. Det övergripande målet är att rätt storlek på dina virtuella datorer genom att titta på faktorer som resurskraven för din arbetsbelastning och om du använder personliga eller poolbaserade värdpooler. Det är också bättre att använda ett större antal mindre virtuella datorer än att använda några stora virtuella datorer, eftersom det är enklare att hantera och underhålla mindre virtuella datorer. Detaljerad information om storleksändring av virtuella datorer finns i Riktlinjer för storleksändring för virtuella sessionsvärddatorer.

Skalningsplaner är ett effektivt sätt att använda små virtuella datorer med låg användardensitet. En skalningsplan justerar automatiskt antalet virtuella datorer baserat på användarens efterfrågan och schema. Den här metoden minskar kostnaderna genom att stänga av oanvända virtuella datorer. Den optimerar resurser genom att matcha värdpoolkapacitet med användarsessioner. Mer information finns i Autoskala skalningsplaner och exempelscenarier i Azure Virtual Desktop.

När du väljer en operativsystemdisk för Azure Virtual Desktop kan du spara kostnader genom att välja en standardhårddiskenhet (HDD) över en SSD (Solid State Drive), men du offrar prestanda. Om din produktionsarbetsbelastning kräver ett serviceavtal (SLA) bör du använda Premium SSD-lagring.

Ett annat övervägande är att virtuella Azure-datorer har I/O-åtgärder per sekund (IOPS) och prestandagränser för dataflöde som baseras på vm-typ och storlek. Den valda SKU:n för operativsystemdiskar och datadiskar avgör slutligen den IOPS som är tillgängliga för användaren. Om du använder FSLogix-profiler har du extra IOPS-krav eftersom profilerna hämtas från nätverksresurser och skrivs till disk. Detaljerad information om IOPS- och diskprestanda finns i Skalbarhets- och prestandamål för VM-diskar.

Rekommendationer
  • Granska cpu-, GPU-, minnes- och lagringsanvändningen för de arbetsbelastningar som användarna kör innan du väljer en VM-SKU.
  • Använd virtuella datorer med minst två fysiska CPU-kärnor för värdar med en enda session.
  • Använd virtuella datorer med minst fyra kärnor för värdar med flera sessioner.
  • Använd ett större antal mindre virtuella datorer i stället för några stora virtuella datorer.
  • Använd skalningsplaner för att justera antalet virtuella datorer baserat på användarens efterfrågan och schema.
  • Ta hänsyn till prestandagränserna för IOPS och dataflöde för dina virtuella datorer när du väljer en disktyp.
  • Använd SSD för högpresterande arbetsbelastningar.
  • Använd premium-SSD:erna för produktionsarbetsbelastningar som kräver höga prestanda, låg svarstid och ett serviceavtal.
  • Använd premium-SSD:erna för Windows 10 eller Windows 11 Enterprise flera sessioner.
  • Använd standard- eller premium-SSD:erna för personliga skrivbord.

Användarprofiler

Effekt: Prestandaeffektivitet, kostnadsoptimering

Azure Virtual Desktop kan effektivt hantera uppgifter som är associerade med användarprofiler, till exempel hantering av stora offlinelagringstabellfiler och beständiga moderna inställningar. Sammantaget är FSLogix den rekommenderade användarprofillösningen för Azure Virtual Desktop. Den är utformad för att ströva omkring i profiler i fjärrdatormiljöer. När en användare loggar in kopplas FSLogix-profilcontainern dynamiskt till datormiljön via en virtuell hårddisk (VHD) och en virtuell Hyper-V-hårddisk (VHDX). Användarprofilen är omedelbart tillgänglig och visas i systemet som en intern användarprofil.

Azure tillhandahåller flera lagringslösningar för FSLogix-profilcontainrar för användning med Azure Virtual Desktop. I de flesta fall är Azure Files den rekommenderade lagringslösningen för en virtuell skrivbordsmiljö. Så länge kapaciteten, IOPS och svarstiden uppfyller dina behov ger Azure Files utmärkt värde. Dess fullständigt hanterade filresurser minimerar underhållet från din sida. Detaljerad information om tillgängliga lagringsnivåer finns i Azure Files nivåer.

Ett annat alternativ för en FSLogix-lagringslösning är Azure NetApp Files, som är en Azure-intern fillagringstjänst i företagsklass med höga prestanda. Den produktnivå och kapacitet som du väljer för Azure NetApp Files påverka dess prestanda. Etablering av mer kapacitet leder till en budget med högre prestanda, vilket kan resultera i ett krav på lägre nivå. Den situationen kan leda till en mer optimal total ägandekostnad (TCO). När du väljer en nivå måste du balansera kapacitet, prestanda och kostnadsöverväganden. Mer information om tillgängliga nivåer finns i Azure NetApp Files nivåer.

Följande tabell innehåller en snabb jämförelse av lagringsalternativ för FSLogix:

Funktioner Azure Files Azure NetApp Files
Användningsfall Generellt syfte Generell användning av företagsskala
Plattformstjänst Ja, azure-intern lösning Ja, azure-intern lösning
Regional tillgänglighet Alla regioner Markerade regioner
Redundans Lokalt redundant, zonredundant, geo-redundant eller geo-zonredundant Lokalt redundant, zonredundant med replikering mellan zoner eller geo-redundant med replikering mellan regioner
Nivåer Standard (transaktionsoptimerad), premium Standard, premium, ultra
Prestanda Upp till högst 100 000 IOPS per resurs med 10 GBIT/s per resurs med cirka 3 ms svarstid Upp till högst 460 000 IOPS per volym med 4,5 GBIT/s per volym med cirka 1 ms svarstid. Mer information om IOPS och prestanda finns i Prestandaöverväganden för vanliga frågor och svar om Azure NetApp Files och prestanda för Azure NetApp Files.
Kapacitet 100 TiB per aktie, upp till 5 PiB per konto för generell användning 100 TiB per volym, upp till 12,5 PiB per NetApp-konto
Nödvändig infrastruktur En minsta resursstorlek på 1 GiB En minsta kapacitetspool på 2 TiB, en minsta volymstorlek på 100 GiB
Protokoll Network File System (NFS) 4.1 (förhandsversion), Server Message Block (SMB) 3.0, SMB 2.1, REST NFS 4.1, NFS 3, SMB 3.x, SMB 2.x, dubbla protokoll

Detaljerad information om FSLogix-lagringslösningar finns i Lagringsalternativ för FSLogix-profilcontainrar i Azure Virtual Desktop.

Rekommendationer
  • Använd FSLogix som användarprofillösning för Azure Virtual Desktop.
  • Distribuera lagringslösningen för FSLogix-profilcontainrar i samma region som sessionsvärdarna.
  • Kontrollera att alla lagringslösningar som du överväger stöder de protokoll som du använder.
  • Använd Azure Files som lagringslösning i de flesta scenarier. Tänk på följande riktlinjer när du väljer en nivå:
    • Använd premiumfilresurser för I/O-intensiva arbetsbelastningar som kräver höga prestanda och låg svarstid.
    • Använd standardfilresurser för I/O-arbetsbelastningar som är mindre känsliga för prestandavariationer.
    • Använd standardfilresurser för en faktureringsmodell där du betalar per användning.
  • Överväg att använda Azure NetApp Files som en lagringslösning för storskaliga Azure Virtual Desktop-distributioner. Tänk på följande punkter:
    • Kontrollera att Azure NetApp Files är tillgängligt i din region.
    • Överväg kostnader och prestandakrav när du väljer en nivå och etablerar kapacitet.
    • Tänk på att den kapacitet som du etablerar kan påverka ditt val av nivå.

Program (appbifogning)

Effekt: Utmärkt driftseffektivitet

Appanslutning är den rekommenderade lösningen för att leverera program till virtuella Azure Virtual Desktop-datorer. Det ger många fördelar för paketering och apphantering. Exempel är ökad säkerhet, flexibilitet och kontroll samt minskad distributionstid. Du kan till exempel använda App attach för att uppdatera appar utan att påverka användardata eller inställningar. Den stöder skrivbords- och Universell Windows-plattform-appar (UWP). App attach är också ett sätt för dig att använda Installationsprogrammet för Windows-appar för att enkelt installera och avinstallera appar.

Appkoppling skiljer sig från MSIX. App attach är särskilt utformat för produkter som stöds, till exempel Azure Virtual Desktop. I en Azure Virtual Desktop-distribution levererar App Attach appar till sessionsvärdar i MSIX-containrar. Dessa containrar separerar användardata, operativsystemet och appar. Den här separationen förbättrar säkerheten och ökar felsökningseffektiviteten. En stor fördel med App Attach är att den ger flexibilitet och kontroll över appleveransen. Du kan till exempel dynamiskt koppla appar från ett MSIX-paket till en användarsession.

App attach har inte specifika beroenden för vilken typ av lagringsinfrastruktur som filresursen använder. Därför är övervägandena för appbifogningsresursen desamma som övervägandena för en FSLogix-resurs. Dessa överväganden finns i Användarprofiler tidigare i den här artikeln. Mer information om lagringskrav finns i Lagringsalternativ för FSLogix-profilcontainrar i Azure Virtual Desktop.

Rekommendationer
  • Separera infrastrukturresurserna för appbifogning från FSLogix-profilcontainrar.

  • Undanta följande filer från antivirusgenomsökningar för att undvika flaskhalsar i prestanda:

    • <App-Attach-file-share>*. VHD
    • <App-Attach-file-share>*. VHDX
    • <App-Attach-file-share>. CIM
  • Undanta följande platser från antivirusgenomsökningar om du använder Azure Files:

    • \storageaccount.file.core.windows.net\share*. VHD
    • \storageaccount.file.core.windows.net\share*. VHDX
    • \storageaccount.file.core.windows.net\share*. CIM
  • Kör ett test om du använder en värd för flera sessioner för att se om två eller flera användare på samma sessionsvärd kan köra appen samtidigt.

  • Inkludera steg i dina haveriberedskapsplaner för Azure Virtual Desktop för replikering av din appbifogningsfilresurs på den sekundära redundansplatsen. Kontrollera också att sökvägen till filresursen är tillgänglig på den sekundära platsen. Överväg att använda ett DFS-namnområde (Distributed File System) för att uppfylla detta krav.

  • Kontrollera att filresursen Bifoga app innehåller följande behörigheter när du använder Azure Files:

    Azure-objekt Nödvändig roll Rollfunktion
    Sessionsvärdar (VM-datorobjekt) Storage-fildata för SMB-resursläsare Ger läsåtkomst till Azure-filresurser via SMB
    Administratörer på filresurser Storage-fildata för upphöjd SMB-resursdeltagare Ger läs-, skriv- och borttagningsåtkomst och behörigheter för att ändra åtkomstkontrollistor för filer och kataloger i Azure-filresurser

Nästa steg

Nu när du har tittat på lagringsöverväganden kan du se hur du integrerar en Azure Virtual Desktop-arbetsbelastning med Azure-landningszoner.

Använd utvärderingsverktyget för att utvärdera dina designval.