Tareas #2256
Implementación de una red NAS con unidades iSCSI
Status: | Cerrada | Start date: | 11/26/2013 | |
---|---|---|---|---|
Priority: | Alta | Due date: | ||
Assignee: | Leroy Deniz | % Done: | 100% | |
Category: | - | Estimated time: | 5.00 hours | |
Target version: | - | Spent time: | 17.00 hours |
Description
Primeramente vamos a ver la diferencia entre los sistemas NAS y SAN..
SAN
El SAN es un sistema de discos que se conecta a los servidores mediante redes de altísima velocidad (generalmente fibre channel).
Se suele usar en servidores de BBDD donde los filesystems no se pueden montar por NFS o SAMBA y se necesita una comunicación rápida.
NAS
El NAS es un sistema de discos que se conecta a la red como cualquier otro dispositivo y se le asigna una dirección IP como un miembro más de la red.
La comunicación puede darse por protocolos como SAMBA o NFS.
Diferencias entra SAN y NAS
La mayor diferencia entre el SAN y el NAS es que el primero está conectado a los servidores mediante redes de altísima velocidad (normalmente canales de fibra) y el segundo está conectado a la red local, donde su desempeño depende de la velocidad de la misma.
En una SAN la información se almacena en la red SAN, y en el modelo NAS los clientes tienen que solicitar los archivos a los servidores para que éstos se los suministren.
Características SAN/NAS
------ |
NAS |
SAN |
Tipo de datos |
Archivos compartidos |
Datos a nivel de bloque, por ejemplo, bases de datos. |
Cableado utilizado |
Ethernet LAN |
Fibre Channel dedicado |
Clientes principales |
Usuarios finales |
Servidores de aplicaciones |
Acceso a disco |
A través del dispositivo NAS |
Acceso directo |
CONFIGURACIÓN DEL DISCO EN iSCSI DESDE EL STORAGE
Se accede al firmware de fábrica (iOmega de EMC) y en la opción COMUN / Usuarios se define el nuevo usuario a crear, en este caso va a ser el servidor Sagan por lo que el usuario va a tener el mismo nombre: sagan. Le agregamos una contraseña y en Permisos de Acceso le damos lectura y escritura.
Se aplican los cambios.
Ya creado el usuario vamos a la opción ALMACENAMIENTO / iSCSI, vamos a Agregar un disco iSCSI y en este caso de prueba llamaremos 'jobs' y le damos por ejemplo 20 gb de almacenamiento.
Una vez realizado en Permisos de Acceso vamos a Agregar Permisos de Acceso, elegimos el usuario sagan y le damos aceptar.
Cuando se guardan los cambios en la pestaña de más abajo 'Clientes conectados' aparece lo siguiente:
La unidad iSCSI 'jobs' está en uso.
Dirección IP Nombre del iniciador
164.73.68.21 iqn.1993-08.org.debian:01:6bbcc86efbd2
CONFIGURACIÓN DEL SERVIDOR CLIENTE PARA ACCEDER AL DISCO iSCSI
En el terminal del servidor se accede como root y se instalan los paquetes de open-iscsi$ sudo aptitude install open-iscsi
Arrancamos el servicio:$ sudo /etc/init.d/open-iscsi start
Para continuar la configuración seguimos el siguiente procedimiento:
Install Open-iSCSI Initiator
Type the following command at a shell prompt:$ sudo apt-get install open-iscsi
Open-iSCSI default configuration
You need to soft-link (path fix) few two files to autologin work i.e. fix file paths for iscsiadm, enter:$ ln -s /etc/{iscsid.conf,initiatorname.iscsi} /etc/iscsi/
Default configuration file could be located at /etc/iscsi/iscsid.conf or ~/.iscsid.conf. Open /etc/iscsi/iscsid.conf file: # vi /etc/iscsi/iscsid.conf
Set node.session.auth.username, node.session.auth.password and other parameter as follows:node.startup = automatic
node.session.auth.username = MY-ISCSI-USER
node.session.auth.password = MY-ISCSI-PASSWORD
discovery.sendtargets.auth.username = MY-ISCSI-USER
discovery.sendtargets.auth.password = MY-ISCSI-PASSWORD
node.session.timeo.replacement_timeout = 120
node.conn[0].timeo.login_timeout = 15
node.conn[0].timeo.logout_timeout = 15
node.conn[0].timeo.noop_out_interval = 10
node.conn[0].timeo.noop_out_timeout = 15
node.session.iscsi.InitialR2T = No
node.session.iscsi.ImmediateData = Yes
node.session.iscsi.FirstBurstLength = 262144
node.session.iscsi.MaxBurstLength = 16776192
node.conn[0].iscsi.MaxRecvDataSegmentLength = 65536
Save and close the file. Restart open-iscsi service:# /etc/init.d/open-iscsi restart
Now you need to run a discovery against the iscsi target host:# iscsiadm -m discovery -t sendtargets -p ISCSI-SERVER-IP-ADDRESS
If 192.168.1.60 is iSCSI server IP address, enter:# iscsiadm -m discovery -t sendtargets -p 192.168.1.60
OR# iscsiadm --mode discovery --type sendtargets --portal 192.168.1.60
Note down the record id (such as iqn.2001-05.com.doe:test) found by the discovery. You need the same for login. Login, must use a node record id found by the discovery:# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.60:3260 --login
Finally restart the service again:# /etc/init.d/open-iscsi restart
FORMATEAMOS EL VOLUMEN Y LO MONTAMOS EN EL CLIENTE
Now you should see an additional drive on the system such as /dev/sdc. Use /var/log/messages file to find out device name:# tail -f /var/log/messages
If your device name is /dev/sdc, enter the following command to create a partition:# fdisk /dev/sdc
Next format partition:# mkfs.ext3 /dev/sdc1
Mount file system:# mkdir /iscsi
# mount /dev/sdc1 /iscsi
PROXIMO: realizar los usuarios para los demás servidores y probar la correcta funcionalidad.
Related issues
History
#1 Updated by Daniel Viñar Ulriksen almost 10 years ago
- Description updated (diff)
#3 Updated by Daniel Viñar Ulriksen almost 10 years ago
Referencia? -> http://www.cyberciti.biz/faq/howto-setup-debian-ubuntu-linux-iscsi-initiator/
OjO: data de 2008.
Hay cosas (como: _"You need to soft-link (path fix)..." ) que pueden ser obsoletas, y que ahora son tomadas a cargo en un paquete que ya está estable.
#4 Updated by Sebastián Sasías almost 10 years ago
de aquí seguimos exactamente los pasos
http://www.server-world.info/en/note?os=Debian_7.0&p=iscsi&f=2
#5 Updated by Daniel Viñar Ulriksen almost 10 years ago
- % Done changed from 10 to 70
Me refería a esta tarea al re-instalar hipatia: #2448
Para una tarea como esta hay que tener al menos un espacio wiki en el que ir documentando lo que reservirá cada caso.
Lo hacemos acá: Servidor Gregg
#6 Updated by Leroy Deniz almost 10 years ago
- Status changed from En curso to Resuelta
- % Done changed from 70 to 100
- Parent task set to #2516
#7 Updated by Leroy Deniz almost 10 years ago
- Status changed from Resuelta to Cerrada
#8 Updated by Daniel Viñar Ulriksen almost 10 years ago
- Parent task deleted (
#2516)