Ciertos tipos de adaptadores de iSCSI dependen de las redes de VMkernel. Estos adaptadores incluyen los adaptadores de iSCSI de hardware o de software dependiente y el iSCSI de VMware a través del adaptador RDMA (iSER). Si su entorno ESXi incluye alguno de estos adaptadores, debe configurar las conexiones para el tráfico entre el componente de iSCSI o iSER y los adaptadores de red física.
La configuración de la conexión de red implica la creación de un adaptador VMkernel virtual para cada adaptador de red físico. Use una asignación 1:1 entre cada adaptador de red física y virtual. A continuación, asocie el adaptador de VMkernel con un adaptador de iSCSI o iSER adecuado. Este proceso se conoce como enlace de puertos.
- Puede conectar el adaptador de iSCSI de software con cualquier NIC física disponible en el host.
- Los adaptadores de iSCSI dependientes deben estar conectados solo a sus propias NIC físicas.
- Debe conectar el adaptador de iSER solo con el adaptador de red compatible con RDMA.
Para observar las consideraciones específicas sobre cuándo y cómo utilizar las conexiones de red con iSCSI de software, consulte el artículo de la base de conocimientos de VMware en http://kb.vmware.com/kb/2038869.
Varios adaptadores de red en la configuración de iSCSI o iSER
Si el host tiene más de un adaptador de red física para iSCSI o iSER, puede utilizar los adaptadores para múltiples rutas.
Puede utilizar varios adaptadores físicos en una configuración de conmutador único o de múltiples conmutadores.
En una configuración de múltiples conmutadores, designe un conmutador de vSphere distinto para cada par de adaptadores virtuales a físicos.
Una alternativa es agregar todas las NIC y los adaptadores de VMkernel a un solo conmutador de vSphere. La cantidad de adaptadores de VMkernel debe ser igual a la cantidad de adaptadores físicos en el conmutador estándar de vSphere. La configuración de conmutador único no es adecuada para iSER, ya que iSER no es compatible con la formación de equipos de NIC.
Para ese tipo de configuración, se debe anular la configuración de red predeterminada y comprobar que cada adaptador de VMkernel se asigne a solo un adaptador físico activo correspondiente, tal como indica la tabla.
Adaptador VMkernel (vmk#) | Adaptador de red físico (vmnic#) |
---|---|
vmk1 (iSCSI1) | Adaptadores activos vmnic 1 Adaptadores sin utilizarvmnic 2 |
vmk2 (iSCSI2) | Adaptadores activos vmnic 2 Adaptadores sin utilizarvmnic 1 |
También puede utilizar conmutadores distribuidos. Para obtener más información sobre las instancias de vSphere Distributed Switch y sobre cómo cambiar la directiva de red predeterminada, consulte la documentación de Redes de vSphere.
- Los adaptadores de red física deben estar en la misma subred que el sistema de almacenamiento al que se conectan.
- (Se aplica solo a iSCSI, no a iSER). Si usa conmutadores de vSphere distintos, debe conectarlos a distintas subredes IP. De lo contrario, es posible que los adaptadores de VMkernel experimenten problemas de conectividad y que el host no detecte los LUN.
- La configuración de conmutador único no es adecuada para iSER, ya que iSER no es compatible con la formación de equipos de NIC.
- Los puertos iSCSI del destino de matriz están en un dominio de difusión y subred IP diferente.
- Los adaptadores VMkernel utilizados para la conectividad iSCSI existen en diferentes dominios de difusión, subredes IP o utilizan conmutadores virtuales distintos.
Nota: En las configuraciones de iSER, los adaptadores de VMkernel utilizados para la conectividad de iSER no pueden utilizarse para tráfico convergente. Los adaptadores de VMkernel que creó para habilitar la conectividad entre el host ESXi con iSER y el destino de iSER deben utilizarse solo para tráfico de iSER.
Prácticas recomendadas para configurar redes con iSCSI de software
Al configurar redes con iSCSI de software, tenga en cuenta las distintas prácticas recomendadas.
Enlace de puertos iSCSI de software
Puede enlazar el iniciador de iSCSI de software en el host ESXi con un único o varios puertos de VMkernel, de modo que el tráfico de iSCSI circule solamente mediante los puertos enlazados. Para el tráfico iSCSI no se utilizan puertos sin enlazar.
Cuando se configura el enlace de puertos, el iniciador de iSCSI crea sesiones iSCSI desde todos los puertos enlazados hasta todos los portales de destino configurados.
Puertos de VMkernel | Portales de destino | Sesiones iSCSI |
---|---|---|
2 puertos de VMkernel enlazados | 2 portales de destino | 4 sesiones (2 x 2) |
4 puertos de VMkernel enlazados | 1 portal de destino | 4 sesiones (4 x 1) |
2 puertos de VMkernel enlazados | 4 portales de destino | 8 sesiones (2 x 4) |
Sin enlace de puertos
Si no usa el enlace de puertos, la capa de redes de ESXi selecciona el mejor puerto de VMkernel en función de su tabla de enrutamiento. El host usa el puerto para crear una sesión iSCSI en el portal de destino. Sin el enlace de puertos, solo se crea una sesión por cada portal de destino.
Puertos de VMkernel | Portales de destino | Sesiones iSCSI |
---|---|---|
2 puertos de VMkernel no enlazados | 2 portales de destino | 2 sesiones |
4 puertos de VMkernel no enlazados | 1 portal de destino | 1 sesión |
2 puertos de VMkernel no enlazados | 4 portales de destino | 4 sesiones |
Creación de múltiples rutas de iSCSI de software
Ejemplo 1. Múltiples rutas para un destino iSCSI con un solo portal de red
Si el destino tiene un solo portal de red, puede crear múltiples rutas para él agregando varios puertos de VMkernel al host ESXi y enlazándolos al iniciador de iSCSI.
En este ejemplo, todos los puertos de iniciador y el portal de destino están configurados en la misma subred. Es posible acceder al destino mediante todos los puertos enlazados. Cuenta con cuatro puertos de VMkernel y un portal de destino, por lo cual se crea un total de cuatro rutas de acceso.
Sin el enlace de puertos, se crea una sola ruta de acceso.
Ejemplo 2. Múltiples rutas con puertos de VMkernel en diferentes subredes
Puede crear múltiples rutas configurando varios puertos y portales de destino en diferentes subredes IP. Si se mantiene el iniciador y los puertos de destino en diferentes subredes, puede hacer que ESXi cree rutas de acceso mediante puertos específicos. El enlace de puertos no se usa en esta configuración, ya que esto requiere que todos los puertos del iniciador y de destino se encuentren en la misma subred.
ESXi selecciona vmk1 durante la conexión con el puerto 0 del controlador A y controlador B, ya que los tres puertos se encuentran en la misma subred. De modo similar, se selecciona vmk2 durante la conexión con el puerto 1 del controlador A y controlador B. Puede usar la formación de equipos de NIC en esta configuración.
Rutas de acceso | Descripción |
---|---|
Ruta de acceso 1 | vmk1 y puerto 0 del controlador A |
Ruta de acceso 2 | vmk1 y puerto 0 del controlador B |
Ruta de acceso 3 | vmk2 y puerto 1 del controlador A |
Ruta de acceso 4 | vmk2 y puerto 1 del controlador B |
Enrutamiento con iSCSI de software
Puede usar el comando esxcli si desea agregar rutas estáticas para el tráfico de iSCSI. Una vez configuradas las rutas estáticas, los puertos de iniciador y de destino en diferentes subredes pueden comunicarse entre sí.
Ejemplo 1. Uso de rutas estáticas con enlace de puertos
En este ejemplo se conservan todos los puertos de VMkernel enlazados en una subred (N1) y se configuran todos los portales de destino en otra subred (N2). A continuación, se puede agregar una ruta estática para la subred de destino (N2).
Utilice el siguiente comando:
# esxcli network ip route ipv4 add -gateway 192.168.1.253 -network 10.115.179.0/24
Ejemplo 2. Uso de rutas estáticas para crear múltiples rutas
En esta configuración, se usan rutas estáticas cuando hay diferentes subredes. No puede usar el enlace de puertos con esta configuración.
Se configuran vmk1 y vmk2 en distintas subredes (192.168.1.0 y 192.168.2.0). Los portales de destino también se encuentran en diferentes subredes (10.115.155.0 y 10.155.179.0).
Puede agregar la ruta estática para 10.115.155.0 desde vmk1. Asegúrese de que pueda accederse a la puerta de enlace desde vmk1.
# esxcli network ip route ipv4 add -gateway 192.168.1.253 -network 10.115.155.0/24
A continuación, puede agregar la ruta estática para 10.115.179.0 desde vmk2. Asegúrese de que pueda accederse a la puerta de enlace desde vmk2.
# esxcli network ip route ipv4 add -gateway 192.168.2.253 -network 10.115.179.0/24
Durante la conexión con el puerto 0 del controlador A, se usa vmk1.
Durante la conexión con el puerto 0 del controlador B, se usa vmk2.
Ejemplo 3. Enrutamiento con una puerta de enlace distinta por puerto de VMkernel
A partir de vSphere 6.5, se puede configurar una puerta de enlace distinta por cada puerto de VMkernel. Si usa DHCP para obtener la configuración de IP de un puerto de VMkernel, la información de la puerta de enlace también puede obtenerse mediante DHCP.
Para ver la información de la puerta de enlace por cada puerto de VMkernel, utilice el siguiente comando:
Name IPv4 Address IPv4 Netmask IPv4 Broadcast Address Type Gateway DHCP DNS ---- -------------- ------------- -------------- ------------ -------------- -------- vmk0 10.115.155.122 255.255.252.0 10.115.155.255 DHCP 10.115.155.253 true vmk1 10.115.179.209 255.255.252.0 10.115.179.255 DHCP 10.115.179.253 true vmk2 10.115.179.146 255.255.252.0 10.115.179.255 DHCP 10.115.179.253 true
Cuando se usan distintas puertas de enlace por cada puerto de VMkernel, el enlace de puertos permite acceder a destinos en diferentes subredes.
Administrar una red iSCSI
Se aplican consideraciones especiales a adaptadores de red, tanto físicos como VMkernel, que están asociados con un adaptador de iSCSI.
Después de crear conexiones de red para iSCSI, se habilita un indicador de iSCSI en vSphere Client. El indicador muestra que un adaptador de red virtual o físico está enlazado con iSCSI. Para evitar interrupciones en el tráfico iSCSI, siga estas instrucciones y consideraciones al administrar adaptadores de red virtuales y físicos enlazados con iSCSI:
- Asegúrese de que los adaptadores de red del VMkernel tengan asignadas direcciones en la misma subred que el portal de almacenamiento iSCSI al que se conectan.
- Los adaptadores de iSCSI que usan adaptadores de VMkernel no pueden conectarse a puertos iSCSI en subredes diferentes, incluso si los adaptadores de iSCSI detectan esos puertos.
- Al usar conmutadores vSphere individuales para conectar adaptadores de red físicos y adaptadores VMkernel, asegúrese de que los conmutadores vSphere se conecten con subredes de diferente IP.
- Si los adaptadores VMkernel están en la misma subred, deben conectarse a un solo vSwitch.
- Si migra adaptadores VMkernel a un conmutador de vSphere diferente, mueva los adaptadores físicos asociados.
- No cambie la configuración de los adaptadores VMkernel o los adaptadores de red físicos enlazados con iSCSI.
- No realice cambios que puedan romper la asociación de adaptadores VMkernel y adaptadores de red físicos. Si elimina uno de los adaptadores o el conmutador de vSphere que los conecta, puede romper la asociación. Esto también puede ocurrir si cambia la directiva de red 1:1 para su conexión.
Solucionar problemas de red de iSCSI
Un cartel de advertencia indica que una directiva de grupo de puertos no cumple con los requisitos de un adaptador VMkernel enlazado con iSCSI.
Problema
Se considera que la directiva de grupo de puertos del adaptador VMkernel no cumple con los requisitos en los casos siguientes:
- El adaptador VMkernel no está conectado a un adaptador de red físico activo.
- El adaptador VMkernel está conectado a más de un adaptador de red físico.
- El adaptador VMkernel está conectado a uno o más adaptadores físicos en espera.
- Se cambia el adaptador físico activo.
Solución
Configure la directiva de red correcta para el adaptador de VMkernel enlazado con iSCSI. Consulte Configurar el enlace de puertos de iSCSI o iSER en ESXi.