vSphere Distributed Switch via LACP mit dem Datacenter verbinden

Heute mal wieder ein HowTo aus dem Bereich Vmware. Aufgabe war es einen ESXi Host via LACP (active) mit einem FortiSwitch zu verbinden. Die Suchmaschinen liefern hauptsächlich Ergebnisse des Herstellers Vmware. Diese sind zum Teil recht unübersichtlich gestaltet, deshalb schreibe ich es hier einfach mal runter, geht vielleicht einfach schneller… 😉

Voraussetzungen

Um einen ESXi Host via LACP an einen Switch anzuschließen, ist zunächst eine Vmware Enterprise Plus Lizenz nötig. Ohne diese kann man schlicht keinen vSphere Distribited Switch erstellen und nur dieser unterstützt LACP Uplinks. Mit einem vSphere Standard Switch geht das nicht. Zudem benötigt es einen vCenter Server Standard, denn nur dieser kann einen Enterprise Plus lizenzierten Hosts managen. Ohne vCenter geht das ebenfalls nicht, denn die Konfiguration muss in der vCenter Datenbank gespeichert werden. Der Host muss bereits zu einem Datacenter hinzugefügt sein, sollte also via vCenter verwaltet werden können. Im Normalfall wird hierfür auf dem Host, bereits bei der Installation ein Standard vSwitch angelegt, an welchem bereits ein vmkernel Interface für die Verwaltung angelegt wurde. Das lassen wir alles unverändert. Übrigens kann man diese Konfiguration auch vornehmen, wenn bereits virtuelle Maschinen laufen und diese mit Portgruppen, an einem bestehenden Standard Switch verbunden sind. Es wird also keine erwartete Unterbrechung geben, wenn man weiß, was man tut. 😉

Vorbereitungen

Ich setze voraus, dass die Konfiguration der beiden (min. zwei) Uplinks, auf der Switch Seite bereits erledigt ist. Die Link Aggregation / der Port Channel / die Link Aggregation Group / der Trunk ist also erstellt und das „Port Selection Criteria“ wurde auf Source / Destination IP eingestellt. Die Screenshots zeigen die Konfiguration am Beispiel eines FortiSwitch.

Dst Sw 02
Dst Sw 01

Nachdem das erledigt ist, verbindet man den Switch mit den entsprechenden Ports am ESXi Host und prüft, welche Enumeration die Uplink Ports haben, also welche „vmnic…“ online geht. Dazu im vCenter, im „Inventory“ einfach auf den Host -> Configure -> Networking -> Physical Adapters. Jetzt sollten rechts mit zwei zusätzliche Adapter erscheinen, die eben gesteckt wurden. Man merkt oder notiert sich die entsprechende vmnic Bezeichnung. In meinem Fall waren das vmnic0 und vmnic4.

Konfiguration

Ich verwende den vSphere Web Client immer in der englischen Sprache, alles andere ist teils haarsträubend übersetzt und im Fehlerfall findet man kaum Hilfe für die deutschsprachigen Fehlermeldungen. Also legen wir los.

Nachdem man sich erfolgreich als Administrator am vCenter angemeldet hat, zunächst Rechtsklick im Inventory auf das Datacenter -> Distributed Switch -> New Distributed Switch. Es öffent sich ein „Wizard“, in welchem man:

  • zunächst einen Namen vergibt, ich habe ihn einfach DSwitch01 genannt (in der Zusammenfassung sieht man eine …02, da ich diesen Screen erst nach der Erstellung aufgezeichnet habe)
  • die Version des Switches auswählt (Hier darauf achten, dass auch andere Hosts im Cluster mit dieser Version kompatibel sind!)
  • die Anzahl der Uplinks festlegt, in unserem Fall das Minimum von 2, denn wir brauchen diese Uplinks später nicht wirklich, denn wir möchten ja eine LAG als Uplink verwenden
  • den Haken bei Create Default Port Group entfernt, denn auch diese brauchen wir später nicht, denn wir erstellen eigene Port Groups

und fertig.

Hier der Wizard in Screenshots…

Bild 04.02.24 Um 11.04
Bild 04.02.24 Um 11.05
Bild 04.02.24 Um 11.05 1
Bild 04.02.24 Um 11.06

LACP Uplinks am Distributed Switch erstellen

Nachdem wir einen Distributed Switch angelegt haben, erstellen wir den Uplink für unseren LACP Uplink, der technisch gesehen ja eigentlich nur EIN Uplink ist.

Also wechseln wir im vCenter Inventory jetzt in den Bereich Networks und rechts auf Distributed Switches. Dort sehen wir bereits unseren eben erstellten Distributed Switch DSwitch01.

Bild 04.02.24 Um 11.28
Bild 04.02.24 Um 11.39 1
  • Name LAG01
  • Number of Ports 2 (wenn Ihr mehr Ports hinzufügen wollt, die Anzahl der LACP Links anpassen…)
  • Mode Active
  • Load Balancing Mode Source and Destination IP address, TCP/UDP Port and VLAN
  • Timeout mode Slow
Bild 04.02.24 Um 11.50

Im Hintergrund wurden jetzt übrigens zwei virtuelle LACP Uplinks LAG01-0 und LAG01-1 erstellt. Diese Links weisen wir im nächsten Schritt den Host Ports zu.

Host Ports den LACP Uplinks zuweisen

Jetzt verknüpfen wir wir unseren LACP Uplink mit den Hosts Ports des / der ESXi Hosts. Dazu Rechtsklick auf den Distributed Switch und auf Add and Manage Hosts

Bild 04.02.24 Um 11.58 1
Bild 04.02.24 Um 12.02

Jetzt Euren Host auswählen…

Bild 04.02.24 Um 12.06

und weist jetzt die beiden Uplinks der LAG zu…

Bild 04.02.24 Um 12.01

Jetzt, ohne weitere Änderungen vorzunehmen bis auf Ready to Complete und mit Finish abschließen.

Bild 04.02.24 Um 12.21

Das Ergebnis prüfen wir, indem wir links wieder auf unseren Distributed Switrch klicken, auf der rechten Seite oben wieder Configure und nun Topology wählen. Hier sollte jetzt unsere LAG01, mit den beiden vmnics als Uplink erscheinen. Übrigens die beiden Standard Uplinks können wir ignorieren, wir benötigen sie, wie bereits erwähnt nicht.

Bild 04.02.24 Um 12.26

Am ESXi Host können wir den Status via SSH prüfen:

esxcli network vswitch dvs vmware lacp config get
Bild 04.02.24 Um 15.48
esxcli network vswitch dvs vmware lacp stats get
Bild 04.02.24 Um 15.37
esxcli network vswitch dvs vmware lacp status get
Bild 04.02.24 Um 15.59 1

Und natürlich würde man jetzt auch am Switch prüfen, ob der LACP Status i.O. ist und wie das geht, wisst Ihr vermutlich selbst…

HPE Flex Fabric

display link-aggregation verbose Bridge-Aggregation <Eure BAGG ID>

HPE Aruba

show lacp status

HP ProCurve

show lacp

Cisco

show port-channel summary

Extreme Networks

show lacp counters

Lancom

lacp
show status

Wrap Up

Folgendes habt Ihr also jetzt gemacht:

  1. Einen Distributed Switch erstellt, der ab sofort den Hosts im Datacenter oder dem Cluster zugewiesen werden kann.
  2. Eine LAG (Link Aggregation Group) an diesen Switch geknüpft, die es ermöglicht, mehrere Ports aktiv zu einem Uplink zusammenzufassen (Port Bündelung)
  3. Dieser LAG zwei physischen Ports des Hosts zugewiesen, damit dieser jetzt mit Euren Datacenter Switches kommunizieren kann.

Im nächsten Schritt erstellt man eine Distributed Port Group, um virtuelle Maschinen mit dieser zu verbinden. Dazu hier weiterlesen

Beitrag Teilen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Seite ist durch reCAPTCHA und Google geschützt Datenschutz-Bestimmungen und Nutzungsbedingungen anwenden.