Citrix Virtual Apps and Desktops

Monitoraggio e risoluzione dei problemi

Monitoraggio degli aggiornamenti VDA pianificati

I VDA e i cataloghi di macchine hanno due attributi per aiutare a monitorare la prontezza e lo stato attuale degli aggiornamenti VDA, visibili come colonne che possono essere utilizzate per filtrare in Studio o nel riquadro dei dettagli dei VDA o dei cataloghi.

  • Aggiornamento VDA
  • Stato aggiornamento VDA

Aggiornamento VDA

Aggiornamento VDA fornisce informazioni sul fatto che il VDA o il catalogo di macchine abbia l’agente di aggiornamento VDA configurato e se i VDA sono aggiornati o se è disponibile un aggiornamento. Gli stati disponibili sono i seguenti:

Aggiornamento VDA (Studio) Aggiornamento VDA (Powershell) Descrizione
Livello catalogo
Non configurato MissingUpgradeType Non è stata selezionata una traccia di aggiornamento (CR, LTSR, CR EAR o LTSR EAR) per il catalogo di macchine.
Pianificato AggiornamentoPianificato È pianificato un aggiornamento per il catalogo macchine.
Disponibile AggiornamentoDisponibile I VDA nel catalogo non sono all’ultima versione del percorso di aggiornamento. Si consiglia un aggiornamento.
Aggiornato Aggiornato I VDA nel catalogo sono all’ultima versione del percorso di aggiornamento. Non è richiesta alcuna azione.
Sconosciuto Sconosciuto Recupero dello stato più recente dell’aggiornamento VDA.
Livello macchina
Non configurato TipoAggiornamentoMancante Non è stato selezionato un percorso di aggiornamento (CR, LTSR, CR EAR o LTSR EAR) per il catalogo macchine del VDA.
Pianificato AggiornamentoPianificato È pianificato un aggiornamento per il VDA.
Disponibile AggiornamentoDisponibile Il VDA non è sulla versione più recente del percorso di aggiornamento. Si consiglia un aggiornamento.
Aggiornato Aggiornato Il VDA è sulla versione più recente del percorso di aggiornamento. Non è richiesta alcuna azione.
Verifica dello stato Sconosciuto Recupero dello stato più recente dell’aggiornamento VDA.

Nota:

Per i VDA che utilizzano il percorso LTSR, un catalogo verrà visualizzato come Aggiornato solo se i VDA sono sull’ultimo aggiornamento cumulativo (CU) dell’ultima versione di servizio a lungo termine (LTSR). Se il VDA è sull’ultimo CU di una versione LTSR precedente, l’aggiornamento VDA verrà comunque visualizzato come Disponibile.

Stato aggiornamento VDA

Lo stato dell’aggiornamento VDA fornisce informazioni sullo stato di un aggiornamento pianificato. Gli stati dell’aggiornamento VDA sono i seguenti:

Stato dell’aggiornamento VDA (Studio) Stato dell’aggiornamento VDA (PowerShell) Descrizione
Livello catalogo
Non pianificato NotScheduled Nessun aggiornamento è pianificato per il catalogo.
Pianificato UpgradeScheduled Un aggiornamento è pianificato.
In corso UpgradeInProgress Un aggiornamento è in corso.
Annullato UpgradeCancelled Un aggiornamento è stato annullato. Ciò può essere dovuto a un annullamento manuale o al raggiungimento della soglia di errore.
Non riuscito UpgradeFailed Un aggiornamento pianificato non è riuscito.
Riuscito UpgradeSuccessful Un aggiornamento pianificato è stato completato con successo. Nota: un aggiornamento riuscito non significa che tutti i VDA nel catalogo siano stati aggiornati con successo.
- Empty Nessun aggiornamento pianificato.
Livello macchina
Pianificato UpgradeScheduled Un aggiornamento è pianificato per il VDA.
In attesa di aggiornamento UpgradeInUpgradeWindow Un aggiornamento pianificato è attivo, ma il VDA non ha ancora iniziato l’aggiornamento. Vedere “Concurrency” per maggiori informazioni su come gli aggiornamenti VDA sono bilanciati.
In corso UpgradeInProgress Il VDA è attualmente in fase di aggiornamento.
Annullato UpgradeCancelled Un aggiornamento pianificato è stato annullato prima dell’inizio dell’aggiornamento.
Aggiornamento non riuscito UpgradeFailed Il VDA ha iniziato l’aggiornamento ma l’aggiornamento non è riuscito a completarsi con successo. Vedere “troubleshooting” per maggiori informazioni.
Riuscito UpgradeSuccess Il VDA è stato aggiornato con successo.
Convalida non riuscita UpgradeValidationFailed La convalida del certificato è fallita durante il download dei metadati per il programma di installazione VDA.
- Empty Nessun aggiornamento è pianificato.

