La implementación de iSCSI basado en software permite utilizar NIC estándar para conectar el host a un destino iSCSI remoto en la red IP. El adaptador de iSCSI de software incorporado en ESXi se comunica con las NIC físicas a través de la pila de red.

Nota: Para poder utilizar el adaptador de iSCSI de software, debe configurar las redes, activar el adaptador y configurar parámetros como CHAP.

El flujo de trabajo de configuración del adaptador de iSCSI incluye los siguientes procedimientos:

Configurar la red para iSCSI e iSER con ESXi

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.

La imagen muestra un adaptador de iSCSI o iSER (vmhba) conectado a un adaptador de VMkernel (vmk). Un conmutador conecta vmk con una NIC física (vmnic).
Siga estas reglas al configurar el 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.

Habilitar iSCSI para un host ESXi en VMware Host Client

Habilite iSCSI en el host del entorno de VMware Host Client para configurar los parámetros de los adaptadores de almacenamiento, como la autenticación CHAP, los enlaces de puertos de red, los destinos estáticos y dinámicos, y otras configuraciones avanzadas.

Procedimiento

  1. Haga clic en Almacenamiento desde el inventario de VMware Host Client, luego en Adaptadores y, por último, en Configurar iSCSI.
  2. Seleccione el botón de opción Habilitado.
  3. (opcional) Configure los parámetros y componentes que desee modificar.
  4. Haga clic en Guardar configuración.

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.

Vea los siguientes ejemplos.
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)
Nota: Al utilizar el enlace de puertos, asegúrese de que todos los portales de destino sean accesibles desde todos los puertos de VMkernel. De lo contrario, es posible que las sesiones iSCSI no puedan crearse. Como resultado, puede que la operación de reexaminación demore más de lo esperado.

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.

Vea los siguientes ejemplos.
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.

La imagen muestra puertos de VMkernel vmk1, vmk2, vmk3 y vmk4 conectados a un solo destino. Todos los puertos de iniciador y el de destino están en la misma subred.

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.

La imagen muestra varios puertos de VMkernel y portales de destino en diferentes subredes IP.

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.

Se crea un total de cuatro rutas de acceso.
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).

La imagen muestra dos puertos de VMkernel enlazados en la subred N1 y los portales de destino en la subred 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.

La imagen muestra vmk1 y vmk2 en subredes independientes. Los portales de destino también se encuentran en subredes independientes.

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:

# esxcli network ip interface ipv4 address list
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.

Agregar enlaces de puertos en VMware Host Client

Use VMware Host Client para enlazar un adaptador de iSCSI al adaptador de VMkernel del host.

Requisitos previos

  • Cree un adaptador VMkernel virtual para cada adaptador de red físico del host. Si utiliza varios adaptadores VMkernel, configure la directiva de red correcta.
  • Privilegio necesario:Host.Configuración.Configuración de partición de almacenamiento

Procedimiento

  1. Haga clic en Almacenamiento desde el inventario de VMware Host Client, luego en Adaptadores y, por último, en Configurar iSCSI.
  2. En la sección Enlaces de puertos de red, haga clic en Agregar enlace de puerto.
  3. Seleccione un adaptador VMkernel para unir al adaptador de iSCSI.
    Nota: Asegúrese de que la directiva de red del adaptador VMkernel cumpla con los requisitos de unión.
    Se puede vincular el adaptador de iSCSI de software con uno o más adaptadores VMkernel. En el caso de un adaptador de iSCSI de hardware dependiente, solo hay disponible un adaptador VMkernel asociado con la NIC física correcta.
  4. Haga clic en Seleccionar.
  5. Haga clic en Guardar configuración.

Quitar enlaces de puertos en VMware Host Client

Para quitar un enlace de puertos, edite la configuración de iSCSI del host.

Procedimiento

  1. Haga clic en Almacenamiento desde el inventario de VMware Host Client, luego en Adaptadores y, por último, en Configurar iSCSI.
  2. En la sección Enlaces de puertos de red, seleccione una NIC de VMkernel de la lista.
  3. Haga clic en Quitar enlace de puertos.
  4. Haga clic en Guardar configuración.

Configurar un destino dinámico en VMware Host Client

