Disabilitazione e riabilitazione del bilanciamento del carico del cluster durante i backup Avamar Hyper-V
Summary: Questo articolo fornisce istruzioni dettagliate per disattivare e riattivare il bilanciamento del carico del cluster. Queste procedure sono utili per i backup RCT (Resilient Change Tracking) di Avamar Hyper-V. ...
Instructions
I backup RCT di Avamar Hyper-V potrebbero non riuscire a causa della migrazione in tempo reale delle macchine virtuali durante i backup di Avamar Hyper-V:
avhypervvss Error < 43940 >: Failed to get the RCT extents for Virtual machine
Oppure
avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'AVAMARPROD01v<GUID>' has failed and will be skipped from backup.
Se una macchina virtuale (VM) Hyper-V risiede in un determinato nodo cluster, viene aggiunta al vmgroup di tale nodo durante il backup. Se la VM Live esegue la migrazione a un nodo cluster diverso durante il backup, esiste come membro vmgroup nel nodo di origine. Prima della fine del backup, il sistema operativo Windows tenta di rimuovere il vmgroup. Se la macchina virtuale di cui è stata eseguita la migrazione in tempo reale non è più in esecuzione sul nodo di origine originale, il vmgroup per tale nodo non riesce a essere rimosso. Di conseguenza, il vmgroup rimane orfano.
Il plug-in Hyper-V non può impedire Live Migration delle VM durante il backup. La soluzione alternativa utilizza script PowerShell per disabilitare il bilanciamento del carico del cluster prima della finestra del processo di backup pianificato. Il passaggio successivo consiste nel creare uno script PowerShell per abilitare nuovamente il bilanciamento del carico del cluster al termine del processo di backup.
Questi script possono essere pianificati utilizzando l'applicazione Microsoft Task Scheduler integrata.
Gli script per disabilitare e riabilitare il bilanciamento del carico del cluster dipendono dalla presenza di System Center Virtual Machine Manager (SCVMM) nell'ambiente del cliente.
Procedura per la pianificazione degli script PowerShell per disabilitare il bilanciamento del carico del cluster.
- Aprire Blocco note e copiare le righe seguenti nel documento:
SCVMM nell'ambiente
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -ManualMode
-
Nessun SCVMM nell'ambiente
(Get-Cluster).AutoBalancerMode = 0
Chiudere e salvare il file come file di script PowerShell con estensione ".ps1".
Ad esempio, assegnare a questo script il nome come mostrato di seguito per disabilitare il bilanciamento del carico del cluster prima del processo di backup pianificato di Avamar Hyper-V.
Disable_loadbalancer.ps1
-
Aprire Utilità di pianificazione (Start>Windows Administrative>Tools Task Scheduler) in uno dei nodi del cluster Hyper-V.
-
Selezionare la libreria Task Scheduler e cliccare sul pulsante Create Task :

-
Assegnare un nome all'attività e selezionare l'opzione Run indipendentemente dal fatto che l'utente sia connesso o meno, quindi abilitare l'opzione Run with highest privileges:

-
Nella scheda Trigger, cliccare su New e selezionare l'opzione Daily. Configurare l'ora di inizio pianificata prima o contemporaneamente all'ora di avvio del processo di backup pianificato di Avamar Hyper-V:

Ad esempio, se il backup pianificato di Avamar inizia alle 17:30 ogni giorno, pianificare l'esecuzione del pre-script PowerShell alle 17:00.
-
Nella scheda Actions cliccare sul pulsante New .
- Nel campo Program/script, digitare PowerShell
- Nel campo Add arguments, digitare -File <<location of the PowerShell pre-script>>.
-File C:\Temp\Disable_LiveMigration.ps1

- Cliccare sul pulsante OK per salvare l'attività.
Procedura per la pianificazione degli script PowerShell per riattivare il bilanciamento del carico del cluster
- Aprire Blocco note e copiare le righe seguenti nel documento:
SCVMM nell'ambiente
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -AutomaticMode
Nessun SCVMM nell'ambiente
(Get-Cluster).AutoBalancerMode = 2
- Chiudere e salvare il file come file di script PowerShell con estensione ".ps1".
Reenable_loadbalancer.ps1
Nota: Potrebbero essere necessari diversi giorni per determinare per quanto tempo viene completato il processo di backup pianificato di Avamar Hyper-V. Se il backup pianificato inizia alle 17:00 e termina alle 18:00 ogni giorno, pianificare l'ora di inizio per lo script PowerShell per le 18:15.
Utilizzare la stessa procedura descritta nella sezione precedente per pianificare lo script PowerShell per riabilitare il bilanciamento del carico del cluster.
Per il percorso del file di script PowerShell, specificare il percorso appena creato.
Per esempio:
C:\Temp\Reenable_LiveMigration.ps1