Risoluzione dei problemi degli aggiornamenti VDA pianificati

Se si verificano errori di aggiornamento, i seguenti log possono aiutare a identificare e risolvere i problemi. È anche possibile condividere questi log con il supporto tecnico Citrix per accelerare il processo di assistenza.

Log di installazione VDA

Quando si risolvono i problemi di aggiornamento non riusciti, raccogliere ed esaminare i log sia per l’installazione iniziale del VDA che per l’aggiornamento non riuscito. I log per l’installazione e gli aggiornamenti si trovano nelle seguenti posizioni.

  • I log di installazione per le installazioni VDA si trovano in:
    • %temp%/Citrix/XenDesktop Installer
  • I log di aggiornamento per le installazioni VDA si trovano in:
    • C:\Windows\Temp\Citrix\XenDesktop Installer o
    • C:\Windows\SystemTemp\Citrix\XenDesktop Installer

Versione dell’agente di aggiornamento VDA

Quando si raccolgono dati per la risoluzione dei problemi di aggiornamento tramite VUS, è importante conoscere la versione dell’agente di aggiornamento sui VDA. Per controllare le versioni dell’agente di aggiornamento VDA, utilizzare il seguente cmdlet: Get-VusComponentVersion -ComponentType VUS. Elenca tutti i VDA e le relative versioni dell’agente di aggiornamento VDA.

Per controllare le versioni dell’agente di aggiornamento VDA a livello di catalogo, è possibile utilizzare il seguente script:

Nota:

Lo script è inteso come esempio e potrebbe dover essere adattato per soddisfare il vostro ambiente specifico. Si consiglia di testare lo script accuratamente prima di utilizzarlo in un ambiente di produzione.

Param( [Parameter (Mandatory=$true)] [string] $CatalogName ) try { $Uuids = Get-BrokerMachine -CatalogName $CatalogName | Select-Object -Property UUID

if($Uuids -eq $null) { throw "Cannot find CatalogName " +$CatalogName } Write-Output("Catalog Name passed is "+$CatalogName)

foreach($Uuid in $Uuids) { $compVersion = Get-VusComponentVersion -MachineId $machine.UUID -ComponentType VUS $Machine = Get-BrokerMachine -UUID $compVersion.MachineId Write-Output(“MachineName: “+$Machine.MachineName+”, Machine UUID:”+$machine.MachineId+”, VUA Version:”+$compVersion.Version) } } catch { Write-Output(“Exception Occured”) Write-Host $_ }

Log relativi all’agente di aggiornamento VDA

I log dell’agente di aggiornamento VDA (VUA) possono fornire informazioni essenziali per la risoluzione dei problemi relativi agli errori di aggiornamento e ai problemi di comunicazione del VUA con il servizio di aggiornamento VDA. I log che è possibile raccogliere includono:

  • Tracce di Citrix Diagnostic Facility (CDF). Il nome del modulo CDF è VdaUpgradeAgent.
  • Log eventi di Windows. Visualizzare i log in Visualizzatore eventi > Log di Windows > Applicazioni > Servizio agente di aggiornamento VDA Citrix.

È disponibile un’impostazione del Registro di sistema che consente agli amministratori di abilitare un file di log a rotazione che acquisisce informazioni critiche per la risoluzione dei problemi, impedendo al contempo che i file di log diventino troppo grandi. La dimensione totale dei file di log è limitata a 20 MB. Creare la seguente chiave del Registro di sistema per abilitare la registrazione su un file:

  • Chiave: HKLM:\SOFTWARE\Citrix\UpdateServices\UpdateAgent\LogToFile

  • Nome valore: LogToFile

  • Tipo di valore: REG_DWORD

  • Dati valore:

    • 0 - traccia file disabilitata

    • 1 - traccia file abilitata

