VmSwitch エラー 113 イベントは、仮想マシンを開始またはライブ マイグレーションするときにログに記録されます

この記事では、仮想マシンを起動またはライブ マイグレーションするときに発生する VmSwitch エラー 113 イベントの解決策について説明します。

適用対象: Windows Server 2012 R2
元の KB 番号: 3001783

現象

次のような状況で問題が発生します。

  • Windows NIC チーミング (LBFO) を使用して 1 つ以上の NIC チーム用に構成された、Windows Server 2012 R2 ベースのコンピューターがあります。
  • Hyper-V ポートまたは動的負荷分散モードを使用して、スイッチ独立チーミング モードで Windows NIC チーミング (LBFO) を実装しました。 さらに、重複しないプロセッサを使用するように NIC を正しく構成しました。 (詳細については、「 KB2974384」を参照してください)。
  • Hyper-V 仮想スイッチは、LBFO チームのいずれかにバインドされます。
  • Hyper-V サーバーで仮想マシンを起動するか、あるサーバーから別のサーバーに仮想マシンをライブ マイグレーションします。

このシナリオでは、次のエラー 113 イベントがイベント ログに断続的に記録されます。

ログ名: システム
ソース: Microsoft-Windows-Hyper-V-VmSwitch
Date: <DateTime>
イベント ID: 113
タスク カテゴリ: なし
レベル: エラー
キーワード:
ユーザー: SYSTEM
コンピューター: Server1.contoso.com
説明:
NIC EDCED345-4C96-4C75-92A0-0C4FC5688F73--35BEB899-5BE9-4128-0 に VMQ を割り当てませんでした スイッチ DE4F3664-68D9-4781-825B-882A540FAB08 (フレンドリ名: VM スイッチ) の 900A-6FE0BBFC7B22 (フレンドリ名: ネットワーク アダプター)。 理由 - OID が失敗しました。 Status = {Operation Failed} 要求された操作が失敗しました。

さらに、Hyper-V VmSwitch が仮想マシンの VMQ キューの割り当てに失敗する場合があります。

イベントの説明では、[ 理由 ] テキストは常に [OID に失敗しました] になります。 [状態] テキストは、使用されているネットワーク アダプター ドライバーによって異なります。 その他の 状態 の例を次に示します。

  • Status = 無効なパラメーターがサービスまたは関数に渡されました。
  • 状態 = API を完了するためのシステム リソースが不足しています。
  • Status = Unknown

原因

この問題は、VMSwitch が VMQ 割り当てを実行するときに、VMQ の既定のプロセッサが 0 (0) であると想定しているために発生します。 これにより、一部のネットワーク アダプター ドライバーが割り当てを拒否し、エラー 113 を生成します。

解決方法

この問題を解決するには、 修正プログラム 3031598をインストールします。

詳細

Hyper-V VmSwitch エラー 113 には、「現象」セクションに記載されている問題に関連しない別のソースがあります。 このエラーは、Hyper-V サーバーに、物理ネットワーク アダプターで使用できる VMQ キューの数よりも多くの実行中の仮想マシンがある場合に発生します。 この状況では、エラー 113 の説明テキストは次のようになります。

説明:
NIC 用 VMQ の割り当てに失敗しました
EDCED345-4C96-4C75-92A0-0C4FC5688F73--35BEB899-5BE9-4128-900A-6FE0BBFC7B22
(フレンドリ名: ネットワーク アダプター) スイッチ DE4F3664-68D9-4781-825B-882A540FAB08 (フレンドリ名: VM スイッチ)。
理由 - プロトコル NIC でサポートされている VMQ の最大数を超えています。 状態 = システムが不十分
リソースは、API を完了するために存在します。

注:

このイベントの説明では、[ 理由 ] テキストに [プロトコル NIC でサポートされている VMQ の最大数を超えています] が明確に示されています