Désactivation et réactivation de l’équilibrage de charge du cluster lors des sauvegardes Avamar Hyper-V
Summary: Cet article fournit des instructions détaillées pour désactiver et réactiver l’équilibrage de charge du cluster. Ces procédures sont utiles pour les sauvegardes RCT (Resilient Change Tracking) d’Avamar Hyper-V. ...
Instructions
Les sauvegardes RCT Avamar Hyper-V peuvent échouer en raison de la migration en direct des machines virtuelles pendant les sauvegardes Avamar Hyper-V :
avhypervvss Error < 43940 >: Failed to get the RCT extents for Virtual machine
ou
avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'AVAMARPROD01v<GUID>' has failed and will be skipped from backup.
Si une machine virtuelle (VM) Hyper-V réside sur un nœud de cluster particulier, elle est ajoutée au groupe vm de ce nœud lors de la sauvegarde. Si la machine virtuelle Live Migre vers un autre nœud de cluster lors de la sauvegarde, elle existe en tant que membre vmgroup sur le nœud source. Avant la fin de la sauvegarde, le système d’exploitation Windows tente de supprimer le vmgroup. Si la machine virtuelle précédemment migrée par Live Migrate n’est plus en cours d’exécution sur le nœud source d’origine, le groupe de machines virtuelles de ce nœud ne parvient pas à être supprimé. Le groupe de vm devient donc orphelin.
Le plug-in Hyper-V ne peut pas empêcher la Live Migration des machines virtuelles pendant la sauvegarde. La solution de contournement utilise des scripts PowerShell pour désactiver l’équilibrage de charge du cluster avant la fenêtre de la procédure de sauvegarde planifiée. L’étape suivante consiste à créer un script PowerShell pour réactiver l’équilibrage de charge du cluster une fois la procédure de sauvegarde terminée.
Ces scripts peuvent être planifiés à l’aide de l’application intégrée Microsoft Task Scheduler.
Les scripts permettant de désactiver, puis de réactiver l’équilibrage de charge du cluster dépendent de la présence de System Center Virtual Machine Manager (SCVMM) dans l’environnement du client.
Étapes de planification des scripts PowerShell pour désactiver l’équilibrage de charge du cluster.
- Ouvrez le Bloc-notes et copiez les lignes suivantes dans le document :
SCVMM dans l’environnement
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -ManualMode
-
Aucun SCVMM dans l’environnement
(Get-Cluster).AutoBalancerMode = 0
Fermez-le et enregistrez-le en tant que fichier de script PowerShell, avec l’extension de fichier « .ps1 ».
Par exemple, nommez ce script comme indiqué ci-dessous pour désactiver l’équilibrage de charge du cluster avant la procédure de sauvegarde planifiée Avamar Hyper-V.
Disable_loadbalancer.ps1
-
Ouvrez le Planificateur de tâches (Démarrez>Outils> d’administration Windows Planificateur de tâches) sur l’un des nœuds de cluster Hyper-V.
-
Sélectionnez la bibliothèque du Planificateur de tâches , puis cliquez sur le bouton Créer une tâche :

-
Nommez la tâche et sélectionnez l’option Exécuter que l’utilisateur soit connecté ou non, puis activez l’option Exécuter avec les privilèges les plus élevés :

-
Sous l’onglet Déclencheurs , cliquez sur Nouveau et sélectionnez l’option Tous les jours. Configurez l’heure de début planifiée avant ou simultanément à l’heure de démarrage de la procédure de sauvegarde planifiée Avamar Hyper-V :

Par exemple, si la sauvegarde planifiée Avamar démarre chaque jour à 17 h 30, planifiez l’exécution du pré-script PowerShell à 17 h.
-
Sous l’onglet Actions , cliquez sur le bouton Nouveau .
- Dans le champ Program/script, saisissez PowerShell
- Dans le champ Add arguments, saisissez -File location of the PowerShell <<pre-script>>.
-File C:\Temp\Disable_LiveMigration.ps1

- Cliquez sur le bouton OK pour enregistrer la tâche.
Étapes de planification des scripts PowerShell pour réactiver l’équilibrage de charge du cluster
- Ouvrez le Bloc-notes et copiez les lignes suivantes dans le document :
SCVMM dans l’environnement
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -AutomaticMode
Aucun SCVMM dans l’environnement
(Get-Cluster).AutoBalancerMode = 2
- Fermez-le et enregistrez-le en tant que fichier de script PowerShell avec l’extension de fichier « .ps1 ».
Reenable_loadbalancer.ps1
Remarque : La durée d’exécution de la procédure de sauvegarde planifiée Avamar Hyper-V peut prendre plusieurs jours. Si la sauvegarde planifiée commence à 17 h et se termine à 18 h tous les jours, planifiez l’heure de début du script PowerShell à 18 h 15.
Suivez les mêmes étapes que dans la section précédente pour planifier le script PowerShell afin de réactiver l’équilibrage de charge du cluster.
Pour l’emplacement du fichier de script PowerShell, spécifiez l’emplacement nouvellement créé.
Par exemple :
C:\Temp\Reenable_LiveMigration.ps1
