build 65d0a3ad | content blog-content@c8490fa · 338 posts | profiles 20 · corpus 228 | 0 skipped |
Event · 2016-06-16

Neue Wege, vMotion, Fault Tolerance Logging und mehr zu setzen

Nach einem Stellenwechsel und zwei sehr vollen Jahren bin ich zurück auf meinem Blog.

2016-06-16Datum
Dario DörflingerAutor
1Min. Lesezeit
290words
no translation reviewed
Themen capabilities · idf weight

Dieser Beitrag ist von 2016. Er bleibt online, weil er nach wie vor nachgefragt wird, beschreibt aber einen Produktstand von damals.

Hallo zusammen!

scripting-platforms

Nach einem Stellenwechsel und zwei generell sehr vollen Jahren bin ich zurück auf meinem Blog.

Heute geht es um eine Änderung in esxcli, die irgendwann in den letzten zwei Jahren gekommen ist. Damit setzt du vMotion, Management und zum Beispiel Fault Tolerance Logging direkt auf einem VMkernel Interface in VMware ESXi.

Früher musstest du das für Fault Tolerance und vMotion über vim-cmd machen und für den Management Traffic noch ein paar zusätzliche Tricks anwenden.

Heute ist es ein einfacher esxcli-Befehl.

Hier die Funktionen für vMotion, die ich für meine ESXi Staging Appliance neu geschrieben habe.

# Configuring vMotion
SetVMotion()
{
# Function variables, if not defined uses standard values
portGroupName=$1
if [ ! -z $2 ]; then mtu=$2; else mtu=1500; fi
vmkIPs=$myVMIP1,$myVMIP2
# For every port group with that name, a vmk will be generated and configured for VMotion
i=1
for portGroup in `esxcli —formatter=csv network vswitch standard portgroup list | grep -i $portGroupName | awk -F ”,” ‘{print $2}’`; do
esxcli network ip interface add -p $portGroup -m $mtu
case $esxVersion in
”6.0.0”|“5.5.0”)
vmk=`esxcli —formatter=csv network ip interface list | grep -i $portGroup | awk -F ”,” ‘{print $5}’`
;;
“5.0.0”|“4.1.0”)
vmk=`esxcli —formatter=csv network ip interface list | grep -i $portGroup | awk -F ”,” ‘{print $4}’`
;;
*);;
esac
vmkIP=`echo $vmkIPs | awk -F ”,” ‘{print $‘$i’}‘`
esxcli network ip interface ipv4 set -i $vmk -I $vmkIP -N $myVMMask -t static
esxcli network ip interface tag add -i $vmk -t VMotion
i=$(( $i + 1 ))
done
}

Den fett gesetzten Befehl findest du in der aktuellen Dokumentation:

Hier

Passt ausserdem

Zu wenige qualifizierende Treffer. Der Block bleibt leer, statt eine einzelne Karte zu zeigen.