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