Estimados lectores, hace poco me he encontrado una incidencia con Warnings masivos de SMVI en discos RDM. El escenario se compone de un vCenter con VSC 4.2.1 el cual tiene activada la funcionalidad de SMVI cuyas tareas hacen backup de todas las VMs de unos Datastores NFS. El caso es que algunas de estas VMs tienen discos RDM (Raw Device Mapping) y por tanto no se tienen en cuenta en operaciones de Quiesced Snapshot. El mensaje siguiente se reporta repetidas veces en el visor de sucesos del servidor vCenter:
El mensaje indica que los discos RDM no van a ser copiados, como sabemos por su naturaleza a menos que sean en compatibilidad virtual algo muy poco común (generalmente los discos RDM se configuran en compatibilidad física). Este mensaje más que una alerta (warning) debería ser informativo así que nos puede despistar con otros mensajes que sí puedan ser importantes.
Una manera de resolver esta inundación de eventos de warning es “relajar” el nivel de alarmas de SMVI para que únicamente reporte mensajes de error. Para ello podemos seguir el procedimiento siguiente:
- Detener el servicio SMVI como se muestra a continuación:
- Con el servicio detenido editaremos el archivo smvi.war ubicado en la ruta C:\Program Files\NetApp\Virtual Storage Console\smvi\server\lib del servidor vCenter usando un software tipo 7-Zip:
Abrimos el archivo comprimido.
- Abrimos la carpeta WEB-INF en búsqueda del archivo log4j.properties como se muestra a continuación:
Abrimos el archivo con el WordPad para cambiar la forma en la que SMVI notifica, por ejemplo modificando el umbral de warning a error. Para ello modificamos la línea log4j.appender.ntevent.threshold=WARN por log4j.appender.ntevent.threshold=ERROR:
Esta es la configuración original así que modificamos WARN por ERROR.
- Almacenamos los cambios.
7-Zip actualizará el archivo para mantener los cambios.
- Verificamos que los cambios se han almacenado correctamente e iniciamos el servicio de SMVI que hemos detenido en el inicio.
Si nos interesa omitir todos los mensajes de SMVI para que no se reporte nada en el visor de sucesos podemos modificar la línea log4j.rootLogger=WARN, file, ntevent por log4j.rootLogger=WARN, file dentro del mismo archivo log4j.properties.
Básicamente seria eliminar la entrada ntevent y almacenar de la misma forma con el procedimiento descrito.
This Post by David Solé Pérez is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License