Failed to add vmkernel nic: A specified parameter was not correct.

Diese merkwürdige Fehlermeldung erschien im vSphere Web Client, bei der Erstellung eines neuen vmkernel Interface, auf einem neuen Standard vSwitch. Das Ganze unter ESXi 7U3, als wir ein vMotion Netz auf einem dedizierten vSwitch ausrollen wollten. Noch merkwürdiger, bei einem Host funktionierte das problemlos, beim Zweiten nicht. Der „Problemserver“ war zwar von der selben Generation, aber etwas neuere und abweichende Hardware. Wie auch immer, via SSH und mit der esxcli funktionierte das dann ohne Probleme auf dem betreffenden Host. Leider ist mir bis heute der wirkliche Grund dieses Problems nicht bekannt, wohl aber die Lösung, die ich hier in aller Kürze teilen möchte.

Zeige alle vSwitches und deren Konfig.

Man braucht ja erstmal einen Überblick, speziell um vorhandene Namen nicht aus versehen wiederzuverwenden… 😉

esxcli network vswitch standard list
Vswitchcli

Schauen wir uns noch die IP Interfaces (vmkernel Interfaces) an…

esxcli network ip interface list
Vmkcli

Jetzt legen wir den neuen vSwitch (vSwitch1) und die zugehörige Portgruppe (vMotion) an…

esxcli network vswitch standard add --vswitch-name=vSwitch1
esxcli network vswitch standard portgroup add --portgroup-name=vMotion --vswitch-name=vSwitch1

Ok, jetzt gleich die NICs (vmnic1 und vmnic4) an den vSwitch hängen…

esxcli network vswitch standard uplink add --uplink-name=vmnic1 --vswitch-name=vSwitch1
esxcli network vswitch standard uplink add --uplink-name=vmnic4 --vswitch-name=vSwitch1

Gut, verpassen wir der Porgruppe vMotion noch ein vmkernel Interface (vmk1) mit der IP 10.1.250.12 (also seine IP im vMotion Netz) und der Class-C Subnetz Maske, passend zum vMotion Netzwerk.

esxcli network ip interface add --interface-name=vmk1 --portgroup-name=vMotion
esxcli network ip interface ipv4 set --interface-name=vmk1 --ipv4=10.1.250.12 --netmask=255.255.255.0 --type=static

Aktivieren wir noch vMotion Traffic auf diesem Interface…

network ip interface tag add -i vmk1 -t VMotion

Wir mussten das nicht (Access Ports am Switch), aber muss/möchte man der Portgruppe vMotion eine VLAN ID (bspw. 1010) hinzufügen, würde man dies so tun:

esxcli network vswitch standard portgroup set -p vMotion --vlan-id 1010

Jetzt einen Ping auf den anderen Host (der hatte im vMotion Netz die 10.1.250.11) und alles war gut.

vmkping 10.1.250.11
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.