Según nuestra configuración de Veeam Backup nos puede interesar averiguar la fecha de la última ejecución de cada job configurado, especialmente si utilizamos jobs concatenados.
Muchos administradores configuran jobs concatenados, es decir, que al finalizar un job de inicie otro, de esta forma evitan disponer de varias VMs funcionando mucho tiempo sobre un snapshot.
Uno de los problemas de utilizar jobs concatenados es que si no tenemos bien configurada la concatenación, igual hay algún job que nunca se llega a ejecutar.
¿Cómo podemos obtener una lista de jobs con la fecha y hora de su última ejecución?
Si examinamos la GUI de nuestro Veeam Backup & Replication nos encontraremos con que no podemos ver de forma fácil el "last run" de cada job.
Es decir, podemos ver de forma fácil si la última ejecución de los jobs ha sido satisfactoria o si se ha programado su ejecución, pero no la fecha de "last run".
Entre la información que podemos ver, encontramos para cada job:
- Nombre del job.
- Tipo.
- Objetos.
- Estado.
- Último resultado.
- Siguiente ejecución.
- Destino.
Otra opción es acceder al historial de ejecución de los jobs, allí veremos para cada job, la hora de inicio y la hora de fin de ejecución.
Sin embargo, los jobs que hace meses que no se ejecutan, no aparecerán en la lista.
Otra forma es utilizar Veeam Backup & Replication Enterprise Manager.
Con Enterprise Manager, sí podremos ver la fecha y hora de la última ejecución de cada job, el problema reside en que muchos administradores no instalan Enterprise Manager con el fin de ahorrar recursos.
Finalmente, disponemos de la opción de utilizar la PowerShell de Veeam Backup.
Veamos cómo obtener desde la PowerShell de Veeam Backup el "last run" de un job:
Según el ejemplo, el nombre del job es: EX1
Get-VBRJob -Name EX1| Get-VBRJobScheduleOptions |Select-Object LatestRunLocal
Aquí tenemos cómo obtener una lista de todos los jobs y la fecha de "last run" para cada uno de ellos:
$nom = Get-VBRJob ; $data = $nom | Get-VBRJobScheduleOptions ; for($a=0; $a -lt $nom.Count ; $a++) { write-host $nom.Name.Item($a) "-" LatestRun: $data.latestRunlocal.Item($a) }
Vista ejecución:
¿Cómo funciona?
- Con el cmd-let Get-VBRJob obtenemos una lista de todos los jobs configurados.
- Con el cmd-let Get-VBRJobScheduleOptions obtenemos todas las opciones de programación del job, entre la información mostrada podemos ver el "last run" del job.
No hay comentarios:
Publicar un comentario