tareas # 3942 (en curso): implementación nas en … · luego de descartar por el momento freenas,...

4
Almacenamiento en red - Tareas #3929 Tareas # 3942 (En curso): Implementación NAS en CURE Pruebas con OpenMediaVault 01/15/2015 04:40 PM - Victor Alem Status: Resuelta Start date: 07/08/2014 Priority: Normal Due date: 01/20/2016 Assignee: Victor Alem % Done: 100% Category: Estimated time: 0.00 hour Target version: Spent time: 4.00 hours Description Luego de descartar por el momento FreeNas, probamos OpenMediaVault . Related issues: Related to Almacenamiento en red - Tareas # 3917: Instalación de FreeNas en e... Rechazada 07/08/2014 07/08/2014 Follows Licitación 59/2013 Servidores - Tareas # 3126: Seguimiento de entrega... Cerrada 07/07/2014 History #1 - 01/16/2015 04:57 PM - Pablo García - Parent task set to #3942 #2 - 01/16/2015 05:30 PM - Victor Alem - % Done changed from 0 to 40 Logré instalar el OpenMediaVault (OMV) e interconectarlo (iscsiadm mediante) con el storage HP. Ahora para el aprovisionamiento de los discos y lograr tocar lo menos posible, pretendo que, cuando se cree/elimine un volumen en el storage, se vea reflejado en el OMV. Lo primero que hice fue que en el arranque de open-iscsi, el demonio se conectase solo a los targets, para esto fue necesario configurar en el archivo /etc/iscsi/iscsid.conf la siguiente línea: node.startup = automatic y luego, en la configuración individual del nodo (en el fichero /etc/iscsi/nodes/ * / * /default): node.conn[0].startup = automatic y verificar que en el archivo /etc/iscsi/iscsid.conf la opción node.leading_login esté en "No". Con esta configuración, cuando agregamos un volumen en el storage, luego vamos al OMV y vemos en seguida reflejado el cambio (haciendo un "scan" en el menú Almacenamiento->Discos Físicos. Hasta ahora no he podido que, cuando se elimina un volumen del storage, se vea reflejado el cambio en el OMV. Lo que veo es que cuando borro el disco, ejecutando el comando "fdisk -l" efectivamente desaparece el dispositivo, pero listando el directorio /dev/disk/by-path/ veo aún el enlace simbólico a un dispositivo de bloque y si listo los datos de la sesión iSCSI veo conectada la unidad que eliminé. Sigo investigando.... #3 - 01/20/2015 03:12 PM - Victor Alem 09/28/2018 1/4

Upload: ngodang

Post on 28-Sep-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tareas # 3942 (En curso): Implementación NAS en … · Luego de descartar por el momento FreeNas, probamos OpenMediaVault. Peticiones relacionadas:

Almacenamiento en red - Tareas #3929

Tareas # 3942 (En curso): Implementación NAS en CURE

Pruebas con OpenMediaVault

01/15/2015 04:40 PM - Victor Alem

Status: Resuelta Start date: 07/08/2014

Priority: Normal Due date: 01/20/2016

Assignee: Victor Alem % Done: 100%

Category: Estimated time: 0.00 hour

Target version: Spent time: 4.00 hours

Description

Luego de descartar por el momento FreeNas, probamos OpenMediaVault.

Related issues:

Related to Almacenamiento en red - Tareas # 3917: Instalación de FreeNas en e... Rechazada 07/08/2014 07/08/2014

Follows Licitación 59/2013 Servidores - Tareas # 3126: Seguimiento de entrega... Cerrada 07/07/2014

History

#1 - 01/16/2015 04:57 PM - Pablo García

- Parent task set to #3942

#2 - 01/16/2015 05:30 PM - Victor Alem

- % Done changed from 0 to 40

Logré instalar el OpenMediaVault (OMV) e interconectarlo (iscsiadm mediante) con el storage HP. Ahora para el aprovisionamiento de los discos y lograr

tocar lo menos posible, pretendo que, cuando se cree/elimine un volumen en el storage, se vea reflejado en el OMV.

Lo primero que hice fue que en el arranque de open-iscsi, el demonio se conectase solo a los targets, para esto fue necesario configurar en el archivo

