Descubre los contenidos más relevantes sobre tecnología

Cuando la base de datos del vCenter Server Appliance se llena

Escrito por Conasa | 23-feb-2017 10:37:31

Si alguna vez te has encontrado con problemas a la hora de acceder a tu vCenter Server Appliance  y por más que lo reinicias no consigues levantarlo, fíjate en que la base de datos esté operativa. Si ésta no está levantada, probablemente la tengamos llena y no admita ni un registro más, por lo que no lograremos que nuestro vCenter Server Appliance funcione.

Esto tiene una fácil solución, tendremos que liberar espacio en la base de datos para que pueda seguir admitiendo información.

[responsive][/responsive]

Para ello, deberemos conectarnos vía SSH a nuestro vCenter Server Appliance, utilizando herramientas como Putty o similares.

Escribimos el siguiente comando y pulsamos enter:

shell.set –enabled true

 

Escribimos Shell y pulsamos enter, seguidamente navegamos hasta la ruta:

cd /usr/lib/vmware-sso/vmware-sts/webapps/sts/WEB-INF/classes/

 

Una vez colocados en la ruta arriba mencionada, escribimos el siguiente comando para hacer copia de seguridad del fichero log4j.properties:

cp log4j.properties log4j.properties.bak

 

[responsive][/responsive]

Una vez tengamos ya una copia del fichero log4j.properties, vamos a abrirlo usando el editor de texto, para ello escribimos:

vi log4j.properties

 

[responsive][/responsive]

Una vez editado, localizamos las siguientes entradas, para seguidamente cambiarles el valor, dejándolos por ejemplo de la siguiente manera:

log4j.appender.LOGFILE.MaxFileSize=50MB
log4j.appender.LOGFILE.MaxBackupIndex=5

 

Su valor por defecto es de 100 y 10 MB respectivamente.

Seguidamente, cambiaremos el valor de la entrada:

log4j.appender.PERFLOG.MaxBackupIndex=3

 

Por defecto el valor de esta entrada es 10.

[responsive][/responsive]

Una vez realizados los cambios anteriores, deberemos de ejecutar el siguiente comando para reiniciar el servicio STS:

service vmware-stsd restart

 

[responsive]
[/responsive]

Nos moveremos hasta la ruta cd /storage/log/vmware/sso/ para borrar los siguientes ficheros de log antiguos, para ello utilizaremos el comando rm.

rm localhost_access_log.*
rm vmware-identity-sts.*
rm vmware-identity-sts-perf.*

 

[responsive][/responsive]

Reiniciaremos el servicio STS para que se creen de nuevo los ficheros de log en /storage/log.

Y con esto habremos conseguido solucionar el problema de encontrarnos con la base de datos de nuestro vCenter Server Appliance llena.