Bezig met uitschakelen en opnieuw inschakelen van Cluster Load Balancing tijdens Avamar Hyper-V back-ups
Summary: Dit artikel bevat gedetailleerde instructies voor het deactiveren en opnieuw activeren van de werklastverdeling van het cluster. Deze procedures zijn handig voor Avamar Hyper-V Resilient Change Tracking (RCT)-back-ups. ...
Instructions
Avamar Hyper-V RCT-back-ups kunnen mislukken als gevolg van VM's Live Migrate tijdens de Avamar Hyper-V-back-ups:
avhypervvss Error < 43940 >: Failed to get the RCT extents for Virtual machine
Of
avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'AVAMARPROD01v<GUID>' has failed and will be skipped from backup.
Als een Hyper-V virtuele machine (VM) zich op een bepaald clusterknooppunt bevindt, wordt deze tijdens de back-up toegevoegd aan de vmgroup van dat knooppunt. Als de VM Live tijdens de back-up naar een ander clusterknooppunt migreert, bestaat deze als een vmgroup-lid op het bronknooppunt. Voor het einde van de back-up probeert het Windows-besturingssysteem de vmgroup te verwijderen. Als de VM die eerder live is gemigreerd niet meer wordt uitgevoerd op het oorspronkelijke bronknooppunt, kan de vmgroup voor dat knooppunt niet worden verwijderd. Hierdoor blijft de vmgroup verweesd.
De Hyper-V-plug-in kan livemigratie van VM's tijdens de back-up niet voorkomen. De tijdelijke oplossing maakt gebruik van PowerShell-scripts om de werklastverdeling van het cluster uit te schakelen vóór het venster van de geplande back-uptaak. De volgende stap is het maken van een PowerShell-script om de werklastverdeling van het cluster opnieuw in te schakelen nadat de back-uptaak is voltooid.
Deze scripts kunnen worden gepland met behulp van de geïntegreerde Microsoft Taakplanner-applicatie.
De scripts voor het uitschakelen en opnieuw inschakelen van de werklastverdeling van clusters zijn afhankelijk van de aanwezigheid van System Center Virtual Machine Manager (SCVMM) in de omgeving van de klant.
Stappen voor het plannen van PowerShell-scripts om de werklastverdeling van het cluster uit te schakelen.
- Open Kladblok en kopieer de volgende regels naar het document:
SCVMM in de omgeving
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -ManualMode
-
Geen SCVMM in de omgeving
(Get-Cluster).AutoBalancerMode = 0
Sluit het bestand af en sla het op als een PowerShell-scriptbestand met de bestandsextensie .ps1.
Geef dit script bijvoorbeeld een naam zoals hieronder wordt weergegeven om de werklastverdeling van het cluster uit te schakelen vóór de geplande Avamar Hyper-V back-uptaak.
Disable_loadbalancer.ps1
-
Open Taakplanner (Start>Windows Beheertools>Taakplanner) op een van de Hyper-V clusterknooppunten.
-
Selecteer de Taakplannerbibliotheek en klik op de knop Taak maken :

-
Geef de taak een naam en selecteer de optie Uitvoeren, ongeacht of de gebruiker is aangemeld of niet, en schakel de optie Uitvoeren met de hoogste bevoegdheden in:

-
Klik op het tabblad Triggers op Nieuw en selecteer de optie Dagelijks. Configureer de geplande begintijd tot voor of gelijktijdig met het tijdstip waarop de geplande Avamar Hyper-V back-uptaak begint:

Als de geplande Avamar-back-up bijvoorbeeld elke dag om 17:30 uur begint, plant u het PowerShell pre-script om 17:00 uur.
-
Klik op het tabblad Acties op de knop Nieuw .
- Typ PowerShell in het veld Program/script
- Typ in het veld Argumenten toevoegen-Bestandslocatie <<van het PowerShell-prescript>>.
-File C:\Temp\Disable_LiveMigration.ps1

- Klik op de knop OK om de taak op te slaan.
Stappen voor het plannen van PowerShell-scripts om de werklastverdeling van het cluster opnieuw mogelijk te maken
- Open Kladblok en kopieer de volgende regels naar het document:
SCVMM in de omgeving
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -AutomaticMode
Geen SCVMM in de omgeving
(Get-Cluster).AutoBalancerMode = 2
- Sluit het script af en sla het op als een PowerShell-scriptbestand met de bestandsextensie .ps1.
Reenable_loadbalancer.ps1
Opmerking: Het kan enkele dagen duren om te bepalen hoelang de geplande Avamar Hyper-V-back-uptaak is voltooid. Als de geplande back-up elke dag om 17.00 uur begint en om 18.00 uur eindigt, plan dan de begintijd voor het PowerShell-script op 18:15 uur.
Gebruik dezelfde stappen in de vorige sectie om het PowerShell-script te plannen om de werklastverdeling van het cluster opnieuw in te schakelen.
Geef voor de locatie van het PowerShell-scriptbestand de nieuw gemaakte locatie op.
Bijvoorbeeld:
C:\Temp\Reenable_LiveMigration.ps1
