Avamar Hyper-Vバックアップ中のクラスター ロード バランシングの無効化と再有効化

Summary: この記事では、クラスターのロード バランシングを非アクティブ化および再アクティブ化するための詳細な手順について説明します。これらの手順は、Avamar Hyper-Vのレジリエントな変更追跡(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バックアップ中にVMのLive Migrateが原因で、Avamar Hyper-V RCTバックアップが失敗する場合があります。

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

または

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

Hyper-V仮想マシン(VM)が特定のクラスター ノードに存在する場合、バックアップ中にそのノードのvmgroupに追加されます。バックアップ中にVM Live Migrateが別のクラスター ノードに移行された場合、そのVM Live Migrateはソース ノード上にvmgroupメンバーとして存在します。バックアップが終了する前に、Windowsオペレーティング システムはvmgroupの削除を試みます。以前にライブ マイグレーションされた VM が元のソース ノードで実行されなくなった場合、そのノードの vmgroup は削除できません。これにより、vmgroupは孤立したままになります。

Hyper-Vプラグインは、バックアップ中にVMのLive Migrationを防止できません。この回避策では、PowerShellスクリプトを使用して、スケジュールされたバックアップ ジョブ ウィンドウの前にクラスター ロード バランシングを無効にします。次の手順では、PowerShellスクリプトを作成して、バックアップ ジョブの完了後にクラスターのロード バランシングを再度有効にします。

これらのスクリプトは、統合されたMicrosoftタスクスケジューラアプリケーションを使用してスケジュールできます。

クラスターのロード バランシングを無効にしてから再度有効にするスクリプトは、お客様の環境にSystem Center Virtual Machine Manager (SCVMM)が存在するかどうかによって異なります。


PowerShellスクリプトをスケジュール設定してクラスターのロード バランシングを無効にする手順。

  1. メモ帳を開き 、次の行をドキュメントにコピーします。

環境内のSCVMM

$HostGroup = Get-SCVMHostGroup "Hyper-V"
$DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup
Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -ManualMode
  1. 環境内にSCVMMがない

(Get-Cluster).AutoBalancerMode = 0

ファイルを閉じ 、ファイル拡張子「.ps1」を付けて PowerShellスクリプト ファイルとして保存します
たとえば、次に示すように、このスクリプトに名前を付けて、Avamar Hyper-Vスケジュール バックアップ ジョブの前にクラスター ロード バランシングを無効にします。

Disable_loadbalancer.ps1
  1. Hyper-Vクラスター ノードの1つでタスク スケジューラを開きます(>Windows管理ツール>タスク スケジューラの開始)。

  2. タスク スケジューラ ライブラリを選択し、[タスクの作成]ボタンをクリックします。
    タスク スケジューラ ライブラリーの[タスクの作成]ボタンをクリックします

  3. タスクに名前を付け て、 ユーザーがログオンしているかどうかに関係なく実行するオプションを選択し、最高の 特権で実行オプションを有効にします。
    ユーザーがログオンしているかどうかに関係なく実行するオプションを選択します

  4. トリガータブで、新規をクリックし、日次オプションを選択します。スケジュールされた開始時刻を、Avamar Hyper-Vスケジュール設定されたバックアップ ジョブが開始する時刻の前または同時に構成します。
    [Daily]オプションを選択します

    たとえば、Avamarスケジュール バックアップが毎日午後5時30分に開始される場合は、PowerShellプリスクリプトを午後5時に実行するようにスケジュールします。

  5. アクションタブで、新規ボタンをクリックします。

  • [プログラム/スクリプト] フィールドに「PowerShell」と入力します
  • [ 引数の追加] フィールドに、「 -File <<location of the PowerShell pre-script>>」と入力します。 
例:
-File C:\Temp\Disable_LiveMigration.ps1

[アクション]タブで[新規]をクリックします

  1. [OK]ボタンをクリックしてタスクを保存します。


PowerShellスクリプトをスケジュールしてクラスターのロード バランシングを再度有効にする手順

  1. メモ帳を開き 、次の行をドキュメントにコピーします。

環境内のSCVMM

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

環境内にSCVMMがない

(Get-Cluster).AutoBalancerMode = 2
  1. PowerShell スクリプト ファイルを閉じ、ファイル拡張子「.ps1」 を付けて保存します
たとえば、Avamar Hyper-Vスケジュール バックアップ ジョブが完了した後にクラスター ロード バランシングを再度有効にするには、次のようにこのスクリプトに名前を付けます。
Reenable_loadbalancer.ps1

メモ: Avamar Hyper-Vスケジュール バックアップ ジョブが完了するまでの所要時間を判断するには、数日かかる場合があります。スケジュール設定されたバックアップが毎日午後5時に開始し、午後6時に終了する場合は、PowerShellスクリプトの開始時刻を午後6時15分にスケジュールします。

前のセクションと同じ手順を使用して、クラスターの負荷分散を再度有効にするように PowerShell スクリプトをスケジュールします。

PowerShell スクリプト ファイルの場所に、新しく作成された場所を指定します。
例えば:
C:\Temp\Reenable_LiveMigration.ps1 ​​​
新しく作成した引数の指定例

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.