事件識別碼 106 當 Hyper-V 虛擬交換器繫結至 LBFO 小組

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:2974384
徵狀
請考慮下列情況:
  • 您有了 Windows Server 2012 或 Windows Server 2012 R2 為基礎的電腦設定與一或多個負載平衡及容錯移轉 (LBFO) 的小組。
  • Hyper-V 虛擬交換器是繫結至其中一個 LBFO 小組。
在這個案例中,其中一個下列的 eventsis 間歇性地記錄:

記錄檔名稱: 系統
來源: Microsoft-Windows-Hyper-V-VmSwitch
日期: 9/5/2014年下午 6:14:12
事件識別碼: 106
工作類別: 無
層級: 錯誤
關鍵字:
使用者: 系統
電腦: Server1.contoso.com
描述:
可用的處理器系列基礎的實體 Nic,屬於 LBFO 小組 NIC /DEVICE/ {EC20D5A1-E73E-4148-83C2-4989AFCE2E33} (好記的名稱: Microsoft 網路介面卡 Multiplexor 驅動程式 #3) 上切換 4E936889-877B-4390-9DC1-F218A1A9D6B8 (好記的名稱: Contoso_LAN) 未正確設定。原因: 處理器時,設定重疊 LBFO 設有 「 加總佇列模式。


記錄檔名稱: 系統
來源: Microsoft-Windows-Hyper-V-VmSwitch
日期: 9/5/2014年下午 6:14:12
事件識別碼: 106
工作類別: 無
層級: 錯誤
關鍵字:
使用者: 系統
電腦: Server1.contoso.com
描述:
可用的處理器系列基礎的實體 Nic,屬於 LBFO 小組 NIC /DEVICE/ {EC20D5A1-E73E-4148-83C2-4989AFCE2E33} (好記的名稱: Microsoft 網路介面卡 Multiplexor 驅動程式 #3) 上切換 4E936889-877B-4390-9DC1-F218A1A9D6B8 (好記的名稱: Contoso_LAN) 未正確設定。原因: 處理器集並不相同時 LBFO 設有最小佇列模式。

發生的原因
如果錯誤 106 寫著,「 原因: 使用 sum 佇列模式時,設定 LBFO 時,處理器會設定重疊"您必須使用Set NetAdapterVmq Windows PowerShell 指令來設定您的團隊,可以使用不同的處理器中的每個網路介面卡。(LBFO 小組設定的加總的佇列,因為在小組中的網路介面卡必須使用不重疊的處理器集)。

如果錯誤 106 寫著,「 原因: 處理器集並不相同時 LBFO 已使用最小佇列模式時,"您必須使用Set NetAdapterVmqWindows PowerShell 指令來設定您的團隊,可以使用相同處理器中的每個網路介面卡。(LBFO 協力作業設定成最小佇列模式,因為在小組中的網路介面卡必須使用重疊的處理器集)。
解決方案
如果錯誤 106 寫著,「 原因: 使用 sum 佇列模式時,設定 LBFO 時,處理器會設定重疊"您可以使用下列的範例 Windows PowerShell 命令來分隔,讓每個網路介面卡的虛擬機器佇列 (VMQ) 使用不同的處理器的處理器。另外,您需要安裝中的 hotfix 知識庫文件 3031598如果要解決這些組態變更後的其他已知的問題。

注意這些是範例命令。您可以變化的BaseProcessorNumberMaxProcessors設定基礎多少處理器上,伺服器並您不想要用於 VMQ 的哪些處理器。
設定 NetAdapterVmq-NIC1-BaseProcessorNumber 2-MaxProcessors 2 的名稱
注意這個網路介面卡可使用 VMQ 的處理器 2 和 3。

設定 NetAdapterVmq-NIC2-BaseProcessorNumber 4-MaxProcessors 2 的名稱
注意這個網路介面卡可使用 VMQ 的處理器 4 和 5。

注意如果伺服器有的處理器超執行緒已啟用,您必須修改的BaseProcessorNumberMaxProcessors的設定,若要修正錯誤 106 總和佇列模式的設定方式。

如果您不確定是否在伺服器上啟用超執行緒時,一個簡單的方法,以判斷這是執行Get NetAdapterRSSWindows PowerShell 指令程式,然後再查看輸出行的 RssProcessorArray。如果顯示 [供應商 0:0 / 0 0:1 / 0 0:2 / 0...],然後超執行緒為 OFF。如果顯示 [供應商 0:0 / 0 0:2 / 0 0:4 / 0...],然後超執行緒已開啟。RSS 和 VMQ 時才使用核心處理器超執行緒是性,所以這表示在偶數的處理器。

因此,如果您要在超執行緒的伺服器上設定先前所述的命令,您可以只將設定BaseProcessorNumber為偶數。此外, MaxProcessors必須設定為使用中,處理器的數目,可以使用 VMQ。

例如,如果您有 (二) 啟用六個核心處理器和超執行緒,您會看到告訴您的處理器,例如 [工作管理員] 中的 Windows 工具中的 24 處理器。VMQ 只能使用其中的 12,因為它只會使用偶數的處理器。若要分割這些處理器 acrosstwo Nic,並修正錯誤 106,您可以使用下列命令,若要設定不同的處理器用於 VMQ 的每個 NIC:
組 NetAdapterVMQ-NIC1-BaseProcessorNumber 0-MaxProcessors 6 命名為(因此這個 NIC 可使用 VMQ 的 0,2,4,6,8,10 處理器)
組 NetAdapterVMQ-NIC2-BaseProcessorNumber 12-MaxProcessors 6 命名為(因此這個 NIC 可使用 VMQ 的 12,14,16,18,20,22 處理器)
如果錯誤 106 寫著,「 原因: 處理器集並不相同時 LBFO 已使用最小佇列模式時,"您可以使用下列的範例,Windows PowerShell 命令,讓每個網路介面卡可以使用相同處理器的 VMQ。

注意這些是範例命令。您可以變化的BaseProcessorNumberMaxProcessors設定基礎多少處理器上,伺服器並您不想要用於 VMQ 的哪些處理器。

設定 NetAdapterVmq-NIC1-BaseProcessorNumber 2-MaxProcessors 4 的名稱
注意這個網路介面卡會用於 VMQ 的處理器 2、 3、 4 和 5
設定 NetAdapterVmq-NIC2-BaseProcessorNumber 2-MaxProcessors 4 的名稱
注意這個網路介面卡也需要使用的 VMQ 的處理器 2、 3、 4 和 5

設定 NetAdapterVmq設定網路介面卡的 VMQ 屬性。

正確設定 VMQ 處理器,因此所有網路介面卡都使用相同處理器的 VMQ 之後, 您仍然可能會收到錯誤 106"原因: 處理器集並不相同時 LBFO 設有最小佇列模式"如果也已經調整 「 慣用 NUMA 節點"若要都使用特定的 NUMA 節點的任何網路介面卡的設定。這樣的預設設定是 [系統預設值] 時,則使用者的偏好的設定使用 VMQ。如果您設定特定的慣用的 NUMA 節點,且加入 NUMA 節點使用不同的網路介面卡,然後網路介面卡不使用相同處理器 VMQ。

範例: 在上述範例中,您將 NIC1 和 NIC2 兩者使用的處理器 2、 3、 4 和 5。 如果您的伺服器在每個 NUMA 節點中,有 4 個處理器的 8 且加入 NUMA 節點和您將 NIC1 設定為慣用的 NUMA 節點 0 且您將 NIC2 設定為慣用的 NUMA 節點 1,那麼您實際上想要設定使用處理器 2 和 3 的 NIC1 和 NIC2,使用處理器 4 和 5,因為處理器 23、 4 和 5 跨分割 2 NUMA 節點 representingprocessors 0、 1、 2、 3 和 4、 5、 6、 7。



警告:本文為自動翻譯

內容

文章識別碼:2974384 - 最後檢閱時間:01/09/2016 08:12:00 - 修訂: 4.0

Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 Datacenter, Windows Server 2012 Standard

  • kbexpertiseadvanced kbsurveynew kbtshoot kbmt KB2974384 KbMtzh
意見反應