Supervisión y solución de problemas
Supervisión de las actualizaciones programadas de VDA
Los VDA y los catálogos de máquinas tienen dos atributos para ayudar a supervisar la preparación y el estado actual de las actualizaciones de VDA, que son visibles como columnas que se pueden usar para filtrar en Studio o en el panel de detalles de los VDA o catálogos.
- Actualización de VDA
- Estado de actualización de VDA
Actualización de VDA
La actualización de VDA proporciona información sobre si el VDA o el catálogo de máquinas tienen el agente de actualización de VDA configurado y si los VDA están actualizados o si hay una actualización disponible. Los estados disponibles son los siguientes:
| Actualización de VDA (Studio) | Actualización de VDA (Powershell) | Descripción |
|---|---|---|
| Nivel de catálogo | ||
| No configurado | MissingUpgradeType | No se ha seleccionado una ruta de actualización (CR, LTSR, CR EAR o LTSR EAR) para el catálogo de máquinas. |
| Programado | UpgradeScheduled | Se ha programado una actualización para el catálogo de máquinas. |
| Disponible | UpgradeAvailable | Los VDA del catálogo no están en la última versión de la pista de actualización. Se recomienda una actualización. |
| Actualizado | UpToDate | Los VDA del catálogo están en la última versión de la pista de actualización. No se requiere ninguna acción. |
| Desconocido | Desconocido | Recuperando el estado más reciente de la actualización de VDA. |
| Nivel de máquina | ||
| No configurado | MissingUpgradeType | No se ha seleccionado una pista de actualización (CR, LTSR, CR EAR o LTSR EAR) para el catálogo de máquinas del VDA. |
| Programado | ActualizaciónProgramada | Hay una actualización programada para el VDA. |
| Disponible | ActualizaciónDisponible | El VDA no está en la versión más reciente de la ruta de actualización. Se recomienda una actualización. |
| Actualizado | Actualizado | El VDA está en la versión más reciente de la ruta de actualización. No se requiere ninguna acción. |
| Comprobando estado | Desconocido | Recuperando el estado más reciente de la actualización del VDA. |
Nota:
Para los VDA que utilizan la pista LTSR, un catálogo solo se mostrará como Actualizado si los VDA están en la última actualización acumulativa (CU) de la versión de servicio a largo plazo (LTSR) más reciente. Si el VDA está en la última CU de una versión LTSR anterior, la actualización del VDA seguirá mostrándose como Disponible.
Estado de la actualización del VDA
El estado de actualización de VDA proporciona información sobre el estado de una actualización programada. Los estados de actualización de VDA son los siguientes:
| VDA Upgrade State (Studio) | VDA Upgrade State (PowerShell) | Description |
|---|---|---|
| Catalog Level | ||
| Not scheduled | NotScheduled | No upgrade is scheduled for the catalog. |
| Scheduled | UpgradeScheduled | An upgrade is scheduled for the catalog. |
| In progress | UpgradeInProgress | An upgrade is in progress for the catalog. |
| Canceled | UpgradeCancelled | An upgrade was cancelled for the catalog. This can be due to a manual cancellation or the failure threshold being reached. |
| Failed | UpgradeFailed | A scheduled upgrade for the catalog failed. |
| Successful | UpgradeSuccessful | A scheduled upgrade for the catalog completed successfully. Note: A successful upgrade does not mean all VDAs in the catalog upgraded successfully. |
| - | Empty | No upgrade scheduled for the catalog. |
| Machine Level | ||
| Scheduled | UpgradeScheduled | An upgrade is scheduled for the VDA. |
| Awaiting upgrade | UpgradeInUpgradeWindow | A scheduled upgrade is active, but the VDA has not started to upgrade yet. See “Concurrency” for more information on how VDA upgrades are load-balanced. |
| In progress | UpgradeInProgress | The VDA is currently upgrading. |
| Canceled | UpgradeCancelled | A scheduled upgrade has been cancelled for the VDA before the upgrade began. |
| Upgrade failed | UpgradeFailed | The VDA began to upgrade but the upgrade failed to complete successfully. See “troubleshooting” for more information. |
| Succesful | UpgradeSuccess | The VDA upgraded successfully. |
| Validation failed | UpgradeValidationFailed | Certificate validation failed while downloading the metadata for the VDA installer. |
| - | Empty | No upgrade is scheduled for the VDA. |
Solución de problemas de las actualizaciones programadas de VDA
Si encuentra errores de actualización, los siguientes registros pueden ayudarle a identificar y solucionar los problemas. También puede compartir estos registros con el Soporte técnico de Citrix para agilizar el proceso de asistencia.
Registros de instalación de VDA
Al solucionar problemas de errores de actualización, recopile y revise los registros tanto de la instalación inicial del VDA como de la actualización fallida. Los registros de instalación y actualización se pueden encontrar en las siguientes ubicaciones.
- Los registros de instalación de VDA se encuentran en:
- %temp%/Citrix/XenDesktop Installer
- Los registros de actualización de VDA se encuentran en:
- C:\Windows\Temp\Citrix\XenDesktop Installer o
- C:\Windows\SystemTemp\Citrix\XenDesktop Installer
Versión del agente de actualización de VDA
Al recopilar datos para solucionar problemas de errores de actualización a través de VUS, es importante conocer la versión del agente de actualización en los VDA. Para comprobar las versiones del agente de actualización de VDA, utilice el siguiente cmdlet: Get-VusComponentVersion -ComponentType VUS. Enumera todos los VDA y sus versiones del agente de actualización de VDA.
Para comprobar las versiones del agente de actualización de VDA a nivel de catálogo, puede utilizar el siguiente script:
Nota:
El script está pensado como un ejemplo y podría necesitar ser adaptado para ajustarse a su entorno específico. Recomendamos que pruebe el script a fondo antes de usarlo en un entorno de producción.
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 $_ }
Registros relacionados con el agente de actualización de VDA
Los registros del Agente de actualización de VDA (VUA) pueden proporcionar información esencial para solucionar problemas de fallos de actualización y problemas de comunicación del VUA con el servicio de actualización de VDA. Los registros que puede recopilar incluyen:
- Rastros de Citrix Diagnostic Facility (CDF). El nombre del módulo CDF es
VdaUpgradeAgent. - Registros de eventos de Windows. Vea los registros en el Visor de eventos > Registros de Windows > Aplicaciones > Servicio del agente de actualización de VDA de Citrix.
Hay una configuración del Registro disponible que permite a los administradores habilitar un archivo de registro rotatorio que captura información crítica para la solución de problemas, al tiempo que evita que los archivos de registro crezcan demasiado. El tamaño total de los archivos de registro está limitado a 20 MB. Cree la siguiente clave del Registro para habilitar el registro en un archivo:
-
Clave:
HKLM:\SOFTWARE\Citrix\UpdateServices\UpdateAgent\LogToFile -
Nombre del valor:
LogToFile -
Tipo de valor:
REG_DWORD -
Datos del valor:
-
0- rastreo de archivos deshabilitado -
1- rastreo de archivos habilitado
-
Para crear la clave de registro LogToFile en un VDA mediante PowerShell, utilice el siguiente cmdlet:
New-ItemProperty -Path HKLM:\SOFTWARE\Citrix\UpdateServices\UpdateAgent\LogToFile -Name LogToFile -Value 1 -PropertyType DWord -Force
Para habilitar LogToFile para grupos de máquinas a gran escala, considere la posibilidad de crear el registro LogToFile en todas las unidades organizativas (OU) de VDA a través de la preferencia de directiva de grupo.
Nota:
- Cuando
LogToFile=1está configurado, los registros solo se escriben en el archivo. No aparecerán en los seguimientos de CDF.- Es necesario reiniciar el servicio del agente de actualización de VDA para que el cambio de registro surta efecto.
- El archivo de registro se crea en la carpeta C:\ProgramData\Citrix\Update Services\Logs
Solucionar problemas de errores de descarga de la actualización de VDA
Siga los pasos que se indican a continuación para solucionar y resolver los errores de descarga relacionados con la función de actualización de VDA:
-
Asegúrese de que las URL relevantes se hayan agregado a la lista de permitidos si hay un filtrado de URL. Consulte Conectividad.
-
Después de agregar las URL necesarias a la lista de permitidos, intente reprogramar la actualización de VDA.
Puede habilitar el seguimiento de CDF o establecer LogToFile en 1 para capturar registros detallados para su análisis. Si el problema de error de descarga persiste, compruebe los errores. Si ve el siguiente mensaje de error: “Download Failed: This access control list is not in canonical form and therefore cannot be modified” (Error de descarga: Esta lista de control de acceso no está en formato canónico y, por lo tanto, no se puede modificar), indica que los permisos de la carpeta C:\ProgramData\Citrix\UpgradeServices\Downloads\VDA son incorrectos.
Para solucionar el problema, realice una de las siguientes acciones:
-
Opción 1: Restablezca las listas de control de acceso (ACL) de la carpeta mediante el siguiente comando. (El comando restablece las ACL con las ACL heredadas predeterminadas para todos los archivos coincidentes).
- icacls.exe “C:\ProgramData\Citrix\UpgradeServices\Downloads\VDA” /reset /T /C /L /Q
- Opción 2: Elimine la carpeta VDA en Descargas y, a continuación, programe la actualización del VDA.
Solucionar problemas de errores de validación de la actualización del VDA
Siga los pasos que se indican a continuación para solucionar y resolver los errores de descarga relacionados con la función de actualización del VDA:
-
Asegúrese de que las URL relevantes se hayan agregado a la lista de permitidos si el filtrado de URL está habilitado, especialmente las URL de la lista de revocación de certificados (CRL) o del protocolo de estado de certificados en línea (OCSP) necesarias para la comprobación de revocación. Consulte Requisito de actualización del VDA.
-
Después de agregar las URL necesarias a la lista de permitidos, intente reprogramar la actualización del VDA.
Sugerimos habilitar el seguimiento de CDF o establecer LogToFile en 1 para capturar registros detallados para el análisis. Los registros pueden incluir los siguientes errores:
- RevocationStatusUnknown
- La función de revocación no pudo comprobar el estado de revocación del certificado.
- La función de revocación no pudo comprobar la revocación porque el servidor de revocación estaba sin conexión.
El agente de actualización del VDA se basa en llamadas al sistema de Windows para validar certificados y realizar comprobaciones de revocación. Los errores anteriores indican que el agente no puede establecer una conexión con las URL de CRL u OCSP.
La CryptoAPI de Windows no admite actualmente la configuración de proxy. Revise la sección VDA con configuraciones de proxy para configurar los proxies de su VDA para facilitar las llamadas CRL salientes.