Cree una regla SATP para el proveedor de almacenamiento llamado EMC, establezca la política de ruta como Round Robine e IOPS desde 1000 por defecto. Esto será persistencia entre reinicios y cada vez que se presente un nuevo LUN de iSCSI de EMC, esta regla se seleccionará. Para que esto se aplique a los LUN iSCSI de EMC existentes, reinicie el host.
esxcli storage nmp satp rule add --satp="VMW_SATP_DEFAULT_AA" \
--vendor="EMC" -P "VMW_PSP_RR" -O "iops=1"
He jugado con el cambio de IOPS entre 1 y 3 y encuentro el mejor rendimiento en una sola VM. Dicho esto, si tiene muchas máquinas virtuales y muchos almacenes de datos, 1 puede no ser óptimo ...
Asegúrese de tener cada interfaz en el VNXe configurada en 9000 MTU. Además, el vSwitch con sus interfaces iSCSI debe establecerse en 9000 MTU junto con cada VMKernel. En su VNXe, cree dos servidores iSCSI: uno para SPA y otro para SPB. Asociar una IP para cada una inicialmente. Luego, vea los detalles de cada servidor iSCSI y agregue IP adicionales para cada interfaz activa por SP. Esto le dará el rendimiento de round robin que está buscando.
Luego cree al menos dos almacenes de datos. Asociar un almacén de datos con iSCSIServer-SPA y otro con iSCSIServer-SPB. Esto asegurará que uno de sus SP no esté allí inactivo.
Por último, todas las interfaces en el lado de ESX que se utilizan para iSCSI deben ir a un vSwitch separado con todas las interfaces como activas. Sin embargo, querrá un VMkernel para cada interfaz en el lado de ESX dentro de ese vSwitch designado. Debe anular el orden de conmutación por error de vSwitch para que cada VMKernel tenga un adaptador activo y todos los demás sin usar. Este es mi script de implementación que utilicé para aprovisionar hosts ESX. Cada host tiene un total de 8 interfaces, 4 para LAN y 4 para tráfico iSCSI / VMotion.
- Realice la siguiente configuración
a. # DNS esxcli network ip dns search add --domain = mydomain.net
esxcli network ip dns server add --server = XXXX
esxcli network ip dns server add --server = XXXX
si. # establecer la actualización del nombre de host en consecuencia
conjunto de nombres de host del sistema esxcli --host = server1 --domain = mydomain.net
C. # agregar enlaces ascendentes a vSwitch0 esxcli red vswitch enlace ascendente estándar agregar --uplink-name = vmnic1 --vswitch-name = vSwitch0
esxcli network vswitch estándar enlace ascendente agregar --uplink-name = vmnic4 --vswitch-name = vSwitch0
esxcli network vswitch estándar enlace ascendente agregar --uplink-name = vmnic5 --vswitch-name = vSwitch0
re. # crea vSwitch1 para almacenamiento y establece MTU en 9000
esxcli network vswitch standard add --vswitch-name = vSwitch1
esxcli network vswitch set estándar --vswitch-name = vSwitch1 --mtu = 9000
mi. # agregar enlaces ascendentes a vSwitch1
esxcli network vswitch estándar enlace ascendente agregar --uplink-name = vmnic2 --vswitch-name = vSwitch1
esxcli network vswitch estándar enlace ascendente agregar --uplink-name = vmnic3 --vswitch-name = vSwitch1
esxcli network vswitch estándar enlace ascendente agregar --uplink-name = vmnic6 --vswitch-name = vSwitch1
esxcli network vswitch estándar enlace ascendente agregar --uplink-name = vmnic7 --vswitch-name = vSwitch1
F. # establecer NIC activa para vSwitch0
conjunto de conmutación por error de directiva estándar de red vswitch de esxcli --vswitch-name = vSwitch0 --active-uplinks = vmnic0, vmnic1, vmnic4, vmnic5
sol. # establecer NIC activa para vSwitch1
conjunto de conmutación por error de directiva estándar de red vswitch de esxcli --vswitch-name = vSwitch1 --active-uplinks = vmnic2, vmnic3, vmnic6, vmnic7
h. # crear grupos de puertos para iSCSI y vmkernels para ESX01 no ESX02
esxcli network vswitch standard portgroup add --portgroup-name = iSCSI-vmnic2 --vswitch-name = vSwitch1
esxcli network ip interface add --interface-name = vmk2 --portgroup-name = iSCSI-vmnic2 --mtu = 9000
esxcli network ip interface ipv4 set --interface-name = vmk2 --ipv4 = 192.158.50.152 --netmask = 255.255.255.0 --type = static
vim-cmd hostsvc / vmotion / vnic_set vmk2
esxcli network vswitch standard portgroup add --portgroup-name = iSCSI-vmnic3 --vswitch-name = vSwitch1
esxcli network ip interface add --interface-name = vmk3 --portgroup-name = iSCSI-vmnic3 --mtu = 9000
esxcli network ip interface ipv4 set --interface-name = vmk3 --ipv4 = 192.158.50.153 --netmask = 255.255.255.0 --type = static
vim-cmd hostsvc / vmotion / vnic_set vmk3
esxcli network vswitch standard portgroup add --portgroup-name = iSCSI-vmnic6 --vswitch-name = vSwitch1
esxcli network ip interface add --interface-name = vmk6 --portgroup-name = iSCSI-vmnic6 --mtu = 9000
esxcli network ip interface ipv4 set --interface-name = vmk6 --ipv4 = 192.158.50.156 --netmask = 255.255.255.0 --type = static
vim-cmd hostsvc / vmotion / vnic_set vmk6
esxcli network vswitch standard portgroup add --portgroup-name = iSCSI-vmnic7 --vswitch-name = vSwitch1
esxcli network ip interface add --interface-name = vmk7 --portgroup-name = iSCSI-vmnic7 --mtu = 9000
esxcli network ip interface ipv4 set --interface-name = vmk7 --ipv4 = 192.158.50.157 --netmask = 255.255.255.0 --type = static
vim-cmd hostsvc / vmotion / vnic_set vmk7
yo. # crear grupos de puertos para iSCSI y vmkernels para ESX02 no ESX01
esxcli network vswitch standard portgroup add --portgroup-name = iSCSI-vmnic2 --vswitch-name = vSwitch1
esxcli network ip interface add --interface-name = vmk2 --portgroup-name = iSCSI-vmnic2 --mtu = 9000
esxcli network ip interface ipv4 set --interface-name = vmk2 --ipv4 = 192.168.50.162 --netmask = 255.255.255.0 --type = static
vim-cmd hostsvc / vmotion / vnic_set vmk2
esxcli network vswitch standard portgroup add --portgroup-name = iSCSI-vmnic3 --vswitch-name = vSwitch1
esxcli network ip interface add --interface-name = vmk3 --portgroup-name = iSCSI-vmnic3 --mtu = 9000
esxcli network ip interface ipv4 set --interface-name = vmk3 --ipv4 = 192.168.50.163 --netmask = 255.255.255.0 --type = static
vim-cmd hostsvc / vmotion / vnic_set vmk3
esxcli network vswitch standard portgroup add --portgroup-name = iSCSI-vmnic6 --vswitch-name = vSwitch1
esxcli network ip interface add --interface-name = vmk6 --portgroup-name = iSCSI-vmnic6 --mtu = 9000
esxcli network ip interface ipv4 set --interface-name = vmk6 --ipv4 = 192.168.50.166 --netmask = 255.255.255.0 --type = static
vim-cmd hostsvc / vmotion / vnic_set vmk6
esxcli network vswitch standard portgroup add --portgroup-name = iSCSI-vmnic7 --vswitch-name = vSwitch1
esxcli network ip interface add --interface-name = vmk7 --portgroup-name = iSCSI-vmnic7 --mtu = 9000
esxcli network ip interface ipv4 set --interface-name = vmk7 --ipv4 = 192.168.50.167 --netmask = 255.255.255.0 --type = static
vim-cmd hostsvc / vmotion / vnic_set vmk7
j. # establecer NIC activa para cada vmkernel iSCSI
esxcli network vswitch standard portgroup policy failover set --portgroup-name = iSCSI-vmnic2 --active-uplinks = vmnic2
esxcli network vswitch estándar portgroup policy failover set --portgroup-name = iSCSI-vmnic3 --active-uplinks = vmnic3
esxcli network vswitch estándar portgroup policy failover set --portgroup-name = iSCSI-vmnic6 --active-uplinks = vmnic6
esxcli network vswitch standard portgroup policy failover set --portgroup-name = iSCSI-vmnic7 --active-uplinks = vmnic7
k. # crear grupos de puertos
esxcli network vswitch standard portgroup add --portgroup-name = VMNetwork1 --vswitch-name = vSwitch0
esxcli network vswitch standard portgroup add --portgroup-name = VMNetwork2 --vswitch-name = vSwitch0
esxcli network vswitch standard portgroup add --portgroup-name = VMNetwork3 --vswitch-name = vSwitch0
l. # establecer VLAN en grupos de puertos VM
esxcli network vswitch standard portgroup set -p VMNetwork1 --vlan-id ##
esxcli network vswitch standard portgroup set -p VMNetwork2 --vlan-id ##
esxcli network vswitch standard portgroup set -p VMNetwork3 --vlan-id ###
metro. # eliminar el grupo de puertos de VM predeterminado
esxcli network vswitch standard portgroup remove --portgroup-name = "VM Network" -v = vSwitch0
norte. # habilitar el adaptador de software iSCSI
conjunto de software esxcli iscsi --enabled = true
esxcli iscsi networkportal add -A vmhba33 -n vmk2
esxcli iscsi networkportal add -A vmhba33 -n vmk3
esxcli iscsi networkportal add -A vmhba33 -n vmk6
esxcli iscsi networkportal add -A vmhba33 -n vmk7
o. # cambiar el nombre del almacén de datos local
nombre de host> $ var =
vim-cmd hostsvc / datastore / rename datastore1 local-$var
pag. #Definir el complemento de tipo de matriz de almacenamiento de múltiples rutas nativas para EMC VNXe 3300 y ajustar IOPS round-robin de 1000 a 1
esxcli storage nmp satp rule add --satp = "VMW_SATP_DEFAULT_AA" --vendor = "EMC" -P "VMW_PSP_RR" -O "iops = 1"
q. # actualizar redes
actualización del firewall de red esxcli
vim-cmd hostsvc / net / refresh
- Configure el cliente NTP con vSphere Client para cada host
a. Configuración -> Configuración de hora -> Propiedades -> Opciones -> Configuración NTP -> Agregar -> ntp.mydomain.net -> Marque "Reiniciar el servicio NTP para aplicar los cambios" -> Aceptar -> espere ... -> Seleccione "Iniciar y detener con host" -> Aceptar -> Marcar "Cliente NTP habilitado -> Aceptar
Reiniciar host
Continúe con el aprovisionamiento de almacenamiento de EMC VNXe, regrese a esta guía cuando haya terminado
Inicie sesión en el cliente vSphere por host
Actualice cada almacén de datos a VMFS-5
a. Configuración -> Almacenamiento -> Resaltar almacén de datos -> Actualizar a VMFS-5