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). ...

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

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.

  1. Ö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
  1. 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
  1. Öppna Schemaläggaren (Starta>Windows Administrationsverktyg>, Schemaläggaren) på en av Hyper-V-klusternoderna.

  2. Välj Schemaläggarens bibliotek och klicka på knappen Skapa uppgift :
    Klicka på knappen Skapa aktivitet i Schemaläggarens bibliotek

  3. 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:
    Välj alternativet Kör om användaren är inloggad eller inte

  4. 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:
    Välj alternativet Daglig

    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.

  5. 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>>
Till exempel:
-File C:\Temp\Disable_LiveMigration.ps1

Klicka på Nytt på fliken Åtgärder

  1. 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

  1. Ö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
  1. Stäng och spara som en PowerShell-skriptfil med filnamnstillägget ".ps1".
Namnge till exempel det här skriptet enligt nedan för att återaktivera belastningsutjämning för kluster när det schemalagda säkerhetskopieringsjobbet för Avamar Hyper-V har slutförts.
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 ​​​
Exempel på hur du anger nyligen skapade argument

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.