/etc/iscsi/iscsid.conf la siguiente línea:

node.startup = automatic

y luego, en la configuración individual del nodo (en el fichero /etc/iscsi/nodes/ * / * /default):

node.conn[0].startup = automatic

y verificar que en el archivo /etc/iscsi/iscsid.conf la opción node.leading_login esté en "No".

Con esta configuración, cuando agregamos un volumen en el storage, luego vamos al OMV y vemos en seguida reflejado el cambio (haciendo un "scan"

en el menú Almacenamiento->Discos Físicos.

Hasta ahora no he podido que, cuando se elimina un volumen del storage, se vea reflejado el cambio en el OMV. Lo que veo es que cuando borro el

disco, ejecutando el comando "fdisk -l" efectivamente desaparece el dispositivo, pero listando el directorio /dev/disk/by-path/ veo aún el enlace simbólico a

un dispositivo de bloque y si listo los datos de la sesión iSCSI veo conectada la unidad que eliminé.

Sigo investigando....

#3 - 01/20/2015 03:12 PM - Victor Alem

09/28/2018 1/4

Page 2: Tareas # 3942 (En curso): Implementación NAS en … · Luego de descartar por el momento FreeNas, probamos OpenMediaVault. Peticiones relacionadas:

Lo que tampoco funciona es que, cuando expandimos un LUN, los cambios no se reflejan haciendo un "scan" en OMV.

Tenemos esta línea del log:

Warning! Received an indication that the LUN assignments on this target have changed. The Linux SCSI layer does not automatically remap LUN

assignments.

#4 - 01/20/2015 05:13 PM - Victor Alem

Cambiamos la lógica: Creamos un solo volumen en el storage y lo levantamos por iSCSI desde Atlático. Luego desde Atlántico repartimos. Por lo tanto no

tenemos (por ahora) el problema con los volúmenes y actualizando los LUNs.

#5 - 01/20/2015 05:18 PM - Victor Alem

- % Done changed from 40 to 60

Ya levantamos el volumen del storage (pacífico) desde el OMV (atlántico). Tenemos un solo volumen para compartir. ;-)

Arrancamos con la segunda etapa: Dividir este disco y compartirlo con los servidores.

#6 - 01/23/2015 09:03 AM - Daniel Viñar Ulriksen

Quzás que estas tareas merezcan tener un sub-proyecto NAS. ¿no?

#7 - 01/23/2015 11:10 AM - Victor Alem

Daniel Viñar Ulriksen escribió:

Quzás que estas tareas merezcan tener un sub-proyecto NAS. ¿no?

Sin duda, debemos diseñar los criterios de utilización de los dispositivos de almacenamiento. Se me ocurre en ese proyecto contestarse preguntas tales

como:

- ¿Cuándo utilizamos los recursos de nuestra red NAS?

- ¿Qué aplicaciones? contestaría algunas:

- Respaldos

- Servidores de archivos

- Cloud

- ¿dónde ubicamos estos equipos?

- etc...

Y también armar planes de evolución y escalabilidad para la arquitectura que estamos pensando.

Seguimos...

#8 - 01/29/2015 08:38 AM - Daniel Viñar Ulriksen

09/28/2018 2/4

Page 3: Tareas # 3942 (En curso): Implementación NAS en … · Luego de descartar por el momento FreeNas, probamos OpenMediaVault. Peticiones relacionadas:

Quzás que estas tareas merezcan tener un sub-proyecto NAS. ¿no?

Sin duda,

Ok, pasé las tareas a un sub-proyecto, con un grupo de proyecto específico.

#9 - 01/13/2016 11:31 AM - Victor Alem

Continuamos con el diseño de la solución. Para que quede documentado:

Nos conectamos desde el servidor NAS al storage mediante el paquete open-iscsi. Esto lo hacemos porque Openmediavault no maneja desde su interfaz

para conectarse a un servidor iscsi, por tanto configuramos a línea de comandos esta(s) conexión(es).

Desde el servidor NAS (OpenMediaVault - OMV), segmentamos el espacio de almacenamiento con LVM y lo compartimos con el servidor madre. Para

que sea más transparente para los virtuales y los administradores de los mismos no tengan que preocuparse por la conexión iSCSI, eso será problema

