Cuando la base de datos del vCenter Server Appliance se llena

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.

vCenter Server Appliance

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

 

vCenter Server Appliance

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

vi log4j.properties

 

vCenter Server Appliance

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.

vCenter Server Appliance

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

service vmware-stsd restart

 

vCenter Server Appliance

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.*

 

vCenter Server Appliance

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.

The following two tabs change content below.

Josetxo Galarregui

Titulado en FP de Grado Superior en informática. Trabajo como administrador de sistemas. Apasionado de las nuevas tecnologías y amigo de mis amigos.

Latest posts by Josetxo Galarregui (see all)

Compartir: