FreeNAS » Histórico » Versión 5
Álvarez Barba, Carlos, 22-01-2012 21:23
1 | 1 | Molina Coballes, Alberto | h1. FreeNAS |
---|---|---|---|
2 | |||
3 | Según la wikipedia: "FreeNAS es un sistema operativo basado en FreeBSD que proporciona servicios de almacenamiento en red. NAS son las siglas en inglés de Almacenamiento Conectado en Red (Network Attached Storage). |
||
4 | |||
5 | Este sistema operativo gratuito, open-source y software libre (basado en licencia Licencia BSD) permite convertir un ordenador personal en un soporte de almacenamiento accesible desde red, por ejemplo para almacenamientos masivos de información, música, backups, etc." |
||
6 | |||
7 | En nuestro caso vamos a utilizar este software para montar en la plataforma de pruebas una SAN iSCSI sobre un equipo convencional, con el objetivo de aprender esta tecnología antes de tener el hardware de almacenamiento del proyecto. |
||
8 | |||
9 | h2. Instalación de FreeNAS 8.0 |
||
10 | |||
11 | Se descarga la iso del sitio http://www.freenas.org y se instala de forma automática, una vez instalado en el disco duro de un equipo basta con reiniciar, la red se configurará de forma automática si hay un servidor DHCP en la red o habrá que configurarla manualmente una vez arrancado el sistema. |
||
12 | |||
13 | El manejo de FreeNAS es mediante una interfaz web muy intuitiva desarrollada en Django. |
||
14 | |||
15 | h2. Configuración del target iSCSI |
||
16 | 2 | Álvarez Barba, Carlos | |
17 | Para configurar el target iSCSI debemos acceder a la web de administración de FreeNAS. |
||
18 | Hay que partir de la base de que en FreeNAS no compartimos un disco, sino que se comparten porciones de este, es decir, podemos compartir volúmenes lógicos, RAID, etc. |
||
19 | |||
20 | 4 | Álvarez Barba, Carlos | Más información: [[Configuración del almacenamiento]] |
21 | 2 | Álvarez Barba, Carlos | |
22 | 3 | Álvarez Barba, Carlos | En la columna de la izquierda de la pantalla encontramos el menú, accediendo a _servicios-->iSCSI-->Configuración global del destino_. |
23 | En esta pantalla debemos configurar los distintos parámetros como son el nombre del servicio, en nuestro caso 2011-01.example.com. |
||
24 | 2 | Álvarez Barba, Carlos | |
25 | 4 | Álvarez Barba, Carlos | Para más información ver: [[Parámetros de configuración del almacenamiento]] |
26 | 2 | Álvarez Barba, Carlos | |
27 | 3 | Álvarez Barba, Carlos | Se debe añadir un usuario iSCSI, se realiza desde _Services-->iSCSI-->Authentication_, donde debemos especificar la contraseña. Este paso es para que el servidor pida contraseña y usuario al cliente. |
28 | 2 | Álvarez Barba, Carlos | |
29 | El siguiente paso es añadir un disco (device extent). |
||
30 | |||
31 | 3 | Álvarez Barba, Carlos | Hay que añadir el iniciador _Services-->iSCSI-->Initiators_. Aquí podemos especificar las redes desde las cuales estará disponible, por defecto todas. |
32 | 2 | Álvarez Barba, Carlos | |
33 | 3 | Álvarez Barba, Carlos | Añadir portal, se deja por defecto (abriendo el servicio en el puerto 3206). Se realiza desde _Services-->iSCSI-->Portal_. |
34 | 2 | Álvarez Barba, Carlos | |
35 | 3 | Álvarez Barba, Carlos | Añadir target, configurando los parámetros. Se realiza siguiendo la ruta _Services-->iSCSI-->Target_. |
36 | 1 | Molina Coballes, Alberto | |
37 | 5 | Álvarez Barba, Carlos | Para más información sobre los parámetros del target visitar el siguiente enlace: [[Parámetros del target]] |
38 | 1 | Molina Coballes, Alberto | |
39 | 3 | Álvarez Barba, Carlos | Asociamos el extend con el target creado. Esta configuración la podemos encontrar en _Services-->iSCSI-->Target/Device_. |
40 | 1 | Molina Coballes, Alberto | |
41 | 3 | Álvarez Barba, Carlos | Y en _services-->Control services_ activamos el servicio. |
42 | 1 | Molina Coballes, Alberto | |
43 | Ya podemos conectarnos desde el cliente, en Linux Debian Squeeze se realiza de la siguiente forma: |
||
44 | |||
45 | 3 | Álvarez Barba, Carlos | Instalamos el siguiente paquete: |
46 | |||
47 | <pre> |
||
48 | _#aptitude install open-iscsi_ |
||
49 | </pre> |
||
50 | |||
51 | Si queremos que se conecte automáticamente debemos editar el fichero /etc/init.d/iscsi/iscsid.conf cambiando la linea node.startup a automatic. |
||
52 | |||
53 | Para ver información sobre el disco: |
||
54 | |||
55 | <pre> |
||
56 | _# iscsiadm -m discovery -t st -p 10.0.0.50_ |
||
57 | </pre> |
||
58 | |||
59 | Nos mostrará una salida como la siguiente: |
||
60 | |||
61 | <pre> |
||
62 | 10.0.0.50:3260,1 2011-01.example.com.istgt:target1 |
||
63 | </pre> |
||
64 | |||
65 | Ahora debemos añadir unas entradas al fichero de configuración del nodo (que se encuentra en /etc/iscsi/nodes/nombredelnodo), podemos realizarlo desde linea de comandos con las siguientes instrucciones: |
||
66 | |||
67 | _# iscsiadm -m node --targetname "2011-01.example.com.istgt:target1" --portal "10.0.0.50:3260" --op=update --name node.session.auth.username --value=iniciador |
||
68 | <pre> |
||
69 | # iscsiadm -m node --targetname "2011-01.example.com.istgt:target1" --portal "10.0.0.50:3260" --op=update --name node.session.auth.password --value=inicio_ |
||
70 | </pre> |
||
71 | |||
72 | Podemos reiniciar el servicio y al arrancar de nuevo nos montará el dispositivo. |
||
73 | |||
74 | Para montar el disco manualmente: |
||
75 | |||
76 | <pre> |
||
77 | _# iscsiadm -m node --targetname "2011-01.example.com:target1" --portal "10.0.0.50:3260" --logout_ |
||
78 | </pre> |
||
79 | |||
80 | Para realizar un logout: |
||
81 | |||
82 | <pre> |
||
83 | _# iscsiadm -m node --targetname "2011-01.example.com:target1" --portal "10.0.0.50:3260" --logout_ |
||
84 | </pre> |
||
85 | |||
86 | Podemos ver el disco ya en el sistema con fdisk -l: |
||
87 | |||
88 | <pre> |
||
89 | _El disco /dev/dm-13 no contiene una tabla de particiones válida |
||
90 | |||
91 | Disco /dev/sdb: 2097 MB, 2097151488 bytes |
||
92 | 65 heads, 62 sectors/track, 1016 cylinders |
||
93 | Units = cilindros of 4030 * 512 = 2063360 bytes |
||
94 | Sector size (logical/physical): 512 bytes / 512 bytes |
||
95 | I/O size (minimum/optimal): 4096 bytes / 1048576 bytes |
||
96 | Disk identifier: 0x00000000 |
||
97 | _ |
||
98 | </pre> |
||
99 | |||
100 | Una vez lo tengamos montado ya podemos darle formato y comenzar a utilizarlo. |
||
101 | _Editado por Carlos Álvarez Barba._ |