Dela via


Felsöka sessionsvärdkonfiguration och uppdatering av sessionsvärd i Azure Virtual Desktop

Viktigt!

Sessionsvärduppdateringen för Azure Virtual Desktop är för närvarande i förhandsversion. Juridiska villkor för Azure-funktioner i betaversion, förhandsversion eller som av någon annan anledning inte har gjorts allmänt tillgängliga ännu finns i kompletterande användningsvillkor för Microsoft Azure-förhandsversioner.

Med uppdatering av sessionsvärdar i Azure Virtual Desktop kan du enkelt uppdatera virtuella sessionsvärddatorer i en värdpool med en sessionsvärdkonfiguration. Den här artikeln hjälper dig att felsöka vissa problem som du kan stöta på.

Det gick inte att skapa sessionsvärdkonfigurationen när en värdpool skapades

När en sessionsvärdkonfiguration skapas kontrolleras de parametrar som anges för konfigurationen under den utökade valideringen. Verifieringen kan misslyckas om tjänsten drar slutsatsen att den inte kan skapa sessionsvärdar med de angivna parametrarna. När Azure-resurserna lagras i din prenumeration kan de ändras av andra processer. Det går fortfarande inte att skapa sessionsvärden när du använder sessionsvärdkonfigurationen även efter att verifieringskontrollen har slutförts.

Här följer några exempelfel:

  • Vm-tillgänglighet: kombinationen av VM SKU-namn, region, tillgänglighetszon och prenumeration är inte tillgänglig. Några av felen orsakas, till exempel VmSkuNotAvailableInRegion, VmSkuNotAvailableInRegionDueToRestrictionoch AvailabilityZoneNotAvailable. Du måste granska tillgängligheten för VM-storlekar och tillgänglighetszoner för din valda region och prenumerationskvot och ange en kombination som stöds. Använd PowerShell-cmdleten Get-AzComputeResourceSku för att identifiera begränsningarna för en viss kombination av en vm-SKU och region.

  • Parameterkompatibilitet: kombinationen av VM SKU, disk, avbildning och virtuellt nätverk är inte kompatibel. Några av felen orsakas, till exempel ComputeSkuIncompatibleWithImageHyperVGeneration, ImageDiskTypeIncompatible, VnetLocationIncompatible. Granska förutsättningarna för Azure Virtual Desktop för att säkerställa att de angivna parametrarna uppfyller kraven för att skapa sessionsvärdar.

Om sessionsvärdkonfigurationen inte kan skapas när du skapar en värdpool kan du inte skapa en sessionsvärdkonfiguration för den här värdpoolen med hjälp av Azure-portalen. Du kan använda PowerShell för att skapa sessionsvärdkonfigurationen med hjälp av cmdleten New-AzWvdSessionHostConfiguration. Du kan också ta bort värdpoolen och återskapa den.

Fel: SessionHostConfiguration finns inte

Om du får felet Fel: SessionHostConfiguration finns inte när du använder PowerShell-cmdleten Get-AzWvdSessionHostConfiguration skapar du sessionsvärdkonfigurationen med hjälp av cmdleten New-AzWvdSessionHostConfiguration.

Fel vid tillägg av sessionsvärdar till en värdpool

Vi har bara stöd för att lägga till sessionsvärdar i en värdpool med en sessionsvärdkonfiguration via Azure Portal. Den primära skillnaden mellan värdpooler som använder en sessionsvärdkonfiguration från standardvärdpooler är att tillägget för domänanslutning inte används med sessionsvärdkonfigurationen. I stället slutför Azure Virtual Desktop-agenten domänanslutningsprocessen. Den här metoden innebär att:

  • DISTRIBUTIONen av ARM-mallar kan lyckas även om domänanslutningen misslyckas, vilket resulterar i felaktiga sessionsvärdar.
  • Diagnostik för domänanslutningsfel är tillgängliga i Azure Portal på sessionsvärdinformationen genom att visa JSON för sessionsvärdhälsa.