del sysadmin del servidor madre y la solución NAS.

Hasta aquí hemos configurado todo. Nos falta configurar la conexión con un servidor madre con KVM con el OMV.

#10 - 01/15/2016 12:57 PM - Victor Alem

Procedimiento para asignar espacio del storage

Como regla general, desde el servidor NAS (OMV), le asignamos un disco iSCSI al servidor madre. Este es quién se encarga de repartirlo entre los

virtuales (como se explicó en la entrada anterior). El procedimiento es el siguiente:

- En el servidor NAS:

- Crear un LV en OMV del tamaño que deseamos asignar al servidor,

- Crear un nuevo destino iSCSI para ese servidor, colocando autenticación y asignando el dispositivo LV creado anteriormente al LUN,

- En el servidor madre:

- Instalar el paquete open-iscsi,

- Descubrir los recursos del portal:

iscsiadm -m discoverydb -t sendtargets -p ip:puerto --discover

- pueden aparecer recursos en otras interfaces de OMV (no deberían, por ahora los bloqueamos en el firewall), los eliminamos con:

iscsiadm -m node -T nombre_del_target -p ip:puerto --op delete

- agregamos inicio automático, configuramos el método de autenticación, nombre de usuario y contraseña:

iscsiadm -m node -T nombre_del_target -p ip:puerto --op update -n node.startup -v automatic

iscsiadm -m node -T nombre_del_target -p ip:puerto --op update -n node.session.auth.authmethod -v CHAP

iscsiadm -m node -T nombre_del_target -p ip:puerto --op update -n node.session.auth.username -v NOMBRE

iscsiadm -m node -T nombre_del_target -p ip:puerto --op update -n node.session.auth.password -v CONTRASEÑA

- Intentamos loguearnos al portal:

iscsiadm -m node -T nombre_del_target -p ip:puerto --login

- Si todo ha ido bien, nos aparecerá un nuevo dispositivo de bloque, por ejemplo:

root@barrancas:/etc/iscsi# ls -l /dev/disk/by-path/

total 0

lrwxrwxrwx 1 root root 9 ene 15 11:55 ip-10.10.11.2:3260-iscsi-iqn.2016-01.uy.edu.cure.atlantico:barrancas01-lun-0 -> ../../sdb

09/28/2018 3/4

Page 4: Tareas # 3942 (En curso): Implementación NAS en … · Luego de descartar por el momento FreeNas, probamos OpenMediaVault. Peticiones relacionadas:

- Creamos un nuevo VG en el servidor madre para identificar los discos compartidos por el servidor NAS, por ejemplo:

vgcreate storage /dev/disk/by-path/ip-10.10.11.2\:3260-iscsi-iqn.2016-01.uy.edu.cure.atlantico\:barrancas01-lun-0

- Creamos el LV para el virtual, por ejemplo:

lvcreate -l100% -n polonio storage

- Abrimos el virt-manager o la interfaz proxmox y agregamos el VG a la interfaz

- Asignamos el LV creado al virtual como dispositivo físico

- Terminamos

#11 - 01/15/2016 12:58 PM - Victor Alem

- Status changed from En curso to Resuelta

- % Done changed from 60 to 100

#12 - 01/18/2016 01:27 PM - Victor Alem

- Status changed from Resuelta to Comentarios

Hicimos una prueba de reinicio de los servidores y se rompió todo...

Estamos evaluando otras opciones.....

#13 - 01/20/2016 04:02 PM - Victor Alem

- Status changed from Comentarios to Resuelta

Descubrí el problema:

Parece que el plugin para manejar volúmenes lógicos de OMV, no activa los volúmenes en el inicio. La solución, poco elegante para mi gusto, fue

iniciarlos en el rc.local con el siguiente comando:

/sbin/vgchange -ay Pacifico

Y tamibén reiniciar el plug-in de iSCSI Target:

/etc/init.d/iscsitarget restart

Con esto, pasamos las pruebas de reinicio de los servidores. Hay que lograr que se apaguen en la siguiente secuencia:

1. Virtuales

2. Madre de virtuales

3. Servidor NAS

#14 - 01/20/2016 04:03 PM - Victor Alem

- Due date changed from 07/08/2014 to 01/20/2016

09/28/2018 4/4