Cuando la base de datos del vCenter Server Appliance se llena

La evolución de los antivirus hacia una seguridad inteligente
22 febrero, 2017
Hiperconvergencia: una de las opciones a futuro para nuestros datacenters
1 marzo, 2017

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.

[responsive]vCenter Server Appliance[/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]vCenter Server Appliance[/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]vCenter Server Appliance[/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]vCenter Server Appliance[/responsive]

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

service vmware-stsd restart

 

[responsive]vCenter Server Appliance
[/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]vCenter Server Appliance[/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.