So nutzen Sie NIC-Teaming für Hyper-V-VMs mit VLAN in Windows Server 2016

So nutzen Sie NIC-Teaming für Hyper-V-VMs mit VLAN in Windows Server 2016

Ich habe zwei Windows Server 2016 mit installiertem Hyper-V. Jeder Server hat zwei Ethernet-Adapter. Und jeder Hyper-V hat mehrere VMs. Mein Ziel ist, dass VMs miteinander kommunizieren können, wenn sie in dasselbe VLAN fallen.

Um die Netzwerkverbindung redundant zu machen, habe ich das Netzwerk-Teaming auf der physischen Maschine erstellt. Das Teaming verwendet „Switch Independent“ mit „Address Hash“-Optionen. Im Virtual Switch Manager habe ich einen externen Adapter erstellt, indem ich den Teamed-Adapter (Microsoft Network Adapter Multiplexor Driver) ausgewählt habe.

Unter jeder VM erstelle ich einen virtuellen Adapter mit VLAN-Tag.

Die VMs im selben VLAN können jedoch nicht miteinander kommunizieren.

Auf der Switch-Seite habe ich bereits den Trunk-Modus für alle Ports konfiguriert, die mit den physischen Maschinen verbunden sind.

Wenn ich das Teaming entferne, können die VMs mit VLAN-Tags kommunizieren. Wie behebe ich dieses Problem?

Antwort1

Aus Ihrer Beschreibung geht nicht ganz klar hervor, wo Ihr Problem liegt. Besonders beim Teil „Team entfernen“ bin ich mir nicht sicher. Wenn die VMs miteinander kommunizieren können, wenn Ihr virtueller Switch intern oder privat ist, liegt das Problem nicht bei Hyper-V.

Wenn sie miteinander kommunizieren können, wenn Sie den virtuellen Switch nur an einen ungepaarten Adapter anschließen, testen Sie ihn stattdessen mit dem anderen Adapter. Wenn einer funktioniert, der andere aber nicht, liegt wahrscheinlich ein Problem mit dem physischen Adapter oder Switch vor. Wenn einer von beiden funktioniert, aber nicht beide in einem Team, liegt wahrscheinlich ein Problem mit dem physischen Switch vor.

Überprüfen Sie diese Punkte, auch wenn Sie sie bereits überprüft haben. Probleme wie diese sind in der Regel auf etwas äußerst Kleines zurückzuführen, das leicht zu übersehen ist:

Physischer Schalter

  • Die Ports sind im Trunk-Modus
  • Ports befinden sich nicht in einem Port-Channel oder LAG
  • Das gewünschte VLAN ist ausdrücklich erlaubt und/oder als „Tagged“ gekennzeichnet
  • Die Ports verwenden kein nummeriertes Standard-VLAN, PVID oder haben kein nummeriertes VLAN als „Untagged“ eingestellt.

Physische Netzwerkkarten

  • Auf den Netzwerkkarten sind keine VLAN-Einstellungen angewendet. Überprüfen Sie sowohl die Firmware als auch die Treiber.

Physisches NIC-Team

  • Sie verwenden genau eine Teamschnittstelle und dieser ist kein nummeriertes VLAN zugewiesen

Virtuelle Adapter (Hyper-V-Seite)

  • Virtuelle Adapter wurden dem richtigen VLAN zugewiesen
  • Virtuelle Adapter sind mit dem richtigen virtuellen Switch verbunden

Virtuelle Adapter (im Gast)

  • Der Adapter verfügt über die entsprechenden TCP/IP-Einstellungen
  • Die Firewall blockiert den erwarteten Datenverkehr nicht

Fehlerbehebung

Wenn Sie alle oben genannten Schritte ausgeführt haben und es immer noch nicht funktioniert, liegt wahrscheinlich irgendwo ein körperliches Problem vor.

  1. Trennen Sie das Kabel von einem physischen Adapter und testen Sie
  2. Schließen Sie das ursprüngliche Kabel erneut an und warten Sie, bis die Verbindung stabil ist (anzeigbar in LBFOAdmin.exe oder Get-NetLbfoTeamMember).
  3. Trennen Sie das zweite Kabel und testen Sie

verwandte Informationen