Se deben configurar direcciones de detección de destino para que el adaptador de iSCSI pueda determinar qué recurso de almacenamiento de la red está disponible para acceder a él. El host ESXi admite métodos de detección dinámica y estática. Con la detección dinámica, cada vez que el iniciador se ponga en contacto con un sistema de almacenamiento iSCSI en particular, le enviará una solicitud de SendTargets al sistema iSCSI. El sistema iSCSI le responde al iniciador y le suministra una lista de destinos disponibles.

También conocida como detección SendTargets. Cada vez que el iniciador contacta con un servidor iSCSI especificado, el iniciador envía la solicitud de SendTargets al servidor. El servidor responde proporcionando una lista de destinos disponibles al iniciador. Los nombres y las direcciones IP de estos destinos aparecen en la pestaña Detección estática. Si se quita un destino estático agregado con la detección dinámica, el destino puede ser devuelto a la lista la próxima vez que se vuelva a examinar, que se restablezca el adaptador de iSCSI o que se reinicie el host.

Nota: Con iSCSI de hardware dependiente y software, ESXi filtra las direcciones de destino según la familia de IP de la dirección del servidor iSCSI especificado. Si la dirección es IPv4, se filtran las direcciones IPv6 que pueden aparecer en la respuesta SendTargets desde el servidor iSCSI y se las excluye. Cuando se utilizan nombres DNS para especificar un servidor iSCSI o cuando la respuesta SendTargets desde el servidor iSCSI tiene nombres DNS, ESXi depende de la familia de IP de la primera entrada resuelta de la búsqueda de DNS.

Cuando se configura la detección dinámica, solo se puede agregar un sistema iSCSI nuevo. No se puede cambiar la dirección IP, el nombre DNS ni el número de puerto del sistema iSCSI existente. Para modificar los parámetros, elimine el sistema existente y agregue uno nuevo.

Requisitos previos

Privilegio necesario: Host.Configuración.Configuración de partición de almacenamiento

Procedimiento

  1. Haga clic en Almacenamiento desde el inventario de VMware Host Client, luego en Adaptadores y, por último, en Configurar iSCSI.
  2. Haga clic en Agregar destino dinámico.
    El nuevo destino dinámico se muestra en la lista.
  3. Si desea agregar una dirección para el nuevo destino dinámico, haga clic en el destino en la lista y escriba la dirección.
  4. (opcional) Para cambiar el número de puerto del nuevo destino dinámico, haga clic en el cuadro de texto Puerto del destino y escriba el nuevo número de puerto.
  5. (opcional) Para editar la configuración del destino dinámico, seleccione el nuevo destino en la lista de destinos disponibles, haga clic en Editar configuración, configure los parámetros que desee modificar y haga clic en Guardar.
  6. (opcional) Para eliminar un destino específico, seleccione el destino y haga clic en Eliminar destino dinámico.
    El destino ya no aparecerá en la lista de destinos dinámicos existentes.
  7. Haga clic en Guardar configuración.

Configurar un destino estático en VMware Host Client

Con los iniciadores iSCSI, puede usar la detección estática para introducir manualmente la información de los destinos.

Cuando se configura la detección estática, solo se pueden agregar destinos iSCSI nuevos. No se pueden cambiar la dirección IP, el nombre DNS, el nombre de destino iSCSI ni el número de puerto de un destino existente. Para hacer cambios, quite el destino existente y agregue uno nuevo.

Además del método de detección dinámica, se puede utilizar una detección estática e introducir manualmente la información de los destinos. El adaptador de iSCSI utiliza una lista de destinos que se proporcionan para ponerse en contacto y comunicarse con los servidores iSCSI.

Requisitos previos

Privilegios necesarios: Host.Configuración.Configuración de partición de almacenamiento

Procedimiento

  1. Haga clic en Almacenamiento desde el inventario de VMware Host Client, luego en Adaptadores y, por último, en Configurar iSCSI.
  2. Haga clic en Agregar destino estático.
    El nuevo destino estático se muestra en la lista.
  3. Si desea agregar un nombre para el nuevo destino estático, haga clic en el destino en la lista y escriba el nombre.
  4. Si desea agregar una dirección para el nuevo destino estático, haga clic en el destino en la lista y escriba la dirección.
  5. (opcional) Para cambiar el número de puerto del nuevo destino estático, haga clic en el cuadro de texto Puerto del destino y escriba el nuevo número de puerto.
  6. (opcional) Para editar la configuración del destino estático, seleccione el nuevo destino en la lista de destinos disponibles, haga clic en Editar configuración, configure los parámetros que desee modificar y haga clic en Guardar.
  7. (opcional) Para eliminar un destino específico, seleccione el destino y haga clic en Eliminar destino estático.
    El destino ya no aparecerá en la lista de destinos estáticos existentes.
  8. Haga clic en Guardar configuración.

