2

503 Service Unavailable on vCenter Virtual Appliance v6.5

El error “503 Service Unavailable” es la segunda vez que me lo encuentro desde que salió la versión de vSphere v6.5, la primera vez que me lo encontré no pude darle solución y opte por instalarlo desde cero para no perder mas tiempo, con todo el trabajo post-instalación que suponía instalarlo y configurarlo de nuevo. También comentar que de nada sirvieron las copias, ya que este problema parece que venia desde lejos.

Esta vez el error 503 Service Unavailable vino a raíz de reiniciar el VCSA después de actualizarlo para ver si se solucionaba otro error (Could not connect to one or more vCenter Server systems: https://********:443/sdk).

Este error lo solucioné gracias a este link , no es muy difícil de solucionar y estos son los pasos a seguir.

El error se debe a unas key duplicadas de la Base de Datos de postgres del VCSA. Para ver los logs de la BBDD de Postgres nos dirigimos al directorio /var/log/vmware/vpostgres

Listamos con ls el directorio y veremos una cantidad importante de ficheros de logs.

Con ls -la, listaremos con detalles los ficheros y así podremos ver la fecha.

Accederemos y buscaremos en el fichero una entrada como esta:

VCDB vc Detail: Key (id, device key) = ( 15, 3002) already exists. Nos quedamos con los id de las Keys, 15 y 3002.

Para eliminar esta key duplicada, nos conectamos a la BBDD de Postgres /opt/vmware/vpostgres/current/bin/psql -d VCBD -U postgres

Una vez conectados, ejecutamos la siguiente consulta DELETE FROM vc.vpx_vm_virtual_device where id=’15’ and device_key=’3002′;

si todo sale correctamente, nos dirá DELETE 1, si nos equivocamos de key nos dirá DELETE 0.

Para desconectarnos de la BBDD de Postgres ponemos \q

Reiniciamos el servicio /etc/init.d/vmware-vpxd restart

Una vez reiniciado nos mostrará los accesos al vCenter.

Comentar que cuando he reiniciado el VCSA para asegurarme que funcionaba correctamente, me ha mostrado el mismo error del principio, ser pacientes y esperar que inicien todos los servicios, también borrar la cache del navegador por si acaso.ç

Saludos y espero que os sirva.

Gorka Izquierdo

2 Comments

  1. Hola, gracias por compartir. Tengo exactamente el mismo mensaje de error, pero sin embargo no se debe al Postgres ya que en ninguno de los logs tengo la key duplicada. No se si se te ocurre algun motivo

  2. Buenas, el servicio del webclient suele costarle bastante tiempo. puedes acceder al vcenter appliance desde htps://ip_vcenter:5480?

Deja un comentario