Equallogic bietet über Ihre Webseite ein konfortables Installationsscript für dir Konfiguration des iSCSI Switches an. Anhand diesem Script kann via vCLI in einer Konfigurationszeile der komplette vSwitch mit Bindings eingerichtet werden.

Anforderungen:
vSphere Command Line Interface
Auf der Equallogic Support Page unter VMware Integration “EqualLogic Multipathing Extension Module for VMware® vSphere” herunterladen.

Konfiguration:
“EqualLogic Multipathing Extension Module for VMware® vSphere” zip File befindet sich das MEM Bundel sowie eine setup.pl Datei. Mit der setup.pl Datei kann MEM auf den ESXi Hosts implementiert (Parameter –install) aber auch die komplette Konfiguration eines iSCSI vSwitch (Parameter –configure) durchgeführt werden.

Parameter:

setup.pl –configure –server=”hostname” [–username=”username”] [–password=password]
–nics=NIC1,NIC2,… –ips=IP1,IP2,… [–vswitch=vswitchname] [–mtu=mtu]
[–vmkernel=vmkernel_prefix ] [–netmask=subnet_mask] [–enableswiscsi] [–nohwiscsi] [–vds]
[–logfile]

Beispiel: Konfiguration von 4-Ports über den Software iSCSI Adapter mit Jumboframes

setup.pl –server=10.127.129.130
–configure –ips=10.127.129.131,10.127.129.132,10.127.129.133,10.127.129.134
–nics=vmnic2,vmnic3,vmnic4,vmnic5 –mtu=9000

Configuring networking for iSCSI multipathing:
vSwitch = vSwitchISCSI
mtu = 9000
nics = vmnic2 vmnic3 vmnic4 vmnic5
ips = 10.127.129.131 10.127.129.132 10.127.129.133 10.127.129.134
netmask = 255.255.255.0
vmkernel = iSCSI
Creating vSwitch vSwitchISCSI.
Setting vSwitch MTU to 9000.
Creating portgroup iSCSI0 on vSwitch vSwitchISCSI.
Assigning IP address 10.127.129.131 to iSCSI0.
Creating portgroup iSCSI1 on vSwitch vSwitchISCSI.
Assigning IP address 10.127.129.132 to iSCSI1.
Creating portgroup iSCSI2 on vSwitch vSwitchISCSI.
Assigning IP address 10.127.129.133 to iSCSI2.
Creating portgroup iSCSI3 on vSwitch vSwitchISCSI.
Assigning IP address 10.127.129.134 to iSCSI3.
Creating new bridge.
Adding uplink vmnic2 to vSwitchISCSI.
Adding uplink vmnic3 to vSwitchISCSI.
Adding uplink vmnic4 to vSwitchISCSI.
Adding uplink vmnic5 to vSwitchISCSI.
Setting new uplinks for vSwitchISCSI.
Setting uplink for iSCSI0 to vmnic2.
Setting uplink for iSCSI1 to vmnic3.
Setting uplink for iSCSI2 to vmnic4.
Setting uplink for iSCSI3 to vmnic5.
Enabling SW initiator.
Enabled SW initiator.
Bound vmk0 to vmhba33.
Bound vmk1 to vmhba33.
Bound vmk3 to vmhba33.
Bound vmk4 to vmhba33.
Configuration finished.

Das Resultat kann danach via vCLI abgefragt und überprüft werden:

esxcfg-vswitch -l –server 10.127.129.130 –username root –password

Die Konfiguration kann auch in mehreren Schritten via vCenter durchgefürht werden. Das Binding von den vmk Port auf den iSCSI Adapter muss aber nachträglich via vCLI erfolgen. Dies ist via GUI nicht möglich.

Der Parameter für obiges Beispiel wären:

esxcli swiscsi nic add –n vmk0 –d vmhba33
esxcli swiscsi nic add –n vmk1 –d vmhba33
esxcli swiscsi nic add –n vmk2 –d vmhba33
esxcli swiscsi nic add –n vmk3 –d vmhba33

Share