Introducción
Este documento describe las posibles causas y soluciones para un uso de disco excepcionalmente grande para una instalación del controlador Cisco EnergyWise Management (CEM, CEMS o CEWMS). CEM utiliza el componente del controlador para comunicarse con los terminales o dispositivos desde los cuales desea recuperar o controlar la información relacionada con la energía.
Problema
El uso del espacio del controlador es normalmente bastante limitado y bastante estable, pero en algunos casos, el directorio de instalación empieza a crecer y comienza a agotar todo el espacio. El problema del espacio puede tener varias causas y el uso del espacio puede estar en varios subdirectorios de la carpeta de instalación. Las causas más comunes y sus soluciones se pueden encontrar en el resto del artículo.
Solución
1. Servicio/Directorio grande debido a registros de errores
Cada vez que el controlador sale inesperadamente o experimenta un error, se recupera automáticamente por el servicio de vigilancia del sistema y el usuario final normalmente no se da cuenta de que se ha producido el error.
Cuando se produce tal excepción, se crea un archivo logfile (.log) y minidump (.mdmp) en el servicio/directorio del directorio de instalación del controlador (de forma predeterminada: C:\Program Files\Cisco Energy Management Controller\service). Estos archivos tienen un tamaño medio aproximado de 350 MB y, en caso de que el servicio de controlador sufra múltiples excepciones con el tiempo, el espacio utilizado por estos archivos puede crecer a una cantidad considerablemente grande, como se ve aquí:

La solución para la primera causa es bastante simple ya que puede eliminar los archivos .log y .mdmp sin ningún impacto en el controlador en ejecución. Tenga en cuenta que debe haber una razón por la que los archivos existen y si aparecen de forma regular. Es una buena idea comenzar con la investigación de la causa de la generación de troncos/volcados.
2. Problemas para limpiar el directorio Service/DB
El directorio service/db contiene los registros de la información del dispositivo recibida por el controlador (de forma predeterminada: C:\Program Files\Cisco Energy Management Controller\service\db). Normalmente, estos archivos se administran y limpian automáticamente.
En algunos casos, el tamaño de este directorio comienza a aumentar y (algunos) archivos más antiguos ya no se limpian automáticamente. Normalmente, el problema comienza con un archivo y se expande bastante rápido. Esto puede deberse a (a) archivos bloqueados o archivos demasiado grandes para eliminarlos. Una vez que aparece el problema, ese archivo causa problemas para los restantes.
Es normal que este directorio contenga algunos datos. Para comprobar si realmente experimenta un problema relacionado con esto, puede ver si hay algún archivo en el directorio que sea más antiguo que el valor DeleteOlderThan en settings.json (el valor predeterminado es 32 días).
La solución para la segunda causa requiere un poco más de precaución, ya que puede eliminar información útil o causar daños a una instancia del controlador en ejecución. En primer lugar, debe asegurarse de que los archivos grandes sean realmente más antiguos que la configuración DeleteOlderThan en settings.json (la configuración predeterminada es 32 días). Si ese es el caso, puede realizar estas acciones:
- Detener el servicio de vigilancia del sistema
- Detener el controlador
- Eliminar el contenido de CEM Controller\service\db
- Iniciar el controlador
- Iniciar el servicio Monitor del sistema
3. Registro/Directorio grande debido a la verbosidad de los archivos de registro o a la eliminación del ciclo de limpieza
Se considera un comportamiento normal que el registro/directorio (de forma predeterminada: C:\Program Files\Cisco Energy Management Controller\logs) tiende a crecer con el tiempo. Especialmente cuando realiza algunas pruebas/experimentos/actualizaciones/... existe la posibilidad de que el registro/directorio crezca a una cantidad considerable de espacio y nunca se reduzca. Esto podría causar problemas.
El motivo por el que el directorio crece es que, de forma predeterminada, el Círculo de limpieza del archivo de registro del controlador está desactivado.
Es una buena idea y una práctica recomendada verificar estas configuraciones del controlador:
Nivel de registro del controlador:
El nivel de registro del controlador predeterminado (INFO) es un buen ajuste y proporciona suficiente información mientras mantiene el espacio usado en una cantidad justa. En caso de que alguien cambiara el nivel de registro a una configuración más detallada como DEBUG o TRACE, los archivos de registro crecen rápidamente en el espacio. Si no hay ninguna razón especial para que el nivel de registro sea más detallado, asegúrese de que esta configuración sea para INFO.
Ciclo de limpieza del archivo de registro del controlador:
El Ciclo de limpieza del archivo de registro del controlador es el número de días que los archivos de registro deben mantenerse en log/. De forma predeterminada, el ciclo limpio está desactivado, lo que significa que los archivos permanecen allí para siempre. Para habilitar el ciclo limpio, cambie el valor predeterminado de 0 al número de días que desea mantener los archivos de registro.
Puede verificar y cambiar el nivel de registro del controlador y el ciclo de limpieza del archivo de registro del controlador en esta ubicación de la interfaz CEMS: Settings > Controllers > Edit Settings > Settings y como se muestra en la imagen:
