Avamar Hyper-Vバックアップ中のクラスター ロード バランシングの無効化と再有効化
Summary: この記事では、クラスターのロード バランシングを非アクティブ化および再アクティブ化するための詳細な手順について説明します。これらの手順は、Avamar Hyper-Vのレジリエントな変更追跡(RCT)バックアップに役立ちます。
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スクリプトをスケジュール設定してクラスターのロード バランシングを無効にする手順。
- メモ帳を開き 、次の行をドキュメントにコピーします。
環境内のSCVMM
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -ManualMode
-
環境内にSCVMMがない
(Get-Cluster).AutoBalancerMode = 0
ファイルを閉じ 、ファイル拡張子「.ps1」を付けて PowerShellスクリプト ファイルとして保存します。
たとえば、次に示すように、このスクリプトに名前を付けて、Avamar Hyper-Vスケジュール バックアップ ジョブの前にクラスター ロード バランシングを無効にします。
Disable_loadbalancer.ps1
-
Hyper-Vクラスター ノードの1つでタスク スケジューラを開きます(>Windows管理ツール>タスク スケジューラの開始)。
-
タスク スケジューラ ライブラリを選択し、[タスクの作成]ボタンをクリックします。
![タスク スケジューラ ライブラリーの[タスクの作成]ボタンをクリックします](https://supportkb.dell.com/img/ka06P0000008vvYQAQ/ka06P0000008vvYQAQ_ja_1.jpeg)
-
タスクに名前を付け て、 ユーザーがログオンしているかどうかに関係なく実行するオプションを選択し、最高の 特権で実行オプションを有効にします。

-
トリガータブで、新規をクリックし、日次オプションを選択します。スケジュールされた開始時刻を、Avamar Hyper-Vスケジュール設定されたバックアップ ジョブが開始する時刻の前または同時に構成します。
![[Daily]オプションを選択します](https://supportkb.dell.com/img/ka06P0000008vvYQAQ/ka06P0000008vvYQAQ_ja_3.jpeg)
たとえば、Avamarスケジュール バックアップが毎日午後5時30分に開始される場合は、PowerShellプリスクリプトを午後5時に実行するようにスケジュールします。
-
アクションタブで、新規ボタンをクリックします。
- [プログラム/スクリプト] フィールドに「PowerShell」と入力します
- [ 引数の追加] フィールドに、「 -File <<location of the PowerShell pre-script>>」と入力します。
-File C:\Temp\Disable_LiveMigration.ps1
![[アクション]タブで[新規]をクリックします](https://supportkb.dell.com/img/ka06P0000008vvYQAQ/ka06P0000008vvYQAQ_ja_4.jpeg)
- [OK]ボタンをクリックしてタスクを保存します。
PowerShellスクリプトをスケジュールしてクラスターのロード バランシングを再度有効にする手順
- メモ帳を開き 、次の行をドキュメントにコピーします。
環境内のSCVMM
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -AutomaticMode
環境内にSCVMMがない
(Get-Cluster).AutoBalancerMode = 2
- PowerShell スクリプト ファイルを閉じ、ファイル拡張子「.ps1」 を付けて保存します。
Reenable_loadbalancer.ps1
メモ: Avamar Hyper-Vスケジュール バックアップ ジョブが完了するまでの所要時間を判断するには、数日かかる場合があります。スケジュール設定されたバックアップが毎日午後5時に開始し、午後6時に終了する場合は、PowerShellスクリプトの開始時刻を午後6時15分にスケジュールします。
前のセクションと同じ手順を使用して、クラスターの負荷分散を再度有効にするように PowerShell スクリプトをスケジュールします。
PowerShell スクリプト ファイルの場所に、新しく作成された場所を指定します。
例えば:
C:\Temp\Reenable_LiveMigration.ps1
