7/3/18

Programar horario de Replica de Hyper-V

Si una vez configurada la replica nos interesa controlar los horarios de replicación, ya sea para conservar ancho de banda, evitar exceso de trafico en la red, o para evitar la replica de una catastrofe como por ejemplo el ataque de ransomware, podemos valernos de powershell para crear dos tareas, una para detener la replica y otra para reiniciarla.

En el siguiente ejemplo creo una tarea para detener la replica de la maquina virtual "TS2016" en el hypervisor "HYPERV01" a las 06:00am y reiniciar la replica a las 08:00pm.

NOTA: El comando se ejecuta en el hypervisor que aloja la maquina virtual original, no en el que aloja la replica.

$cred = Get-Credential

$dailystop = New-JobTrigger -Daily -At 06:00

Register-ScheduledJob -Name StopRepl -ScriptBlock { Suspend-VMReplication -VMName TS2016 -ComputerName HYPERV01 } -Trigger $dailystop -Credential $cred

$dailystart = New-JobTrigger -Daily -At 20:00

Register-ScheduledJob -Name StartRepl -ScriptBlock { Resume-VMReplication -VMName TS2016 -Resynchronize -ComputerName HYPERV01 } -Trigger $dailystart -Credential $cred


Clic en la imagen para agrandar.
Una vez ejecutados los comandos podemos abrir el programador de tareas y veremos bajo la ruta \Microsoft\Windows\PowerShell\ScheduledJobs las dos tareas recién creadas y podremos editar sus propiedades, por ejmplo yo elegí detener la replica el sábado a las 06am y no reanudar sino hasta el lunes a las 08:00pm.

Clic en la imagen para agrandar.

Fuente: Schedule Hyper-V VM replication for non-office hours with PowerShell


Otros utiles comandos que nos muestra el articulo anteriormente citado son:

Get-VMReplication -VMName TS2016 -ComputerName HYPERV01

y

Get-Date

El primero para ver el status de la replica y el segundo para mostrar la fecha, algo muy util para el envio de informes.

No hay comentarios :

Publicar un comentario