Per creare la chiave di registro LogToFile su un VDA utilizzando PowerShell, utilizzare il seguente cmdlet:

New-ItemProperty -Path HKLM:\SOFTWARE\Citrix\UpdateServices\UpdateAgent -Name LogToFile -Value 1 -PropertyType DWord -Force

Per abilitare LogToFile per gruppi di macchine su larga scala, considerare la creazione del registro LogToFile su tutte le unità organizzative (OU) VDA tramite Preferenze Criteri di gruppo.

Nota:

  • Quando LogToFile=1 è impostato, i log vengono scritti solo nel file. Non appariranno nelle tracce CDF.
  • È necessario riavviare il servizio VDA Upgrade Agent affinché la modifica del registro abbia effetto
  • Il file di log viene creato nella cartella C:\ProgramData\Citrix\Update Services\Logs

Risolvere i problemi di download degli aggiornamenti VDA

Seguire i passaggi seguenti per risolvere i problemi di download relativi alla funzionalità di aggiornamento VDA:

  1. Assicurarsi che gli URL pertinenti siano stati aggiunti all’elenco consentiti se è attivo il filtro URL. Vedere Connettività.

  2. Dopo aver aggiunto gli URL necessari all’elenco consentiti, provare a riprogrammare l’aggiornamento VDA.

È possibile abilitare la traccia CDF o impostare LogToFile su 1 per acquisire log dettagliati per l’analisi. Se il problema di download persiste, controllare gli errori. Se viene visualizzato il seguente messaggio di errore “Download Failed: This access control list is not in canonical form and therefore cannot be modified,” (Download non riuscito: questo elenco di controllo degli accessi non è in forma canonica e pertanto non può essere modificato), indica che le autorizzazioni sulla cartella C:\ProgramData\Citrix\UpgradeServices\Downloads\VDA non sono corrette.

Per risolvere il problema, eseguire una delle seguenti operazioni:

  • Opzione 1: Reimpostare gli elenchi di controllo degli accessi (ACL) sulla cartella utilizzando il seguente comando. (Il comando reimposta gli ACL con gli ACL ereditati predefiniti per tutti i file corrispondenti.)
    • icacls.exe “C:\ProgramData\Citrix\UpgradeServices\Scaricati\VDA” /reimposta /T /C /L /Q
  • Opzione 2: Eliminare la cartella VDA in Download e quindi pianificare l’aggiornamento del VDA.

Risolvere i problemi di convalida dell’aggiornamento del VDA

Seguire i passaggi seguenti per risolvere i problemi relativi agli errori di download della funzionalità di aggiornamento del VDA:

  1. Assicurarsi che gli URL pertinenti siano stati aggiunti all’elenco consentiti se è attivo il filtro URL, in particolare gli URL della Certificate Revocation List (CRL) o dell’Online Certificate Status Protocol (OCSP) necessari per il controllo di revoca. Vedere Requisiti di aggiornamento del VDA.

  2. Dopo aver aggiunto gli URL necessari all’elenco consentiti, provare a riprogrammare l’aggiornamento del VDA.

Si consiglia di abilitare la traccia CDF o di impostare LogToFile su 1 per acquisire log dettagliati per l’analisi. I log possono includere i seguenti errori:

  • StatoRevocaSconosciuto
  • La funzione di revoca non è riuscita a controllare lo stato di revoca del certificato.
  • La funzione di revoca non è riuscita a controllare la revoca perché il server di revoca era offline.

L’agente di aggiornamento VDA si basa sulle chiamate di sistema di Windows per convalidare i certificati ed eseguire i controlli di revoca. Gli errori di cui sopra indicano che l’agente non è in grado di stabilire una connessione agli URL CRL o OCSP.

La CryptoAPI di Windows attualmente non supporta le impostazioni proxy. Consultare la sezione VDA con configurazioni proxy per configurare i proxy VDA in modo da facilitare le chiamate CRL in uscita.

Monitoraggio e risoluzione dei problemi