För fel vid domänanslutning och andra problem när sessionsvärdar läggs till i värdpoolen kan du följa riktlinjerna för felsökning av sessionsvärdar.

Misslyckade uppdateringar

När du uppdaterar sessionsvärdar med sessionsvärdsuppdatering är det möjligt att en enskild sessionsvärd inte kan uppdatera. I det här fallet försöker sessionsvärduppdatering återställa uppdateringen på sessionsvärden. Avsikten med återställningen är att behålla kapaciteten för hela värdpoolen, även om den här sessionsvärden återställs till en tidigare version av sessionsvärdkonfigurationen, i stället för att tvinga sessionsvärden att vara otillgänglig och minska värdpoolens kapacitet. Andra sessionsvärdar som har uppdaterats i värdpoolen återställs inte. Sessionsvärdar som inte började uppdatera uppdateras inte.

När det inte går att uppdatera en sessionsvärd slutförs uppdateringen av den aktuella batchen med sessionsvärdar och markerar sedan uppdateringen som misslyckad. I det här scenariot är det enda alternativet att försöka uppdatera igen eller avbryta den. Om du försöker uppdatera igen försöker sessionsvärduppdateringen uppdatera sessionsvärdarna som misslyckades och de återstående sessionsvärdarna som inte tidigare försöktes. Den befintliga batchstorleken används.

Om en sessionsvärd inte kan återställas är den inte tillgänglig för värdsessionen och kapaciteten minskas. Sessionsvärden är inte samma som de andra sessionsvärdarna i värdpoolen och matchar sessionsvärdkonfigurationen. Du bör undersöka varför uppdateringen av sessionsvärden misslyckades och lösa problemet innan du schemalägger en ny uppdatering. När du har schemalagt en ny uppdatering försöker sessionsvärduppdateringen uppdatera sessionsvärdarna som misslyckades så att alla matchar och alla sessionsvärdar som inte startades i föregående uppdateringsförsök.

En uppdatering kan misslyckas med följande status:

Status Beskrivning
Uppdateringen kunde inte initieras Uppdateringsflödet är felaktigt. Till exempel en avbildning som inte är kompatibel med den virtuella datorns SKU. Du kan inte försöka uppdatera igen, du måste avbryta den och schemalägga en ny uppdatering.
Uppdateringen misslyckades Uppdateringen misslyckades medan den pågick. Om du försöker uppdatera igen fortsätter den med sessionsvärden som den stoppades på tidigare.
Återställning av sessionsvärd misslyckades Om det inte går att uppdatera en sessionsvärd försöker sessionsvärduppdatering återställa uppdateringen på sessionsvärden. Om återställningen misslyckas och du försöker uppdatera igen fortsätter den med sessionsvärden som den stoppades på tidigare.

Du kan få eventuella fel för en uppdatering genom att följa stegen i Övervaka förloppet för en uppdatering. När du använder Azure PowerShell innehåller variabeln $updateProgress felinformation i följande egenskaper:

  • $updateProgress.PropertiesUpdateStatus
  • $updateProgress.UpdateProgressError
  • $updateProgress.UpdateProgressError.FaultText

När du har identifierat problemet kan du antingen försöka uppdatera igen eller avbryta uppdateringen och schemalägga en ny uppdatering.

Det gick inte att initiera en uppdatering

När en uppdatering av sessionsvärden initieras verifierar tjänsten om den kan slutföra uppdateringen. När en sessionsvärduppdatering misslyckas innan den startas avslutas uppdateringen och ändringar kan göras i sessionsvärdkonfigurationen. När Azure-resurserna lagras i din prenumeration kan de ändras av andra processer. det går fortfarande inte att använda sessionsvärdkonfigurationen även när verifieringskontrollen har slutförts.

