Crear una Cabina de iSCSI con iSCSI Software Target 3.3

¿Qué es ISCSI (Internet Small Computer System Interface)?

 

Se trata de un estándar de almacenamiento basado en IP que permite el envío de comandos SCSI a través de redes IP (LAN, MAN o WAN). Habitualmente iSCSI utiliza los puertos TCP-860 y TCP-3260.

O de manera rápida, permite compartir discos SCSI (targets) ya sean físicos o virtuales por red a equipos clientes (initiators).

 

Para mucha mas información: http://www.guillesql.es/Articulos/Almacenamiento_iSCSI_FCIP_iFCP.aspx

¿Qué es ISCSI Software Target?

 

Es una solución de almacenamiento SAN basada en iSCSI, a través de redes Ethernet y sobre Windows Server 2008. Esto nos permite usas el hardware que tengamos y poder hacer nuestros propios laboratorios sin falta de gastarnos una pasta en una cabina u otras soluciones. Este método no es muy recomendable para entorno de producción.

 

Esquema

 

Equipos

Servidores Windows Server 2008 R2

-Win2008, DC del dominio elinformatiku.local. IP 10.10.10.1

-Win2008Cab, es el que va a llevar instalado el ISCSI Target 3.3 .IP 10.10.10.2

-Win2008HyperV, servidor de Hyper-V. IP 10.10.10.3

Red

-Switch, para interconectar las tarjetas de red que usaremos para ISCSI

-A cada servidor le configuraremos una tarjeta de red secundaria con la IP arriba indicada y asignaremos como DNS Y puerta de enlace la 10.10.10.1 menos en el Win2008 que no le pondremos ni DNS ni puerta de enlace.

 

Instalación de ISCSI Software Target 3.3 sobre el servidor Win2008CAB

 

En el servidor Win2008CAB descargamos el programa de aquí:

http://www.microsoft.com/en-us/download/details.aspx?id=19867

 

Después de descargar el fichero, lo ejecutaremos y nos descomprimirá el instalador. Debería de saltar automáticamente el menú.

 

Seleccionamos ISCSI Software Target (x64)

Seguimos los siguientes pasos

 

 

 

 

 

 

 

No queremos enviar información a Microsoft.

 

 

 

 

 

Crear un Disco Virtual iSCSI entre Win2008Cab y Win2008

 

Aquí tenemos que tener claros varios conceptos:

-IQN (iSCSI Qualified Name ó Nombres iSCSI), es el nombre identificativo de cada cliente iSCSI.

-Destinos iSCSI, es el enlace individual entre el servidor y el cliente.

-Disco Virtuales, son discos VHD que depende de cada “Destino iSCSI”

 

Sobre el servidor Win2008Cab

 

Abrimos la consola

 Botón derecho sobre Dispositivos y pinchamos en Crear disco virtual

 

Seguimos el Asistente

 

Creamos el VHD que va a hacer de disco duro.

 

Seleccionamos el tamaño

 

Le añadimos una Descripción para identificarlo

 

Crearemos el destino después

 

 

Aquí podemos ver el disco creado

 

Creamos un Destino iSCSI

 

 

Le asignamos un nombre

 

En el servidor de destino, WIN2008 debemos iniciar el servicio de iSCSI para que genere el IQN (identificador individual)

 

El servicio se debe de poner para que se inicie automáticamente.

 

Continuamos en el servidor WIN2008Cab, Debemos buscar el identificador IQN de WIN2008

 

 

 

Ahora asignamos el Disco duro virtual antes creado al Destino iSCSI

 

 

 

Vincular el Destino iSCSI (target) que hemos creado en el WIN2008Cab al servidor WIN2008

 

Estos dos primeros pasos ya los hemos hecho antes (para ponernos en situación)

 

Cuando pinchamos en la pestaña Destinos (target), debemos actualizar si no nos aparece y Conectar.

 

 

Ahora vamos al administrador de discos y veremos que nos aparece el disco duro virtual antes creado como no asignado. Podremos usarlo para nuestro o equipo o para una maquina virtual sobre Hyper-V.

 

 

Vincular el Destino iSCSI que hemos creado en el WIN2008Cab al servidor WIN2008HyperV

 

En el servidor Win2008HyperV

Esta versión de servidores usa únicamente consola.

 

Configuramos el servicio iSCSI automatico

Sc config msiscsi start= auto

[SC] ChangeServiceConfig SUCCESS

 

Iniciamos el servicio

net start msiscsi

The Microsoft iSCSI Initiator Service service is starting.
The Microsoft iSCSI Initiator Service service was started successfully.

 

En el servidor Win2008Cab

 

Debemos de crear el “Destino ISCSI”  igual que en la práctica anterior pero seleccionando el IQN de esta maquina, en este caso:

 

 

En el servidor Win2008HyperV

 

Añadimos el destino de iSCSI, es decir apuntamos a nuestro servidor de discos iSCSI, y listamos los discos asociados

Iscsicli QAddTargetPortal 10.10.10.2

Microsoft iSCSI Initiator Version 6.0 Build 6000
The operation completed successfully.

 

Vemos los Destino iSCSI disponibles

Iscsicli ListTargets (si no sale ningun disco ejecutamos de Nuevo el iscsicli QAddTargetPortal 10.10.10.2)

Microsoft iSCSI Initiator Version 6.0 Build 6000

Targets List:
iqn.1991-05.com.microsoft:win2008cab-disco2target
The operation completed successfully.

 

Nos conectamos al Destino iSCSI

Iscsicli qlogintarget iqn.1991-05.com.microsoft:win2008cab-disco2target

Microsoft iSCSI Initiator Version 6.0 Build 6000
Session Id is 0xfffffa800626e018-0×4000013700000006
Connection Id is 0xfffffa800626e018-0×5
The operation completed successfully.

 

Para asegurarnos que la conexion es correcta

Iscsicli reporttargetmappings

Microsoft iSCSI Initiator Version 6.0 Build 6000

Total of 1 mappings returned

Session Id : fffffa800626e018-4000013700000006

Target Name : .1991-05.com.microsoft:win2008cab-disco2target

Initiator : Root\ISCSIPRT\0000_0

Initiator Scsi Device : \\.\Scsi4:

Initiator Bus : 0

Initiator Target Id : 0

Target Lun: 0×0 <–> OS Lun: 0×0

The operation completed successfully.

 

Para ver el disco conectado y poder usarlo debemos usar el commando DiskPart

Diskpart

 

Mostramos los discos

>list disk

 

Seleccionamos el disco

>select disk 1

 

Y lo ponemos offline

>offline disk

Para desconectarnos del Destino iSCSI

Iscsicli logouttarget 1991-05.com.microsoft:win2008cab-disco2target

Microsoft iSCSI Initiator Version 6.0 Build 6000

The operation completed successfully.

 

Para comprobarlo

Iscsicli reporttargetmappings

Microsoft iSCSI Initiator Version 6.0 Build 6000

No Mappings
The operation completed successfully.

Deja un comentario

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