Editar la configuración avanzada de iSCSI en VMware Host Client

La configuración avanzada de iSCSI controla los parámetros, como el encabezado y el resumen de datos, la redirección de ARP, ACK demorado, etc. Por lo general, no es necesario cambiar esta configuración dado que el host funciona con los valores predefinidos asignados.

Precaución: No haga cambios en la configuración de iSCSI avanzada a menos que esté trabajando con el equipo de soporte de VMware o que tenga información detallada sobre los valores que debe asignar al cambio de configuración.

Requisitos previos

Privilegio necesario: Host.Configuración.Configuración de partición de almacenamiento

Procedimiento

  1. Haga clic en Almacenamiento desde el inventario de VMware Host Client, luego en Adaptadores y, por último, en Configurar iSCSI.
  2. Haga clic en Configuración avanzada para visualizar la lista completa de ajustes.
  3. Edite los parámetros que desea modificar y haga clic en Guardar configuración.

Configurar la autenticación CHAP para un adaptador de iSCSI en VMware Host Client

Se pueden configurar todos los destinos de manera que reciban el mismo nombre y secreto de CHAP del iniciador iSCSI en el nivel del iniciador. De forma predeterminada, todas las direcciones de detección o los destinos estáticos heredan los parámetros de CHAP configurados en el nivel del iniciador.

El nombre de CHAP debe tener menos de 511 caracteres alfanuméricos y la contraseña de CHAP menos de 255 caracteres alfanuméricos. Algunos adaptadores, por ejemplo, el adaptador QLogic, pueden tener límites más bajos: 255 caracteres para el nombre de CHAP y 100 para el secreto CHAP.

Requisitos previos

  • Antes de configurar los parámetros de CHAP para iSCSI de software o hardware dependiente, indique si desea configurar CHAP unidireccional, también conocido como normal, o CHAP mutuo. Los adaptadores de iSCSI de hardware independiente no admiten CHAP mutuo.
    • En CHAP unidireccional, el destino autentica al iniciador.
    • En CHAP mutuo, el destino y el iniciador se autentican mutuamente. Utilice diferentes contraseñas para CHAP y para CHAP mutuo.

    Al configurar los parámetros de CHAP, compruebe que coincidan con los parámetros del lado del almacenamiento.

  • Privilegios necesarios: Host.Configuración.Configuración de partición de almacenamiento

Procedimiento

  1. Haga clic en Almacenamiento desde el inventario de VMware Host Client, luego en Adaptadores y, por último, en Configurar iSCSI.
  2. Para configurar CHAP unidireccional, expanda Autenticación CHAP para visualizar todos los parámetros.
    1. Seleccione el nivel de seguridad de CHAP.
    2. Introduzca el nombre de CHAP.

      Asegúrese de que el nombre que especifique coincida con el nombre configurado en el lado del almacenamiento.

    3. Escriba una contraseña de CHAP unidireccional para usar en la autenticación. Utilice la misma contraseña que escribió en el lado del almacenamiento.
  3. Para configurar CHAP mutuo, seleccione Usar CHAP como opción para CHAP unidireccional. Expanda Autenticación de CHAP mutuo para visualizar todos los parámetros.
    1. Seleccione Utilizar CHAP.
    2. Escriba el nombre de CHAP mutuo.
    3. Escriba el secreto CHAP mutuo.
      Utilice diferentes contraseñas para CHAP unidireccional y CHAP mutuo.
  4. Haga clic en Guardar configuración.

Resultados

Si cambia la configuración de autenticación para un adaptador iSCSI, solamente debe usar las credenciales actualizadas para las nuevas sesiones de iSCSI. Las sesiones existentes persisten hasta que la conexión se pierde por algún factor externo, como forzar una reautenticación, o hasta que se quitan y agregan los destinos iSCSI del adaptador.