Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 1 de 47
Guía 5 – Configuración de un servidor para Datastore
Contenido de la guía
Descripción de la guía ................................................................................................................................................................... 3
1.1 Consideraciones para la guía .............................................................................................................................................. 3
a. Objetivo: ............................................................................................................................................................ 3
b. Software necesario ............................................................................................................................................. 3
c. Escenario para la red .......................................................................................................................................... 3
1.2 Especificaciones de la MV para la SAN/NAS .................................................................................................................... 5
a. Defina una MV basada en el kernel 2.6 /3.X ..................................................................................................... 5
b. Defina el formato del disco duro principal. ....................................................................................................... 5
c. Defina opciones de arranque. ............................................................................................................................. 6
d. Especificación para el RAID ............................................................................................................................. 7
e. Defina dos tarjetas de red en modo bridge ......................................................................................................... 8
I Parte – Configuración del iSCSI Server ................................................................................................................................... 9
1.1 Instalación de openfiler ....................................................................................................................................................... 9
Paso 1 – Presione la tecla “enter” para iniciar el asistente de instalación. ............................................................ 9
Paso 2 – Defina la distribución del teclado. .......................................................................................................... 9
Paso 3 – Defina las particiones del sistema. ........................................................................................................ 10
Paso 4 – Defina el cargador de arranque. ............................................................................................................ 12
Paso 5 – Configure las opciones de red. .............................................................................................................. 13
Paso 6 – Defina zona horario y active servidor de tiempo. ................................................................................. 13
Paso 7 – Asigne contraseña al usuario administrador (root) ............................................................................... 14
Paso 8 – Inicie la copia de archivos ..................................................................................................................... 14
1.2 Configuración de openfiler ............................................................................................................................................... 15
Paso 1. Actualizar el módulo para RAID ............................................................................................................ 15
Paso 2 - Configure los parámetros IPv4 del servidor SAN desde el navegador web .......................................... 18
Paso 3 – Definir parámetros IPv4 para servidor iSCSI ....................................................................................... 19
Paso 4 – Verificación de los parámetros IPv4 asignados .................................................................................... 22
Paso 5 – Creación de la NAC y Asignación de DNS y Router ........................................................................... 24
1.3 Configuración de los recursos a compartir en el servidor iSCSI ..................................................................................... 26
Paso 1. Crear los Block devices ........................................................................................................................... 26
Paso 2 – Crear el VG (Volume group) ................................................................................................................ 29
Paso 3 – Crear el Volumen a publicar ................................................................................................................. 30
Paso 4 – Configurar el servicio iSCSI ................................................................................................................. 32
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 2 de 47
II Parte Configuración de cliente iSCSI en cliente iSCSI de opensuse .................................................................................. 36
2.1 Instalar el cliente iSCSI (initiator).................................................................................................................................... 36
Paso 1 – Ejecute yast ........................................................................................................................................... 36
Paso 2 – Defina tipo de inicio del servicio. ......................................................................................................... 37
Paso 3 – Descubra los servidores disponibles. .................................................................................................... 37
Paso 4 - Conexión con el recurso iSCSI ............................................................................................................. 38
Paso 5 – Verificar los destinos conectados .......................................................................................................... 39
2.2 Configuración del disco duro en el hipervidor1 ............................................................................................................... 41
Paso 1 – Abra yast ............................................................................................................................................... 41
Paso 2 – Asignar sistema de archivos al disco /dev/sdb ...................................................................................... 42
Paso 3 – Compruebe que se ha montado el disco con la partición primaria ........................................................ 45
Paso 4 – Realice las pruebas en el disco duro. .................................................................................................... 46
Tarea: ........................................................................................................................................................................................... 47
Favor realizar la tarea al final de la práctica.
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 3 de 47
Descripción de la guía
1.1 Consideraciones para la guía
a. Objetivo:
El objetivo de esta sección es agregar un servidor SAN que funcione como DataStore (DS) al front-end opennebula,
donde se almacenarán las VM, utilizando el appliance openfiler 2.99
b. Software necesario Para esta práctica se utilizará el siguiente software.
VirtualBox más reciente (versión 4.3.4 utilizada)
Imagen iso de openfiler 2.99 (64 bits)
Equipo o MV con cliente iSCSI y cliente NFS, (Opensuse utilizado)
Conexión a Internet.
c. Escenario para la red
Para esta práctica el escenario de red será el siguiente
Equipo Dirección IPv4 Nombre del
host Función
1. Router 192.168.2.1 --- Encaminamiento de paquetes y salida a
Internet (Sólo se usará la IP)
2. Servidor DNS 192.168.2.1 --- Resolución de nombres
(Sólo se usará la IP)
3. Hipervisor con Xen 192.168.2.96 hipervisor1 Ejecutar las DomU
4. Equipo con
Opennebula 192.168.2.97 front-end
Administrar los hipervisores conectados
(próxima guía)
5. Equipo para
datastore 192.168.2.95 san1
Alacenar las VM de los hipervisores
(siguiente guía)
En esta guía he asumido que existe un servidor DNS y un Gateway ya configurados con salida a Internet.
Usted utilice los valores reales de forma que tenga salida a Internet
Si utiliza la MV con Ubuntu instalado para el front-end tenga en cuenta que existen dos usuarios creados
cuando se instaló el sistema el usuario localadmin / 123456 y el usuarios root /123456 (para local admin
necesitará utilizar sudo)
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 4 de 47
En la siguiente figura se ilustra que como el servidor openfiler utilizará un RAID 10 para ofrecer un recurso iSCSI
al cliente iSCSI instalado en Opennebula. Así las máquinas virtuales que se ejecutan en los hipervisores podrán
almacenar los archivos de los discos duros en el datastore100 del front-end opennebula.
Además se observa que los usuarios podrán acceder por medio de la LAN a los servicios de las MV
Para crear los recursos en openfiler se deber tener en cuenta lo siguiente:
Crear el PV: Partición y RAID
Crear el VG: formado inicialmente por el RAID 10
Crear un Vol: que utilizará la mitad del VG
Publicar un LUN: volumen publicado por el servidor iSCSI
En opennebula se deberá:
Instalar el cliente iSCSI y conectarlo al servidor iSCSI utilizando el protocolo CHAP
Configurar en opennebula el nuevo datastore
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 5 de 47
1.2 Especificaciones de la MV para la SAN/NAS
La máquina virtual se creará utilizando VirtualBox con las siguientes especificaciones:
a. Defina una MV basada en el kernel 2.6 /3.X
Seleccione Linux como plataforma y 2.6 como modelo de la plantilla.
Para la RAM lo mínimo es 256MB (por supuesto si su equipo lo permite utilice más RAM, 512 MB)
b. Defina el formato del disco duro principal. Escoja el formato VDI, con crecimiento dinámico.
El tamaño del disco duro principal será de 20 GB, mantenga el nombre de la MV para identificarlo.
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 6 de 47
c. Defina opciones de arranque. Defina que se iniciará con CD/DVD, posteriormente cuando haya instalado el SO deberá definir el arranque
con Disco Duro.
Habilite el I/O APIC
Active el UTC (servidor de tiempo – para sincronizar posteriormente el hipervisor, front-end y datastore).
En la ficha procesador, seleccione 2 CPU (recomendable).
Habilite el soporte para memoria y paginación PAE/NX
No asigne limitación; reduzca si su computadora se satura al ejecutar simultáneamente el hipervisor1 y el
datastore.
Nota: Para hacer más rápida la instalación en las máquinas del laboratorio, instalar primero
openfiler y luego agregar los 4 discos y la segunda tarjeta de red. (omita por el momento la sección d
y e)
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 7 de 47
Para la pantalla utilice 64MB (es opcional, ya que no habrá escritorio gráfico), con más de 64GB puede instalarlo
gráficamente.
d. Especificación para el RAID Debido a que se utilizará un RAID 10 el cual utiliza 4 discos duros será necesario definir lo siguiente.
Agregar una controladora SCSI (usado en esta guía) o SAS
Agregar cuatro discos duros de 10 GB tipo SCSI (usado en esta guía) o SAS, formato vdi y tamaño
dinámico con los siguientes nombres:
raid10-disco1
raid10-disco2
raid10-disco3
raid10-disco4
No olvide asociar la imagen iso de openfiler al CD.
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 8 de 47
e. Defina dos tarjetas de red en modo bridge Es importante que ambas interfaces virtuales estén asociadas a la misma tarjeta del equipo.
Se recomienda escoger un número sencillo para dirección MAC de forma que fácilmente pueda identificarlas la
tarjeteas de red por si existen problemas al asignar la dirección IP al bonded.
Para esta guía se utilizarán los siguientes valores: (usted puede utilizar otros lo importante es identificar cada MAC)
080027020001
080027020002
Cuando haya finalizado dé un clic en el botón “Aceptar”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 9 de 47
I Parte – Configuración del iSCSI Server
1.1 Instalación de openfiler
Paso 1 – Presione la tecla “enter” para iniciar el asistente de instalación.
Paso 2 – Defina la distribución del teclado.
Dé un clic en el botón “Next”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 10 de 47
Paso 3 – Defina las particiones del sistema. 3.1 Seleccione la opción “Create custom layout”
Dé un clic en el botón “Next”
3.2 Borre las tres particiones propuestas por el sistema
3.3 Cree la partición swap de 1GB en el disco sda.
3.4 Cree la partición raíz (/) con 10GB de espacio y con el sistema ext3
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 11 de 47
3.5 Verifique que sólo ha utilizado en disco sda1 con las dos particiones.
Dé un clic en el botón “Next”
Nota es posible que e aparezca un mensaje indicando que se activará la swap en este momento debido a la poca
cantidad de menoría RAM
Dé un clic en el botón “Yes”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 12 de 47
Paso 4 – Defina el cargador de arranque. 4.1 Seleccione GRUB
4.2 Verifique que se aparezca /dev/sda1
4.3 Seleccione la opción “Configure advanced boot loader options”
Dé un clic en el botón “Next”
4.4 Verifique que la opción para escribir el loader es /dev/sda (MBR)
Nota si no fuera /dev/sda, utilice el botón “Change Drive Order”, para colocar en primer lugar al disco /dev/sda
Dé un clic en el botón “Next”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 13 de 47
Paso 5 – Configure las opciones de red. Por el momento sólo active una interfaz de red.
Utilice DHCP o de preferencia una dirección IPv4 estática con los valores que permitan la salida a
Internet.
Define el nombre del host: datastore1.empresay.com.sv (y representa el número de su grupo)
Dé un clic en el botón “Next”
Paso 6 – Defina zona horario y active servidor de tiempo.
Dé un clic en el botón “Next”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 14 de 47
Paso 7 – Asigne contraseña al usuario administrador (root)
Dé un clic en el botón “Next”
Paso 8 – Inicie la copia de archivos
Dé un clic en el botón “Next”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 15 de 47
1.2 Configuración de openfiler
Paso 1. Actualizar el módulo para RAID
1.1 Ingrese al sistema como el usuario root Utilice la contraseña que definió en el proceso de instalación, para esta guía se utilizará 123456
login as: root
[email protected]'s password: (Digite 123456)
Last login: Sat Aug 24 09:18:30 2013
1.2 Verifique los parámetros IPv4 para obtener salida a Internet
Para esta guía se ha asumido que el servidor DHCP asignó la dirección 192.168.2.106, la cual nos servirá para
actualizar el sistema y una vez actualizado cambiaremos la IPv4 a 192.168.2.95
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:02:00:01
inet addr:192.168.2.106 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe02:1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:59 errors:0 dropped:0 overruns:0 frame:0
TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6935 (6.7 KiB) TX bytes:6347 (6.1 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)
Verifique que tenga la dirección IP del GW como ruta por defecto
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0
Verifique que tenga la dirección del servidor DNS asignada
[root@localhost ~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 192.168.2.1
Nota: Es importante que obtenga una dirección IPv4 con salida a Internet de forma automática o que usted asigne
una dirección estática con salida a Internet para la actualización.
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 16 de 47
Esta información es utilizada únicamente si tiene problemas de red con una tarjeta eth0.
Si por alguna razón no se pudo configurar correctamente la dirección IPv4 o desea cambiarla digite los siguientes
comandos.
Comando para definir la dirección IPv4 a la interfaz de red eth0 [root@datastore1 ~]# nano /etc/sysconfig/network-scripts/ifcfg-eth0
Utilice los valores de su red, en esta guía se ha utilizado 192.168.2.106 (...), con las teclas ctrl + X, finaliza la
edición del archivo en donde se guarda la dirección IPv4
# Intel Corporation 82540EM Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.2.106
NETMASK=255.255.255.0
NETWOK=192.168.2.0
BROADCAST=192.168.2.255
HWADDR=08:00:27:02:00:A1
ONBOOT=yes
DHCP_HOSTNAME=datastore1.empresay.com.sv
Comando para definir la dirección IPv4 del servidor DNS [root@datastore1 ~]# nano /etc/resolv.conf
search empresay.com.sv
nameserver 192.168.2.1
Comando para definir la dirección IPv4 del Gateway (router) [root@datastore1 ~]# route add default gw 192.168.2.1
Comansdo para reiniciar la configuración de red [root@datastore1 ~]# service network restart
Para verificar si tiene salida a internet utilice los siguientes comandos:
[root@datastore1 ~]# ping -c 3 cuchillac.net
PING cuchillac.net (50.87.152.212) 56(84) bytes of data.
64 bytes from 50-87-152-212.unifiedlayer.com (50.87.152.212): icmp_seq=1 ttl=49
time=124 ms
64 bytes from 50-87-152-212.unifiedlayer.com (50.87.152.212): icmp_seq=2 ttl=49
time=125 ms
64 bytes from 50-87-152-212.unifiedlayer.com (50.87.152.212): icmp_seq=3 ttl=49
time=126 ms
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 17 de 47
1.3 Actualice el módulo para RAID Con esto se solucionan algunos problemas en la creación de arreglos de discos de la versión 2.99, el comando para
actualizar, instalar o eliminar paquetes es “conary”
Digite en una sola línea el siguiente comando
[root@datastore1 ~]# conary update mdadm=openfiler.rpath.org@rpl:devel/2.6.4-
0.2-1
Applying update job:
Update mdadm(:runtime) (/openfileresa.rpath.org@esa:openfileresa-3.0/3.2-2-1 ->
/conary.rpath.com@rpl:devel//openfiler.rpath.org@rpl:devel/2.6.4-0.2-1)
Erase mdadm:config=3.2-2-1
Install mdadm:doc=2.6.4-0.2-1
1.4 Agregue el enlace simbólico al comando lvm
Digite en una sola línea el siguiente comando
[root@datastore1 ~]# ln -s /sbin/lvm /usr/sbin/lvm
1.5 Instale mc (recomendado)
Instale mc
[root@datastore1 ~]# conary install mc
Nota ahora apague el datastore1 y agregue los cuatro discos SCSI y la segunda interfaz de red. (Vea la información
en la sección 1.2 Especificaciones de la MV para la NAS/SAN, sección d y e)
Para apagar digite: [root@datastore1 ~]# poweroff
[root@datastore1 ~]# init 0
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 18 de 47
Paso 2 - Configure los parámetros IPv4 del servidor SAN desde el navegador web
2.1 Ingrese desde el navegador Web Verifique por medio de paquetes ICMP que haya comunicación entre el equipo Windows y el datastore1
Ingrese a la siguiente ruta: https://IP_del_openfiler:446, (para esta guía el valor asignado por el DHCP
es 192.168.2.106, usted tendrá otro valor).
2.2 Acepte el certificado proporcionado por openfiler
Nota: La ventana con el mensaje varía según el navegador empleado
2.3 Ingrese a la herramienta Web
De forma predeterminada las credenciales creadas para utilizar la herramienta Web son:
Usuario: openfiler
Contraseña: password
2.4 Verifique que la información del sistema
Deberá tener reconocidas las dos tarjetas de red
Cantidad de procesadores de la MV (1 ó 2 se pueden asignar para esta guía)
Cantidad de RAM
Los discos duros pueden ser agregados posteriormente
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 19 de 47
Paso 3 – Definir parámetros IPv4 para servidor iSCSI
3.1 Vaya a la opción “System” del menú superior
3.2 Defina el FQDN del equipo
a. Baje a la sección “Network Configuration”
b. Asígnele nombre al equipo como datastore1.empresay.com.sv (donde y representa su número de grupo)
Si la IPv4 la asigna el DHCP, solo podrá modificar el nombre del servidor
Recuerde que un servidor en la vida real debe tener una dirección IPv4
c. Dé un clic en el botón “Update”
El navegador debe mostrar la actualización del nombre del equipo
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 20 de 47
3.3 Creer interfaz bonded
a. Baje a la sección “Network Bonding Configuration”
Deben aparecer las dos tarjetas de red.
b. Dé un clic en el enlace “Create bonded interface”
c. Seleccione las tarjetas de red eth0 y eth1
d. Dé un clic en el botón “Continue”.
Nota: si olvidó agregar una segunda tarjeta de red realice lo siguiente:
Apague el openfiler con el comando poweroff
Agregue una interfaz en modo bridge a la misma tarjeta donde está asociada eth0
Repita el paso 3.3
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 21 de 47
e. Asigne los valores IPv4 para el bonded
La dirección IPv4 será 192.168.2.95 (usted asigne un valor según su topología)
La máscara será: 255.255.255.0 (usted coloque el valor de su red o subred)
Para las opciones del Bond se definirán:
o Tipo de bonding: Balance Round-Robin (rr), para balanceo de carga y tolerancia
o Interfaz principal: No preference, asigna prioridad equivalente.
f. Dé un clic en el botón “Continue”
Notas:
Es posible que pierda la comunicación con el servidor Web porque ha asignado otra dirección IP
Para mayor información sobre los tipos de Bonding consulte el sitio:
https://www.kernel.org/doc/Documentation/networking/bonding.txt
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 22 de 47
Paso 4 – Verificación de los parámetros IPv4 asignados
4.1 Verifique los valores del bond
Desde la consola digite el siguiente comando (con las flechas “↑” y “↓” avance en la pantalla y finalice con “q”)
[root@san1 ~]# ifconfig |less bond0 Link encap:Ethernet HWaddr 08:00:27:02:00:A1
inet addr:192.168.2.95 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe02:1/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:7856 errors:0 dropped:0 overruns:0 frame:0
TX packets:5349 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3258605 (3.1 MiB) TX bytes:1479795 (1.4 MiB)
eth0 Link encap:Ethernet HWaddr 08:00:27:02:00:A1
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:7610 errors:0 dropped:0 overruns:0 frame:0
TX packets:5328 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3237290 (3.0 MiB) TX bytes:1477632 (1.4 MiB)
eth1 Link encap:Ethernet HWaddr 08:00:27:02:00:A1
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:247 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21375 (20.8 KiB) TX bytes:3025 (2.9 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)
4.2 Verifique los siguientes archivos que forman el bond0
Si llegara a tener problemas edite los archivos con el comando mcedit (disponible cuando instaló mc)
a. Verifique que se haya creado el bond0
Digite el siguiente comando:
[root@san1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
MTU=1500
USERCTL=no
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.2.95
NETMASK=255.255.255.0
BONDING_OPTS="mode=0 miimon=100 downdelay=0 updelay=0"
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 23 de 47
b. Verifique que las interces eth0 y eth1 estén asociadas con el bond0
[root@san1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
USERCTL=no
ONBOOT=yes
BOOTPROTO=static
SLAVE=yes
MASTER=bond0
[root@san1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
USERCTL=no
ONBOOT=yes
BOOTPROTO=static
SLAVE=yes
MASTER=bond0
c. Verifique que las MAC que haya definido estén asociados a eth0 y eth1
Esto archivo es conveniente modificarlo cuando la MV utiliza otras MAC.
[root@san1 ~]# cat /etc/udev/rules.d/70-persistent-net.rules
# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="08:00:27:02:00:01", ATTR{dev_id}=="0x0", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="08:00:27:02:00:02", ATTR{dev_id}=="0x0", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth1"
d. Si modifica cualquiera de los archivos anterior debe reiniciar el servicio de red
[root@san1 ~]# service network restart
Shutting down interface bond0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface bond0: [ OK ]
4.3 Reinicie el servidor openfiler
Reinicie el servidor para comprobar que las tarjetas están funcionando correctamente.
[root@san1 ~]# reboot
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 24 de 47
Paso 5 – Creación de la NAC y Asignación de DNS y Router
Si la interfaz bond0 está correctamente configurada, deberá regresar a la herramienta Web de configuración
5.1 Definición de la NAC
a. Entre en la sección “system” del menú superior.
b. Baje a la sección “Network Access Configuration”
Defina la regla de seguridad (NAC) que permitirá a los servidores comunicarse con el servidor openfiler, aquí se
deben definir las direcciones de los servidores (hipervisor1, hipervisor2, front-end), pero para facilidad de la
práctica utilizaremos toda la red. Digite los siguientes valores:
Nombre: “acceso_san”
Network/host: 192.168.2.0 (Usted defina la dirección de red o subred que esté utilizando)
Tipo: Share
c. Dé un clic en el botón “Update”
La salida deberá verse similar a la siguiente imagen.
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 25 de 47
5.2 Configuración del router y DNS
a. Vaya a la sección “Network configuration”
b. Defina los siguientes valores:
Primary DNS: 192.168.2.1 (usted defina sus propios valores)
Gateway: 192.168.2.1 (usted defina sus propios valores)
c. Dé un clic en el botón “Update”
5.3 Verificar que los cambios se hayan realizado satisfactoriamente
a. Verifique que se tenga la dirección IPv4
[root@san1 ~]# cat /etc/resolv.conf
#search san1.empresay.com.sv
nameserver 192.168.2.1
b. Verifique la configuración del GW
[root@san1 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0
169.254.0.0 0.0.0.0 255.255.0.0 U 1004 0 0 bond0
0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 bond0
Nota: Si debe definir el GW digite el comando: route add default gw 192.168.2.1
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 26 de 47
1.3 Configuración de los recursos a compartir en el servidor iSCSI
Para esta parte si no ha agregado los discos duros, detenga el openfiler y agregue los cuatro discos duros, como se
indicó en “1.2 Especificaciones de la MV para la SAN/NAS” sección “d. Especificación para el RAID”
Para esta sección se hará lo siguiente:
Crear particiones tipo RAID
Crear PV (RAID en este caso)
Crear VG
Crear recurso iSCSI
Publicar el recurso (LUN)
Paso 1. Crear los Block devices
1.1 Cree las particiones del RAID
a. Ingrese a la sección “volúmenes” del menú superior.
b. Seleccione “Bloc devices” del menú de la derecha
c. Seleccione el disco “/dev/sdb” dando un clic
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 27 de 47
d. Cree una partición con todo el disco.
e. Seleccione el tipo de partición (RAID array member)
f. Al final aparecerá una imagen similar a la siguiente:
Nota: El espacio expresado en MB (GB, TB) para discos SCSCI e IDE es el resultado de la multiplicación de: la
cantidad de cilindros, cabezas, sectores y la constante K (propia de cada sistema de archivos)
Repita este procedimiento para los demás discos
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 28 de 47
1.2 Asocie las particiones al RAID 10
a. Cuando haya terminado con las cuatro particiones vaya a “software RAID” (menú derecha)
b. Seleccione las cuatro particiones creadas anteriormente.
c. Seleccione el tipo de arreglo a “RAID 10”
d. Defina el tamaño del chunck a “128kB”
e. Dé un clic en el botón “Add array”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 29 de 47
f. Verifique que se haya creado el raid “/dev/md0”
Paso 2 – Crear el VG (Volume group)
2.1 Vaya a “Volume Group” del menú de la derecha
2.2 Defina los valores para el VG
Nombre: raid_san1
Elementos del VG: /dev/md0
2.3 Dé un clic en el botón “Add volumen group”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 30 de 47
2.4 Verifique que se ha creado el VG raid_san1
Paso 3 – Crear el Volumen a publicar
3.1 Seleccione “Add Volume” del menú de la derecha
3.2 Seleccione el volumen raid_san1
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 31 de 47
3.3 Defina los valores para el volumen
Nombre: reposan1
Descripción: Volumen 1
Tamaño: 10,000
Tipo de sistema de archivos: iSCSI (bloques)
3.3 Dé un clic en el botón “Create”
3.4 Verifique que se haya creado el volumen raid_san1
Para efectos de comprender las capacidades de la SAN se ha creado un VG con una capacidad de 20GB (aprox) en
donde sólo se tiene un Vol con 10 GB (aprox), los restantes 10 GB se podrían utilizar para asociarlo a: Vsphere,
otro Opennebula o bien directamente a cualquier cliente iSCSI que queramos.
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 32 de 47
Paso 4 – Configurar el servicio iSCSI
4.1 Activar el servicio iSCSI
a. Vaya a la sección “services” del menú superior
b. Inicie el servidor iSCSI (iSCSI Target)
c. Active el servicio iSCSI en el arranque
4.2 Defina el iqn del servidor
Para establecer la comunicación entre un servidor iSCSI (target) y un cliente iSCSI (initiator), se necesita de la
identificación de ambos, el protocolo iSCSI define la siguiente sintaxis.
iqn . añoDNS-mesDNS . DominioInversoDNS : nombre
En donde:
iqn = es parte de la estructura
añoDNS– mesDNS = año y mes separados por (-) cuando se registró el dominio en Internet, se puede
utilizar cualquier fecha.
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 33 de 47
DominioInveveroDNS = dominio registrado en Internet en formato inverso
: separa el dominio del nombre del servidor o cliente
Nombre = Nombre del servidor en la red SAN
Ejemplos:
iqn.1991–05.com.microsoft:pdc-servidor1
iqn.2009–03.net.cuchillac:server1
Para esta guía se utilizará
iqn.2013–08.sv.com.empresay:san1.vol1
Recuerde cambiar el valor de la letra “y” y por el número del grupo.
a. Ingrese al menú “Volumes” del menú superior
b. Seleccione “iSCSI Targets” del menú de la derecha
c. Seleccione “Target configuration”
d. Escriba el iqn para su red
e. Dé un clic en el botón “Add”
f. No modifique las opciones que aparecen de forma predeterminada.
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 34 de 47
4.3 Cree el LUN para el volumen 1
a. Seleccione al menú “LUN Mapping”
b. seleccione la opción de “escritura” y para la transferencia seleccione “tipo bloque” para Volumen 1
c. Dé un clic en el botón “Map”
d. Verifique que se haya creado el LUN
Deberá tener una pantalla similar a la siguiente.
4.4 Defina el tipo de ACL para la NAC
a. Vaya al menú “Network ACL” del menú superior.
b. Seleccione “Allow” para la ACL acceso_san
c. Dé un clic en el botón “Update”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 35 de 47
4.5 Defina el acceso vía CHAP
a. Vaya al menú “CHAP ahthentication” del menú superior.
b. digite las credenciales del usuario que ingresará desde el cliente iSCSI (hipervisor1 u front-end)
Para este caso se utilizará:
Usuario: oneadmin
Contraseña: 1234567890abcd (hexadecimales no es frase)
d. Dé un clic en el botón “Add”
e. Verifique que el usuario se haya creado
4.6 Reinicie el servicio iSCSI target
a. Vaya a la sección “Services” del menú principal
b. Detenga el servicio iSCSI Target
c. Espere al menos 10 segundo
d. Inicie el servidor iSCSI Target
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 36 de 47
II Parte Configuración de cliente iSCSI en cliente iSCSI de opensuse
2.1 Instalar el cliente iSCSI (initiator)
Paso 1 – Ejecute yast 1.1 Seleccione “Servicios de red”
1.2 Busque y seleccione “iniciador iSCSI”
Si no estuviera instalado instale los paquetes:
open-iscsi = cliente iSCSI (initiator)
yast2-iscsi-client = herramienta gráfica para configuración
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 37 de 47
Paso 2 – Defina tipo de inicio del servicio. 2.1 Defina Durante el arranque (deberá estar disponible primero el datastore1 antes de iniciar el hipervisor1 o el
front-end)
2.2 Escriba el nombre iqn = iqn.2013-12.sv.com.empresay:hipervisor1
Paso 3 – Descubra los servidores disponibles. 3.1 Seleccione la ficha “Destinos descubiertos”
3.2 Dé un clic en el botón “Descubrir”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 38 de 47
3.3 Digite la dirección IPv4 del servidor datastore1 = para esta guía 192.168.2.95 (usted tendrá otro valor)
3.4 Digite el usuario de ingreso = oneadmin
3.5 Digite la contraseña CHAP = 1234567890abcd
3.6 Si todo está bien, deberá aparecer el recurso vol1 de san1
Paso 4 - Conexión con el recurso iSCSI
4.1 Seleccione el recurso …san1.vol1
4.2 Dé un clic en el botón “Entrar”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 39 de 47
4.3 Defina los valores para la conexión
Inicio: onboot
Activar la autenticación
Usuario de salida: oneadmin/1234567890abcd
Dé un clic en el botón “Siguiente”
Paso 5 – Verificar los destinos conectados
Si todo está bien deberá visualizar la siguiente pantalla:
En esta pantalla se puede detener la sesión, es decir la desconexión del recurso iSCSI del Target.
Dé un clic en el botón “Aceptar”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 40 de 47
Paso 6 – Verifique en el iSCSI Target los clientes (initiator) conectados.
6.1. Seleccione la sección “Status” del menú principal
6.2. Seleccione “iSCSI Targets” del menú de la derecha.
6.3. Visualice el iqn del cliente y el Identificador
6.4 Visualice la información de la conexión.
Dé un clic en el botón View y aparecerá una pantalla similar a la sigueinte.
6.5 cierre la pantalla dando un clic en el enlace “Close Window”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 41 de 47
2.2 Configuración del disco duro en el hipervidor1
Paso 1 – Abra yast 1.1 Seleccione Sistema
1.2 Abra Particionador
1.3 Confirme la pantalla de advertencia.
1.4 En el listado de los discos del hipervidor1 deberá aparecer el disco /dev/sdb de 9.78 GB
Si observa se dará cuenta que no tiene sistema de archivos (formato) y tampoco posee un punto de montaje (ruta de
acceso desde el sistema)
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 42 de 47
Paso 2 – Asignar sistema de archivos al disco /dev/sdb 2.1 Seleccione el disco /dev/sdb
2.2 Dé un doble clic.
2.3 Dé un clic en el botón “Añadir…”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 43 de 47
2.4 Defina partición primaria, Se convertirá en /dev/sdb1
2.5 Dé un clic en el Botón Siguiente.
2.6 Asigne todo el tamaño del disco duro a la partición /dev/sdb1
2.7 Defina el sistema de archivos
Escoja: Ext4
Como punto de montaje escriba: /mnt/data1
2.8 Dé un clic en el botón “opciones de fstab”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 44 de 47
2.9 Defina las opciones para el montaje de la partición /dev/sdb1
Que se reconozca por el ID
La etiqueta será mis_datos1
Puede ser montado por el usuario
2.10 Verifique las opciones seleccionadas
2.11 Dé un clic en el botón “Siguiente”
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 45 de 47
2.12 Confirme la pantalla de notificación de las acciones a realizar en los discos duros del sistema.
2.13 El asistente hará las acciones correspondientes al asistente.
Paso 3 – Compruebe que se ha montado el disco con la partición primaria
3.1 Compruebe que aparezca el disco
hipervisor1:/home/localadmin # fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Identificador del disco: 0x0003706b
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 2048 3067903 1532928 82 Linux swap / Solaris
/dev/sda2 * 3067904 41943039 19437568 83 Linux
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 46 de 47
Disk /dev/sdb: 10.5 GB, 10502537216 bytes, 20512768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Identificador del disco: 0x00045aa5
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 2048 20482047 10240000 83 Linux
3.2 Compruebe que aparezca el directorio montado
hipervisor1:/home/localadmin # mount -s |grep /dev/
tmpfs on /dev/shm type tmpfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
/dev/sda2 on / type ext4 (rw,relatime,data=ordered)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
/dev/sdb1 on /mnt/data1 type ext4 (rw,nosuid,nodev,noexec,relatime,data=ordered,user)
Paso 4 – Editar archivo fstab
Para evitar que el sistema se detenga si no encuentra el disco iSCSI modifique el archivo /etc/fstab (archivo que
contiene la forma de arrancar las particiones). Para editar el archivo utilice el siguiente comnado:
(Si no tiene mc utilice el comando nano /etc/fstab)
hipervisor1:/home/localadmin # mcedit /etc/fstab
/dev/disk/by-id/ata-VBOX_HARDDISK_VB528be981-be97bda9-part1 swap swap
defaults 0 0
/dev/disk/by-id/ata-VBOX_HARDDISK_VB528be981-be97bda9-part2 / ext4
acl,user_xattr 0 0
/dev/disk/by-id/scsi-14f504e46494c45524f504b4775472d7759305a2d77486a59-part1
/mnt/data1 ext4 user,acl,user_xattr,nofail 0 0
Sustituya el número 1 y 2 por 0 0
Paso 5 – Realice las pruebas en el disco duro (opcional)
5.1 Reinicie el hipervisor para comprobar que se inicia en el arranque el cliente iSCSI, comando: init 0
5.2 Copie archivos en el directorio /mnt/data1 desde el cliente Windows (utilice winSCP o FileZilla)
5.3 Termine la sesión del cliente iSCSI para verificar que los archivos desaparecen, comando para desmontar:
(como root) umoun /mnt/data1
5.4 Inicie sesión para comprobar que los archivos están disponibles.
Configuración del datastore utilizando openfiler como servidor iSCSI – Ing. Cuchillac (papá) – Pág. 47 de 47
Tarea:
Conteste las siguientes preguntas:
Explique detenidamente la diferencia del RAID 01 y el RAID 10
Escriba el puerto que utiliza el servidor iSCSI
¿Qué es un bond?
¿Qué beneficios aporta el uso del bond0 en la guía?
¿Qué es el protocolo CHAP?
Escriba la sintaxis para los indicadores del protocolo iSCSI.
Top Related