Deaktivieren und erneutes Aktivieren des Clusterlastenausgleichs während Avamar Hyper-V-Backups

Summary: Dieser Artikel enthält detaillierte Anweisungen zum Deaktivieren und erneuten Aktivieren des Clusterlastenausgleichs. Diese Verfahren sind nützlich für Avamar Hyper-V Resilient Change Tracking (RCT)-Backups. ...

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-Backups schlagen möglicherweise fehl, da VMs während der Avamar Hyper-V-Backups live migriert werden:

avhypervvss Error < 43940 >: Failed to get the RCT extents for Virtual machine

Oder

avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'AVAMARPROD01v<GUID>' has failed and will be skipped from backup.

Wenn sich eine virtuelle Hyper-V-Maschine (VM) auf einem bestimmten Cluster-Node befindet, wird sie während des Backups der VMGROUP dieses Node hinzugefügt. Wenn die VM Live während des Backups auf einen anderen Cluster-Node migriert wird, ist sie als VMGROUP-Mitglied auf dem Quell-Node vorhanden. Vor dem Ende des Backups versucht das Windows-Betriebssystem, die vmgroup zu entfernen. Wenn die VM, die zuvor live migriert wurde, nicht mehr auf dem ursprünglichen Quell-Node ausgeführt wird, kann die VMGROUP für diesen Node nicht entfernt werden. Dadurch bleibt die vmgroup verwaist.

Das Hyper-V-Plug-in kann Live Migration von VMs während des Backups nicht verhindern. Der Workaround verwendet PowerShell-Skripte, um den Clusterlastenausgleich vor dem geplanten Backupjobfenster zu deaktivieren. Der nächste Schritt besteht darin, ein PowerShell-Skript zu erstellen, um den Clusterlastenausgleich nach Abschluss des Backupjobs wieder zu aktivieren.

Diese Skripte können mithilfe der integrierten Microsoft Task Scheduler-Anwendung geplant werden.

Die Skripte zum Deaktivieren und erneuten Aktivieren des Clusterlastenausgleichs hängen davon ab, ob System Center Virtual Machine Manager (SCVMM) in der Kundenumgebung vorhanden ist.


Schritte zum Planen von PowerShell-Skripten zum Deaktivieren des Clusterlastenausgleichs.

  1. Öffnen Sie Notepad und kopieren Sie die folgenden Zeilen in das Dokument:

SCVMM in der Umgebung

$HostGroup = Get-SCVMHostGroup "Hyper-V"
$DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup
Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -ManualMode
  1. Kein SCVMM in der Umgebung

(Get-Cluster).AutoBalancerMode = 0

Schließen Sie sie und speichern Sie sie als PowerShell-Skriptdatei mit der Dateierweiterung ".ps1".
Benennen Sie dieses Skript beispielsweise wie unten gezeigt, um den Clusterlastenausgleich vor dem geplanten Avamar Hyper-V-Backupjob zu deaktivieren.

Disable_loadbalancer.ps1
  1. Öffnen Sie den Aufgabenplaner (Windows-Verwaltung>Taskplanerstarten>) auf einem der Hyper-V-Cluster-Nodes.

  2. Wählen Sie die Task Scheduler Library aus und klicken Sie auf die Schaltfläche Create Task :
    Klicken Sie auf die Schaltfläche

  3. Geben Sie dem Task einen Namen , wählen Sie die Option Ausführen aus, unabhängig davon, ob der Benutzer angemeldet ist oder nicht, und aktivieren Sie die Option Mit höchsten Berechtigungen ausführen:
    Wählen Sie die Option Ausführen aus, unabhängig davon, ob der Nutzer angemeldet ist oder nicht.

  4. Klicken Sie auf der Registerkarte Auslöser auf Neu und wählen Sie die Option Täglich aus. Konfigurieren Sie die geplante Startzeit auf einen Zeitpunkt vor oder gleichzeitig mit dem Zeitpunkt, zu dem der geplante Avamar Hyper-V-Backupjob gestartet wird:
    Wählen Sie die Option

    Wenn das geplante Avamar-Backup beispielsweise täglich um 17:30 Uhr beginnt, planen Sie die Ausführung des PowerShell-Präskripts um 17:00 Uhr.

  5. Klicken Sie auf der Registerkarte Aktionen auf die Schaltfläche Neu .

  • Geben Sie im Feld Program/script PowerShell ein.
  • Geben Sie im Feld Add arguments Folgendes ein: Dateispeicherort <<des PowerShell-Präskripts>>
Zum Beispiel:
-File C:\Temp\Disable_LiveMigration.ps1

Klicken Sie auf der Registerkarte Aktionen auf Neu

  1. Klicken Sie auf die Schaltfläche OK , um die Aufgabe zu speichern.


Schritte zum Planen von PowerShell-Skripten zum erneuten Aktivieren des Clusterlastenausgleichs

  1. Öffnen Sie Notepad und kopieren Sie die folgenden Zeilen in das Dokument:

SCVMM in der Umgebung

$HostGroup = Get-SCVMHostGroup "Hyper-V"
$DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup
Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -AutomaticMode

Kein SCVMM in der Umgebung

(Get-Cluster).AutoBalancerMode = 2
  1. Schließen Sie sie und speichern Sie sie als PowerShell-Skriptdatei mit der Dateierweiterung ".ps1".
Benennen Sie dieses Skript beispielsweise wie unten gezeigt, um den Clusterlastenausgleich nach Abschluss des geplanten Avamar Hyper-V-Backupjobs wieder zu aktivieren.
Reenable_loadbalancer.ps1

Hinweis: Es kann mehrere Tage dauern, bis ermittelt wird, wie lange der geplante Avamar Hyper-V-Backupjob abgeschlossen ist. Wenn das geplante Backup täglich um 17:00 Uhr beginnt und um 18:00 Uhr endet, planen Sie die Startzeit für das PowerShell-Skript für 18:15 Uhr.

Verwenden Sie die gleichen Schritte wie im vorherigen Abschnitt, um das PowerShell-Skript für die erneute Aktivierung des Clusterlastenausgleichs zu planen.

Geben Sie für den Speicherort der PowerShell-Skriptdatei den neu erstellten Speicherort an.
Zum Beispiel:
C:\Temp\Reenable_LiveMigration.ps1 ​​​
Beispiel für die Angabe neu erstellter Argumente

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.