Här följer några exempelfel som hindrar en uppdatering från att starta:

  • Inga sessionsvärdar att uppdatera

    Felet HostpoolHasNoSessionHosts returneras när det inte finns några sessionsvärdar att uppdatera som en del av sessionsvärduppdateringen. Om du inte gjorde ändringar i sessionsvärdkonfigurationen innan du initierade en uppdatering returneras det här felet.

  • Kapacitetsproblem

    Validering söker efter tillräcklig kapacitet i ditt virtuella nätverksundernät och vm-kärnkvoten. Den här kontrollen garanterar inte kapacitet under en uppdatering. skapande av andra resurser utanför sessionsvärduppdateringen kan resultera i fel mitt i uppdateringen som är associerade med kapacitetsbegränsningar. Ange batchstorleken så att den ligger inom den återstående kvoten för din prenumeration.

  • Parameterkonsekvens med aktuella sessionsvärdar

    Uppdatering av sessionsvärd stöder inte ändring av region, prenumeration, resursgrupp eller domänanslutningstyp för en sessionsvärd. Om sessionsvärdkonfigurationen innehåller egenskaper i dessa fält som skiljer sig från sessionsvärdarna i värdpoolen startar inte uppdateringen. Du bör ta bort sessionsvärdarna som är inkonsekventa med konfigurationen.

Fel under en uppdatering

Uppdatering av sessionsvärd börjar med en inledande batchstorlek på en för att verifiera att den angivna sessionsvärdkonfigurationen resulterar i felfria sessionsvärdar. Fel som inträffar under den första valideringsbatchen beror oftast på parametrar i sessionsvärdkonfigurationen och löses vanligtvis inte genom att uppdatera igen. Fel som inträffar efter valideringsbatchen är ofta tillfälliga och kan lösas genom att försöka uppdatera igen.

Här är några exempel på fel som kan inträffa under en uppdatering:

  • Fel vid skapande av virtuella datorer

    Det går inte att skapa virtuella datorer av olika orsaker som inte är specifika för Azure Virtual Desktop. Till exempel överbelastning av prenumerationskapacitet eller problem med den angivna avbildningen. Du bör granska det angivna felmeddelandet för att fastställa lämplig åtgärder att vidta. Öppna ett supportärende med Azure Support om du behöver ytterligare hjälp.

  • Agentinstallation, domänanslutning och hälsofel för sessionsvärd eller tidsgräns

    Agent-, domänanslutnings- och andra hälsofel för sessionsvärdar som inträffar i den första valideringsbatchen kan ofta lösas genom att granska vägledningen för att åtgärda distributions- och domänanslutningsfel för Azure Virtual Desktop och genom att se till att din avbildning inte har PowerShell DSC-tillägget installerat. Om tillägget är installerat på avbildningen tar du bort mappen C:\packages\plugin från avbildningen. Om felet är tillfälligt och vissa sessionsvärdar har uppdaterats och andra stöter på ett fel, till exempel AgentRegistrationFailureGeneric, kan det ofta lösa problemet genom att försöka uppdatera igen.

  • Resursändrings- och åtkomstfel

    Om du ändrar resurser som påverkas i uppdateringen kan det leda till fel under en uppdatering. Några av felen orsakas, till exempel borttagning av resurser och resursgrupper, ändringar i behörigheter, ändringar i energitillstånd och ändringar i avloppsläge. Om dina Azure-resurser är låsta eller Om Azure-principen begränsar Azure Virtual Desktop-tjänsten från att ändra sessionsvärdarna misslyckas uppdateringen. Granska aktivitetsloggarna för Azure om du stöter på relaterade fel. Öppna ett supportärende med Azure Support om du behöver ytterligare hjälp.

Inkompatibla parametrar som skickas till New-AzWvdSessionHostConfiguration

Du kan skicka inkompatibla parametrar till PowerShell-cmdleten New-AzWvdSessionHostConfiguration . Om du till exempel anger parametern DomainInfoJoinType som AzureActiveDirectory, men även anger parametern ActiveDirectoryInfoDomainName med ett Active Directory-domännamn, ignoreras domännamnet utan att returnera ett fel.

Nästa steg