Inaktivera och återaktivera belastningsbalansering av kluster under Avamar Hyper-V-säkerhetskopiering
Summary: Den här artikeln innehåller detaljerade anvisningar om hur du inaktiverar och återaktiverar belastningsutjämning för kluster. Dessa procedurer är användbara för säkerhetskopiering av Avamar Hyper-V Resilient Change Tracking (RCT). ...
Instructions
Avamar Hyper-V RCT-säkerhetskopieringar kan misslyckas på grund av direktmigrering av virtuella datorer under Avamar Hyper-V-säkerhetskopieringarna:
avhypervvss Error < 43940 >: Failed to get the RCT extents for Virtual machine
Eller
avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'AVAMARPROD01v<GUID>' has failed and will be skipped from backup.
Om en virtuell Hyper-V-dator (VM) finns på en viss klusternod läggs den till i nodens vmgroup under säkerhetskopieringen. Om den virtuella datorn direktmigreras till en annan klusternod under säkerhetskopieringen finns den som en vmgroup-medlem på källnoden. Innan säkerhetskopieringen är klar försöker Windows-operativsystemet att ta bort vmgroup. Om den virtuella dator som direktmigrerades tidigare inte längre körs på den ursprungliga källnoden kan vmgroup för noden inte tas bort. Detta gör att vmgroup blir överbliven som ett resultat.
Hyper-V-plugin-programmet kan inte förhindra direktmigrering av virtuella datorer under säkerhetskopieringen. Lösningen använder PowerShell-skript för att inaktivera belastningsutjämning av kluster före det schemalagda säkerhetskopieringsjobbet. Nästa steg är att skapa ett PowerShell-skript för att återaktivera belastningsutjämning för kluster när säkerhetskopieringsjobbet har slutförts.
Dessa skript kan schemaläggas med hjälp av det integrerade Microsoft Task Scheduler-programmet.
Vilka skript som ska inaktiveras och sedan återaktiveras klustrets belastningsutjämning beror på förekomsten av System Center Virtual Machine Manager (SCVMM) i kundens miljö.
Steg för att schemalägga PowerShell-skript för att inaktivera klusterbelastningsutjämning.
- Öppna Anteckningar och kopiera följande rader till dokumentet:
SCVMM i miljön
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -ManualMode
-
Ingen SCVMM i miljön
(Get-Cluster).AutoBalancerMode = 0
Stäng och spara som en PowerShell-skriptfil med filnamnstillägget ".ps1".
Namnge till exempel det här skriptet enligt nedan för att inaktivera belastningsutjämning för kluster före det schemalagda säkerhetskopieringsjobbet för Avamar Hyper-V.
Disable_loadbalancer.ps1
-
Öppna Schemaläggaren (Starta>Windows Administrationsverktyg>, Schemaläggaren) på en av Hyper-V-klusternoderna.
-
Välj Schemaläggarens bibliotek och klicka på knappen Skapa uppgift :

-
Namnge uppgiften och välj alternativet Kör oavsett om användaren är inloggad eller inte, och aktivera alternativet Kör med högsta behörighet:

-
På fliken Utlösare klickar du på Ny och väljer alternativet Dagligen. Konfigurera den schemalagda starttiden till före eller samtidigt med den tidpunkt då det schemalagda säkerhetskopieringsjobbet för Avamar Hyper-V startar:

Om den schemalagda säkerhetskopieringen av Avamar till exempel startar kl. 17.30 varje dag schemalägger du PowerShell-skriptet så att det körs kl. 17.00.
-
På fliken Åtgärder klickar du på knappen Ny .
- I fältet Program/skript skriver du PowerShell
- I fältet Lägg till argument skriver du -Filplats <<för PowerShell-skriptet>>.
-File C:\Temp\Disable_LiveMigration.ps1

- Klicka på OK för att spara uppgiften.
Steg för att schemalägga PowerShell-skript för att återaktivera belastningsutjämning för kluster
- Öppna Anteckningar och kopiera följande rader till dokumentet:
SCVMM i miljön
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -AutomaticMode
Ingen SCVMM i miljön
(Get-Cluster).AutoBalancerMode = 2
- Stäng och spara som en PowerShell-skriptfil med filnamnstillägget ".ps1".
Reenable_loadbalancer.ps1
Obs! Det kan ta flera dagar att avgöra hur lång tid det tar för Avamar Hyper-V att schemalagt säkerhetskopieringsjobb slutförs. Om den schemalagda säkerhetskopieringen startar kl. 17 och slutar kl. 18 varje dag schemalägger du starttiden för PowerShell-skriptet till kl. 18:15.
Använd samma steg i föregående avsnitt för att schemalägga PowerShell-skriptet för att återaktivera klusterbelastningsutjämning.
För platsen för PowerShell-skriptfilen anger du den nyligen skapade platsen.
Till exempel:
C:\Temp\Reenable_LiveMigration.ps1
