この資料では、Windows 8.1 または Windows Server 2012 R2 の HYPER-V ホストで発生する問題について説明します。この問題を解決できる修正プログラムがリリースされました。この修正プログラムをインストールする前に、前提条件のセクションを確認します。
概要
次のような状況を考えます。
-
Windows NIC チーミング (LBFO) を使用して、1 つまたは複数の NIC チームで構成されている Windows Server 2012 R2 ベースのコンピューターがあります。
-
スイッチ独立した HYPER-V のポートを使用してモードまたはモードの動的な負荷分散のチーミングでは、Windows の NIC チーミング (LBFO) を実装しています。また、重なりのないプロセッサを使用する Nic を正しく設定されています。(詳細については、サポート技術情報記事を参照してください。)
-
HYPER-V 仮想スイッチは、LBFO のチームの 1 つにバインドされています。
-
HYPER-V サーバーでは、仮想マシンを起動するか、ライブ移行する仮想マシン 1 台のサーバーから別のサーバーです。
このシナリオでは、1 つまたは複数の以下の問題が発生します。
-
問題 1:エラー 113 の次のイベントがイベント ログに断続的に記録されます。
Log Name: SystemSource: Microsoft-Windows-Hyper-V-VmSwitch
Date: <DateTime>
Event ID: 113
Task Category: None
Level: Error
Keywords:
User: SYSTEM
Computer: Server1.contoso.com
Description:
Failed to allocate VMQ for NIC EDCED345-4C96-4C75-92A0-0C4FC5688F73--35BEB899-5BE9-4128-900A-6FE0BBFC7B22
(Friendly Name: Network Adapter) on switch DE4F3664-68D9-4781-825B-882A540FAB08 (Friendly Name: VM Switch).
Reason - The OID failed. Status = {Operation Failed} The requested operation was unsuccessful.
さらに、HYPER-V の VmSwitch については、仮想マシンの VMQ のキューを割り当てることがあります。 -
イベントの説明、理由のテキストは、常に"OID に失敗しました"テキストの変化の状態は、使用されているネットワーク アダプター ドライバーに基づいています。その他の状態の例を以下に示します。
-
状態 = 無効なパラメーターは、サービスまたは関数に渡されました
-
ステータスがありませんを = システム リソースが存在、API を完了するには
-
状態 = 不明
原因VmSwitch VMQ の既定のプロセッサがゼロ (0) VMQ の割り当てを実行するときを想定していますので、この問題が発生します。これが原因でいくつかのネットワーク アダプターのドライバーの割り当てを拒否し、113 のエラーを生成します。
情報の修正この修正プログラムを適用した後、VmSwitch は見なされなく VMQ の既定のプロセッサは、ゼロ (0) であります。
この問題の詳細については、サポート技術情報記事を参照してください。 -
-
2 の発行:パフォーマンスが低下するか、システムが応答を停止します。
原因LBFO 物理リソースのマップのアルゴリズムには、ホストがオーバー ロードするため、この問題が発生します。この問題は、「MAC ははばたく」もトリガーできます。
情報の修正この修正プログラムを適用した後、再バランシング ・ アルゴリズムが最適化され、拡張性が向上しました。 -
3 の問題:STOP 0xD1 エラーは、ライブ移行中にホスト上で発生します。
原因LBFO がオブジェクト識別子 (OID) の転送の進行状況が保証されることを前提としていますので、独自の構造をクリアした後、この問題が発生します。
情報の修正この修正プログラムを適用した後、LBFO は、OID が成功した場合にのみそのマッピングを消去します。LBFO 障害シナリオには、VmSwitch に OID の状態を渡します。VmSwitch は、障害の状態を受信し、独自のロジックを処理します。