3

SAN iSCSI en MS Windows Server 2019

Hola a tod@s.

En este post vamos a ver como desplegar y configurar una SAN iSCSI sobre MS Windows Server 2019, así tendremos el almacenamiento compartido que necesitan nuestros nodos de Hyper-V para el Failover Cluster.

Recordamos la topología:

  • Lo primero que vamos a realizar será desplegar el rol de Servidor del destino iSCSI, para ello, desde el Administrador del servidor, agregamos los roles y características:

  • Se nos abre el siguiente asistente, clic sobre siguiente:

  • Elegimos el tipo de instalación:

  • Seleccionamos el servidor:

  • Seleccionamos el rol de Servidor del destino iSCSI:

  • Las características las dejamos por defecto:

  • Procedemos con la instalación del rol:

  • Como podemos ver la instalación ha sido correcta:

  • Una vez que tenemos desplegado el rol de Servidor iSCSI, vamos a ir creando los discos duros virtuales que vamos a utilizar como almacenamiento compartido para los nodos de Hyper-V en nuestro Failover Cluster, estos discos duros virtuales se los vamos a presentar como LUNs a estos nodos, para ello, desde el Administrador del servidor > Servicios de archivos y almacenamiento > iSCSI, sobre las TAREAS nos creamos un Nuevo disco virtual iSCSI:

  • Se nos abrirá el siguiente asistente, dónde le indicamos la ubicación del disco duro virtual, en este caso tenemos una unidad independiente a la del sistema dónde vamos a ir agregando los discos duros virtuales:

  • Le indicamos un nombre y una descripción:

  • Le indicamos la capacidad y el tipo, en este caso, es un disco de expansión dinámica o thin provision:

  • Agregamos un nuevo destino iSCSI (iSCSI Target), ya que no tenemos creado ninguno:

  • Le asignamos un nombre y una descripción al target:

  • Agregamos los servidores que van a acceder al disco duro virtual, en este caso serían los dos nodos de Hyper-V, y como tenemos multipath agregamos las IP del iSCSIA y el iSCSIB:

  • Podemos habilitar la autenticación con CHAP, en este caso no la habilitamos:

  • Nos muestra un resumen y creamos el disco:

  • Como podemos ver la operación se ha completado correctamente:

  • Ahora vamos a crear, dos discos duros virtuales más sobre un nuevo iSCSI Target, estos dos discos duros van a ser, uno para los archivos de configuración de las máquinas virtuales y otro para los discos VHDX de las máquinas virtuales, el proceso será el mismo que para el disco Quorum, por lo tanto, nuestro Servidor iSCSI quedaría configurado con los siguientes discos duros virtuales:

  • Una vez configurados los iSCSI Target y las LUNs en nuestro servidor SAN iSCSI, vamos a configurar los iniciadores iSCSI en los dos nodos de Hyper-V, para ello, accedemos al Administrador del servidor > Herramientas > Iniciador iSCSI:

  • Nos indica que el servicio iSCSI no está iniciado, y le indicamos que lo inicie ahora y cada vez que se inicie el sistema:

  • Le indicamos el destino y conexión rápida, en este caso le vamos a indicar el destino para el iSCSIA, ya que así vamos a verificar que nos conectamos correctamente a nuestra SAN iSCSI:

  • Como podemos ver detecta los dos iSCSI Target que hemos configurado, clic sobre Conectar:

  • Una vez conectado, ya lo tenemos listo:

  • Ahora para configurar el Multipath y tener acceso a nuestra SAN iSCSI por dos caminos (iSCSIA y iSCSIB), tenemos que desplegar y configurar MPIO (MultiPath Input/Output), para ello, desde el Administrador del servidor agregamos roles y características:

  • Se nos abrirá este asistente, dónde vamos a desplegar la característica:

  • En Roles de servidor no seleccionamos nada:

  • En características marcamos el check E/S de múltiples rutas:

  • Instalamos la característica:

  • Como podemos ver ya la tenemos instalada correctamente:

  • Ahora desde al Administrador del servidor accedemos a la configuración del MPIO:

  • Sobre la pestaña Detectar múltiples rutas, marcamos el check Agregar compatibilidad con dispositivos iSCSI y Agregar:

  • Sobre Dispositivos con MPIO, podemos ver que nos ha aparecido un nuevo dispositivo, MSFT2005iSCSIBusType_0x9, reiniciamos el servidor para que los cambios tengan efecto:

  • Volvemos a la configuración del iniciador iSCSI y desconectamos las conexiones que tenemos establecidas con la SAN iSCSI a través del iSCSIA:

  • Volvemos a conectarnos, habilitamos el check Habilitar múltiples rutas y clicamos sobre opciones avanzadas, dónde vamos a configurar el tipo de Adaptador local, IP de iniciador y la IP del portal de destino, lo hacemos en ambas conexiones, esta parte sería para el primer camino por iSCSIA:

  • Para configurar el multipath para el otro camino, en este caso, el iSCSIB, tendríamos que hacer lo mismo:

  • Si nos vamos a la Detección del iniciador iSCSI nos quedaría de la siguiente manera:

  • Si nos vamos a los Destinos favoritos podemos ver el Multipath bien configurado:

  • Por último, si accedemos a Volúmenes y dispositivos y clicamos sobre Autoconfigurar nos va a mostrar los tres discos o LUNs que hemos configurado en nuestra SAN iSCSI:

  • Para el segundo nodo de Hyper-V (HYPERV02), debemos de realizar las mismas operaciones con el iniciador iSCSI y el MPIO.
  • Si nos vamos a nuestra SAN iSCSI, ya podemos ver que el estado de los discos virtuales es Conectado:

  • Como podemos ver, desde los dos nodos de Hyper-V podemos acceder al almacenamiento de nuestra SAN iSCSI:

  • Ahora sobre cualquiera de los nodos de Hyper-V, procedemos a inicializar los discos y formatear las LUNs como NTFS:

  • Por último, vamos a configurar algoritmos de multipathing, estos algoritmos se van a encargar de proporcionar múltiples rutas y balanceo de carga en nuestra red de almacenamiento, en nuestro caso, vamos a habilitar el algoritmo Round Robin, con este algoritmo, tendremos, por tanto, Failover y Balanceo de carga (Esto lo tenemos que hacer en todos los servidores que van a formar parte del Failover Cluster), para ello, nos abrimos el Administrador de dispositivos y cómo podemos ver tenemos tres discos configurados con MPIO:

  • Ahora sobre cada disco damos botón derecho de ratón y Propiedades:

  • Nos situamos sobre la pestaña MPIO y habilitamos el algoritmo de Multipathing Round Robin, y así para todos los discos en todos los servidores del Failover Cluster:

 

Saludos y espero que os sea de ayuda 😉

 

Jose Ramon Ramos Gata

Técnico Superior STI

3 comentarios

  1. Buenos días:
    Me parece un post Genial y es muy útil para RED. El problema que le veo es si se muere el SAN (maquina que tiene los discos ISCSI) ya no hay supervivencia del sistema…¿Hay alguna forma de duplicar esa maquina SAN y que mantenga los mismos datos?
    un saludo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.