UI de SDDC Manager crashea durante actualizacion a VCF 4.4.1.1

Recientemente estaba realizando la actualizacion de mi ambiente de VMware Cloud Foundation a la versión 4.4.1.1, todo parecía funcionar correctamente hasta que alcanzó el paso del SDDC MANAGER UI, ya ahí se estaba tardando demasiado, cuando refresqué la página me encontré con un error familiar:

Síntomas

{"message":"Session middleware wrapper failed initial and all retry attempts. Cannot continue. Throwing error from session middleware - password authentication failed for user \"vcfui\""}

Revisando los logs en /var/log/vmware/vcf/lcm/lcm-debug.log no podia ver ningún error evidente mas que indicadores que SDDC_MANAGER_UI no estaba respondiendo a requests

Causa

Como recordarán algunos este error se presentaba en VCF 3.8 al momento de reiniciar el servicio en una instalación o upgrade, así que al no tener mas documentación ni información por ningún lado procedí a aplicar el fix:

Solución

Paso 1 – Hacer SSH como el usuario vcf al appliance the SDDC Manager

Paso 2 – Elevar la sesión a root ejecutando el comando:

sudo su -

Paso 3 – Abrir postgres ejecutando el siguiente comando:

psql --host=localhost -U postgres

Paso 4 – Eliminar las tablas afectadas con el siguiente comando:

DROP DATABASE IF EXISTS sddc_manager_ui; DROP ROLE IF EXISTS vcfui;

La respuesta debiera ser:

DROP DATABASE
DROP ROLE

Paso 5 – Salir de postgres con el comando:

\q

Paso 6 – Reiniciar los servicios de SDDC Manager UI ejecutando:

systemctl restart sddc-manager-ui-db
systemctl restart sddc-manager-ui-app

A este punto la UI de SDDC Manager debiera de estar disponible nuevamente, el upgrade va a fallar por timeout, sin embargo ahora nos permitirá realizar otro precheck y reintentar el upgrade, en esta segunda ocasión funciona sin problemas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *