Deshabilitar y volver a habilitar el balanceo de carga del clúster durante los respaldos de Avamar Hyper-V

Summary: En este artículo, se proporcionan instrucciones detalladas para desactivar y reactivar el balanceo de carga del clúster. Estos procedimientos son útiles para los respaldos de Avamar Hyper-V Resilient Change Tracking (RCT). ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Los respaldos de RCT de Avamar Hyper-V pueden fallar debido a la migración activa de VM durante los respaldos de Avamar Hyper-V:

avhypervvss Error < 43940 >: Failed to get the RCT extents for Virtual machine

O bien,

avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'AVAMARPROD01v<GUID>' has failed and will be skipped from backup.

Si una máquina virtual (VM) Hyper-V reside en un nodo de clúster específico, se agrega al grupo de VM de ese nodo durante el respaldo. Si la máquina virtual en vivo migra a un nodo de clúster diferente durante el respaldo, existe como un miembro del grupo de máquinas virtuales en el nodo de origen. Antes de que finalice el respaldo, el sistema operativo Windows intentará eliminar el vmgroup. Si la máquina virtual que migró en vivo anteriormente ya no se ejecuta en el nodo de origen original, el grupo de máquinas virtuales para ese nodo no se puede eliminar. Como resultado, el vmgroup queda huérfano.

El plug-in de Hyper-V no puede evitar Live Migration de VM durante el respaldo. La solución alternativa utiliza scripts de PowerShell para deshabilitar el balanceo de carga del clúster antes de la ventana de trabajo de respaldo programada. El siguiente paso es crear un script de PowerShell para volver a habilitar el balanceo de carga del clúster después de que se complete el trabajo de respaldo.

Estos scripts se pueden programar mediante la aplicación Microsoft Task Scheduler integrada.

Los scripts para deshabilitar y volver a habilitar el balanceo de carga del clúster dependen de la presencia de System Center Virtual Machine Manager (SCVMM) en el entorno del cliente.


Pasos para programar scripts de PowerShell a fin de deshabilitar el balanceo de carga del clúster.

  1. Abra el Bloc de notas y copie las siguientes líneas en el documento:

SCVMM en el entorno

$HostGroup = Get-SCVMHostGroup "Hyper-V"
$DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup
Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -ManualMode
  1. No hay SCVMM en el entorno

(Get-Cluster).AutoBalancerMode = 0

Ciérrelo y guárdelo como un archivo de script de PowerShell, con la extensión de archivo ".ps1".
Por ejemplo, asigne un nombre a este script como se muestra a continuación para deshabilitar el balanceo de carga del clúster antes del trabajo de respaldo programado de Avamar Hyper-V.

Disable_loadbalancer.ps1
  1. Abra el programador de tareas (inicie> el programador de tareasde las herramientas> administrativas de Windows) en uno de los nodos del clúster de Hyper-V.

  2. Seleccione Task Scheduler Library y haga clic en el botón Create Task :
    Haga clic en el botón Create Task en la biblioteca del programador de tareas

  3. Asigne un nombre a la tarea , seleccione la opción Ejecutar independientemente de si el usuario inició sesión o no y habilite la opción Ejecutar con los privilegios más altos:
    Seleccione la opción Ejecutar independientemente de si el usuario inició sesión o no

  4. En la pestaña Desencadenadores , haga clic en Nuevo y seleccione la opción Diario. Configure la hora de inicio programada en antes o simultáneamente con la hora en que se inicia el trabajo de respaldo programado de Avamar Hyper-V:
    Seleccione la opción Diario

    Por ejemplo, si el respaldo programado de Avamar comienza a las 5:30 p. m. todos los días, programe el script previo de PowerShell para que se ejecute a las 5 p. m.

  5. En la pestaña Acciones , haga clic en el botón Nuevo .

  • En el campo Programa/script, escriba PowerShell
  • En el campo Add arguments, escriba -File <<location del script>> previo de PowerShell
Por ejemplo:
-File C:\Temp\Disable_LiveMigration.ps1

Haga clic en New en la pestaña Actions

  1. Haga clic en el botón Aceptar para guardar la tarea.


Pasos para programar scripts de PowerShell a fin de volver a habilitar el balanceo de carga del clúster

  1. Abra el Bloc de notas y copie las siguientes líneas en el documento:

SCVMM en el entorno

$HostGroup = Get-SCVMHostGroup "Hyper-V"
$DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup
Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -AutomaticMode

No hay SCVMM en el entorno

(Get-Cluster).AutoBalancerMode = 2
  1. Ciérrelo y guárdelo como un archivo de script de PowerShell con la extensión de archivo ".ps1".
Por ejemplo, asigne un nombre a este script como se muestra a continuación para volver a habilitar el balanceo de carga del clúster después de que haya finalizado el trabajo de respaldo programado de Avamar Hyper-V.
Reenable_loadbalancer.ps1

Nota: Puede tardar varios días en determinar cuánto tiempo debe completarse el trabajo de respaldo programado de Avamar Hyper-V. Si el respaldo programado comienza a las 5 p. m. y finaliza a las 6 p. m. todos los días, programe la hora de inicio del script de PowerShell para las 6:15 p. m.

Realice los mismos pasos de la sección anterior para programar el script de PowerShell a fin de volver a habilitar el balanceo de carga del clúster.

Para la ubicación del archivo de script de PowerShell, especifique la ubicación recién creada.
Por ejemplo:
C:\Temp\Reenable_LiveMigration.ps1 ​​​
Ejemplo de especificación de argumentos recién creados

Affected Products

Avamar, Avamar Plug-in for Hyper-V VSS
Article Properties
Article Number: 000222154
Article Type: How To
Last Modified: 14 Mar 2024
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.