Deaktivere og aktivere belastningsfordeling av klynge på nytt under Avamar Hyper-V-sikkerhetskopieringer
Summary: Denne artikkelen inneholder detaljerte instruksjoner for hvordan du deaktiverer og aktiverer belastningsfordeling av klynger på nytt. Disse fremgangsmåtene er nyttige for Avamar Hyper-V Resilient Change Tracking (RCT)-sikkerhetskopier. ...
Instructions
Avamar Hyper-V RCT-sikkerhetskopier kan mislykkes på grunn av at virtuelle maskiner Live migrerer under Avamar Hyper-V-sikkerhetskopieringer:
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.
Hvis en virtuell Hyper-V-maskin (VM) befinner seg på en bestemt klyngenode, blir den lagt til nodens vmgroup under sikkerhetskopieringen. Hvis VM Live migrerer til en annen klyngenode under sikkerhetskopieringen, finnes den som et vmgroup-medlem på kildenoden. Før sikkerhetskopieringen avsluttes, forsøker Windows-operativsystemet å fjerne vmgroup. Hvis VM-en som Live Migrated tidligere, ikke lenger kjører på den opprinnelige kildenoden, kan ikke vmgroup-maskinen for denne noden fjernes. Dette etterlater vmgroup foreldreløs som et resultat.
Hyper-V-plugin-modulen kan ikke forhindre direkte migrering av virtuelle maskiner under sikkerhetskopieringen. Den midlertidige løsningen bruker PowerShell-skript til å deaktivere belastningsfordeling av klynger før det planlagte vinduet for sikkerhetskopieringsjobber. Det neste trinnet er å opprette et PowerShell-skript for å aktivere fordelingen av belastningsbelastningen i klyngen på nytt etter at sikkerhetskopieringsjobben er fullført.
Disse skriptene kan planlegges ved hjelp av det integrerte Microsoft Task Scheduler-programmet.
Skriptene for å deaktivere og deretter aktivere belastningsfordeling for klynger på nytt, avhenger av tilstedeværelsen av System Center Virtual Machine Manager (SCVMM) i kundens miljø.
Trinn for planlegging av PowerShell-skript for å deaktivere belastningsfordeling av klynger.
- Åpne Notisblokk og kopier følgende linjer inn i dokumentet:
SCVMM i miljøet
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -ManualMode
-
Ingen SCVMM i miljøet
(Get-Cluster).AutoBalancerMode = 0
Lukk og lagre som en PowerShell-skriptfil med filtypen ".ps1."
Gi for eksempel dette skriptet et navn som vist nedenfor for å deaktivere balansering av klyngebelastning før den planlagte sikkerhetskopieringsjobben for Avamar Hyper-V.
Disable_loadbalancer.ps1
-
Åpne Oppgaveplanlegger (Start>Windows Administrative ToolsTask Scheduler>) på en av Hyper-V-klyngenodene.
-
Velg oppgaveplanleggerbiblioteket og klikk på Opprett oppgave-knappen :

-
Navngi oppgaven og velg alternativet Kjør enten brukeren er logget på eller ikke, og aktiver alternativet Kjør med høyeste privilegier:

-
I kategorien Utløsere klikker du på Ny og velger alternativet Daglig alternativ. Konfigurer det planlagte oppstartstidspunktet til før eller samtidig når den planlagte Avamar Hyper-V-sikkerhetskopieringsjobben starter:

Hvis for eksempel den planlagte Avamar-sikkerhetskopieringen starter kl. 17.30 hver dag, planlegger du at PowerShell-forhåndsskriptet skal kjøre kl. 17.00.
-
I kategorien Handlinger klikker du Ny-knappen .
- I feltet Program/skript skriver du inn PowerShell
- I feltet Legg til argumenter skriver du inn -Filplassering <<for PowerShell-forhåndsskriptet>>.
-File C:\Temp\Disable_LiveMigration.ps1

- Klikk OK-knappen for å lagre oppgaven.
Trinn for planlegging av PowerShell-skript for å aktivere belastningsfordeling av klynge på nytt
- Åpne Notisblokk og kopier følgende linjer inn i dokumentet:
SCVMM i miljøet
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -AutomaticMode
Ingen SCVMM i miljøet
(Get-Cluster).AutoBalancerMode = 2
- Lukk og lagre som en PowerShell-skriptfil med filtypen ".ps1."
Reenable_loadbalancer.ps1
Merk: Det kan ta flere dager å fastslå hvor lenge den planlagte Avamar Hyper-V-sikkerhetskopieringsjobben fullføres. Hvis den planlagte sikkerhetskopieringen starter kl. 17.00 og avsluttes kl. 18.00 hver dag, må du planlegge starttidspunktet for PowerShell-skriptet til kl. 18.15.
Bruk de samme trinnene i forrige del til å planlegge at PowerShell-skriptet skal aktivere belastningsfordeling av klynger på nytt.
For plasseringen av PowerShell-skriptfilen angir du den nylig opprettede plasseringen.
For eksempel:
C:\Temp\Reenable_LiveMigration.ps1
