Professional Documents
Culture Documents
TRABAJO DE DIPLOMA
Santa Clara
2013
"Año 55 de la Revolución"
Universidad Central “Marta Abreu” de Las Villas
Facultad de Ingeniería Eléctrica
Departamento de Telecomunicaciones y Electrónica
TRABAJO DE DIPLOMA
Santa Clara
2013
"Año 55 de la Revolución"
Hago constar que el presente trabajo de diploma fue realizado en la Universidad Central
“Marta Abreu” de Las Villas como parte de la culminación de estudios de la especialidad
de Ingeniería en Telecomunicaciones y Electrónica, autorizando a que el mismo sea
utilizado por la Institución, para los fines que estime conveniente, tanto de forma parcial
como total y que además no podrá ser presentado en eventos, ni publicados sin autorización
de la Universidad.
Los abajo firmantes certificamos que el presente trabajo ha sido realizado según acuerdo de
la dirección de nuestro centro y el mismo cumple con los requisitos que debe tener un
trabajo de esta envergadura referido a la temática señalada.
PENSAMIENTO
“All the great things are simple, and many can be expressed in single words:
Winston Churchill
ii
DEDICATORIA
A mis padres, familia y amigos, por nunca perder la confianza en mí incluso cuando yo ya
la había perdido.
iii
AGRADECIMIENTOS
Nuestro Héroe Nacional José Martí expresó: Cuando nací, la naturaleza me dijo: ¡Ama! Y
mi corazón dijo: ¡Agradece! y desde entonces yo amo al bueno…y abrazo a cuantos me
hacen bien.
Agradecer a Brianna por regalarle al mundo esa bella sonrisa, a mis abuelos Eridia,
Reinaldo, Tomas por el amor que me brindan cada día, y no puede faltar el agradecimiento
a abuela Gisela que el señor la tenga en la gloria por todo lo que me quiso cuando era
pequeño.
Agradecer a mis tías Raquel y Vivian, y a mi tío Oves, así como a mis primas Kenia,
Lisbeth y Beatriz y a mi primo Alexis por apoyarme y quererme siempre.
También agradecer a mis amigos Yuniel, Rodolfo, Dariel, por ser los hermanos que nunca
tuve.
iv
TAREA TÉCNICA
RESUMEN
TABLA DE CONTENIDOS
PENSAMIENTO .....................................................................................................................i
DEDICATORIA .................................................................................................................... ii
RESUMEN ............................................................................................................................. v
INTRODUCCIÓN .................................................................................................................. 1
2.3.2 ZFS.................................................................................................................. 30
Conclusiones ..................................................................................................................... 68
Recomendaciones ............................................................................................................. 68
ANEXOS .............................................................................................................................. 72
INTRODUCCIÓN
Las primeras redes que fueron empleadas en las comunicaciones fueron del tipo telegráfico
o telefónico, las cuales evolucionan a las llamadas redes de datos. En la década de 1960 con
la creación de las minicomputadoras surgen las redes de computadoras, estas tenían como
propósito original compartir recursos y periféricos. El propósito de una red hoy es
mayormente compartir información aunque se mantiene su aplicación original; uno de los
periféricos que es comúnmente compartido mediante la red es el de almacenamiento, o
discos duros, cuya producción fue aumentando en capacidad a medida que la tecnología
avanzaba y los usuarios necesitaban más espacio debido a la digitalización de las imágenes,
lo mismo captadas por cámaras fotográficas, que por la introducción de la alta definición en
cámaras de video, o las grabaciones de audio de calidad, todos estos ocupan mucho espacio
debido al tamaño de los archivos. El hecho de poder compartir el periférico de
almacenamiento les permitió a los usuarios almacenar su información en servidores donde
su información estuviera asegurada por la existencia de copias, con el uso de las redes para
el acceso a las mismas y la utilización de sistemas de almacenamiento para su gestión,
administración y almacenamiento.
La aplicación del sistema de almacenamiento SAN es menor debido a los altos costos de
los equipos necesarios para su implementación. En la UCLV en estos momentos los
sistemas de almacenamiento empleados son SAN y NAS. La mayoría de los servidores no
funcionan empleando uno de los dos sistemas de almacenamiento solamente sino que parte
del servidor es SAN y la otra parte es NAS, como especie de un híbrido, un ejemplo de este
tipo es el servidor de correo, en estos no se emplean servidores NAS profesionales por el
alto costo de los mismos, sino que se aplica el software libre FreeNAS como sistema
operativo en la gestión del almacenamiento en servidores. En estos servidores están
almacenados bases de datos, repositorios de software, etc.
Introducción
INTRODUCCIÓN
3
Desarrollo
CAPITULO II: Se describen las características de los servidores NAS para el intercambio
y streaming de contenidos multimedia, se describen los principales módulos del sistema
operativo FreeNAS.
Conclusiones
Recomendaciones
Bibliografía
Anexos
CAPÍTULO 1. REVISIÓN BIBLIOGRÁFICA
4
En este capítulo se hace un recorrido por la arquitectura TCP/IP y los protocolos utilizados
para el intercambio de archivos en redes de datos, se describen las interfaces de hardware y
las estructuras lógicas que controlan los discos duros modernos y se abordan los temas
relacionados con los sistemas de almacenamiento DAS, SAN, NAS y su evolución hasta la
nube.
De forma general dentro del conjunto de protocolos TCP/IP se ejecutan las diferentes
funciones:
En una red TCP/IP los Enrutadores o Conmutadores de Capa 3 proporcionan todas las
interconexiones entre las redes físicas. Sin embargo es necesario recordar que para
garantizar el funcionamiento de esta arquitectura debe estar instalado el software TCP/IP
sobre cada una de las interfaces de red.
Un puerto es básicamente una dirección para encaminar los datos hacia la aplicación
apropiada. Hay 65536 puertos TCP, los puertos del 1 al 1023 son llamados puertos “Bien
conocidos” o reservados. Los puertos del 1024 al 49151 son llamados puertos registrados y
los puertos del 49152 al 65535 son denominados puertos dinámicos o privados. Estos
puertos son designados por la ICANN (Internet Corporation for Assigned Names and
Numbers). (Breasley, Jeffrey S. 2008)
Ejemplos de puertos bien conocidos lo constituyen HTTP que es el puerto 80, el HTTPS
que es el puerto 443, y el SSH que es el puerto 22. Las aplicaciones emplean estos puertos
para comunicarse con otras aplicaciones.
CAPÍTULO 1. REVISIÓN BIBLIOGRÁFICA
6
La Capa de Transporte define el tipo de conexiones establecidas entre los usuarios, y cómo
los reconocimientos son enviados, esta capa está compuesta por los protocolos TCP y UDP.
Los protocolos de capa de transporte son muy importantes en TCP/IP debido a que se
encargan de la conexión de red, administrando la entrega de datos entre el usuario fuente y
el usuario destino, y terminando la conexión de datos.
El protocolo TCP establece una serie de reglas para realizar la conexión y verificar la
entrega de paquetes de datos a través de la red e incluye soporte para chequeo de errores y
recuperación de datos perdidos, así como, especifica los procedimientos para terminar la
conexión. (Breasley, Jeffrey S. 2008)
La Capa de Internet de TCP/IP define los protocolos usados para direccionar y enrutar los
paquetes de datos, algunos de estos protocolos son el IP, ARP, ICMP, IGMP. (Breasley,
Jeffrey S. 2008) El protocolo IP define el mecanismo usado para identificar las direcciones
fuente y destino de los paquetes de datos que son entregados sobre una red. La dirección IP,
es una dirección lógica dividida en dos partes: la dirección de red y la dirección de usuario,
la porción que pertenece a la red es usada para direccionar los datos a la red apropiada, la
dirección de usuario identifica la dirección local asignada al usuario. La porción de la
dirección de red y la de usuario son empleadas para enrutar los paquetes de datos hacia el
destino.
Protocolo ARP
CAPÍTULO 1. REVISIÓN BIBLIOGRÁFICA
7
El protocolo ARP (Address Resolution Protocol) busca, qué dirección de hardware tiene
esa dirección IP, para entregarle el paquete de datos al destino. El usuario asignó la réplica
de la dirección IP con la réplica ARP al protocolo que contenía la dirección del hardware
del usuario destino (Breasley, Jeffrey S. 2008).
Protocolo ICMP
El protocolo ICMP (Internet Control Message Protocol) es empleado para controlar el flujo
de datos en la red, para reportar errores y diagnósticos de rendimiento. Un dispositivo de
red como por ejemplo un Router puede enviar un paquete ICMP debido a la petición de un
usuario de ralentizar la transferencia de datos. Una de las herramientas más importantes del
protocolo ICMP es el comando ping el cual es usado para verificar conectividad con otro
usuario en la red. El usuario destino puede estar en una LAN o en Internet. El comando
ping usa una serie de solicitudes echo y los dispositivos de red que reciben las solicitudes
echo responden con una serie de réplicas del mismo tipo para probar una conexión de red.
Protocolo IGMP
El protocolo IGMP (Internet Group Message Protocol) es usado cuando un usuario necesita
enviar datos a muchos usuarios destino, es lo que se conoce como multicasting. Las
direcciones usadas para mandar un paquete de datos multicast son direcciones reservadas
que no están asignadas a los usuarios de la red, un ejemplo de una aplicación que usa
paquetes IGMP es cuando un Router usa multicasting para compartir las tablas de rutas,
otro ejemplo es cuando un usuario quiere transmitir cadenas de datos hacia múltiples
usuarios. Transmitir cadenas significa que los datos son enviados sin esperar por algún
reconocimiento, de que el paquete de datos fue entregado; propiedad que es muy empleada
para la transferencia de audio y video sobre internet. De hecho al protocolo IGMP no le
preocupa si el destino recibe el paquete. Otra característica del protocolo IGMP es que los
datos son entregados a la capa de aplicación como mismo llegó, lo que lleva a la aplicación
apropiada a comenzar a procesar los datos.
La Capa de Interfaz de Red del modelo TCP/IP define la forma en que los usuarios se
conectan con la red, siendo el usuario, una computadora personal o un dispositivo de red.
CAPÍTULO 1. REVISIÓN BIBLIOGRÁFICA
8
En la capa de Interfaz de Red cada paquete de datos TCP/IP debe tener una dirección MAC
de fuente y destino en el encabezado TCP/IP. La dirección de hardware o MAC se
encuentra en la conexión o interfaz de red del usuario y está constituido por 12 caracteres
hexadecimales. Por ejemplo la interfaz de red puede tener una dirección MAC: 00-10-A4-
13-99-2E. La dirección de hardware es usada para entregar los paquetes de datos al
próximo destino en una red, los primeros 6 números hexadecimales representan la
organización que manufacturó la tarjeta de red y es llamado OUI (Organizational Unit
Identifier). (Breasley, Jeffrey S. 2008)
En este trabajo nos enfocaremos al análisis de los Discos Duros Magnéticos por ser los
dispositivos más utilizados en la actualidad en los entornos profesionales.
combinados en un solo dispositivo, las mismas ya están obsoletas (Mueller´s, Scott 2011).
La versión de IDE Non-ATA fue usada por el sistema PS/2 de IBM y esta se encuentra
también obsoleta. En la Tabla 1.1 se muestra un resumen de las principales interfaces
organizadas cronológicamente desde su surgimiento.
La interfaz que conecta los discos con una PC es típicamente conocida como IDE
(Integrated Drive Electronics); sin embargo, el nombre oficial de esta interfaz es ATA
(Advanced Technology Attachment). La denominación ATA se refiere al hecho de que esta
interfaz fue diseñada originalmente para conectarla combinación de un disco y una
controladora directamente con un bus de 16 bits que comenzó a ser usado en 1984
particularmente en las PC-AT de IBM y otras computadoras compatibles. Aunque ATA es
el nombre oficial de la interfaz, IDE es un término de marketing originado por algún
fabricante de discos para describir la combinación disco/controladora usada en discos que
emplean interfaz ATA. IDE se refiere al hecho de que la interfaz electrónica o controladora
es construida dentro del disco y no es una placa separada, como en las primeras interfaces
de discos. (Mueller´s, Scott 2011)
ATA fue originalmente una interfaz en paralelo de 16 bits, lo que significa que 16 bits son
transmitidos simultáneamente por el cable de la interfaz. A finales del año 2000 fue
CAPÍTULO 1. REVISIÓN BIBLIOGRÁFICA
10
introducido oficialmente una nueva interfaz llamada Serial ATA (SATA) y fue adoptada en
Sistemas de Escritorio en los comienzos del 2003 y en laptops a principios del 2005. SATA
envía un bit a la vez, permitiendo el uso de cables más finos y cortos, así como brinda una
mejora en el rendimiento debido al aumento en la velocidad. Aunque SATA es un diseño
completamente diferente de interfaz física, es compatible con versiones anteriores de ATA
Paralelo (PATA) a nivel de software. En la Figura 1.2 se muestran los conectores de Datos
y Alimentación de Energía de PATA y SATA respectivamente.
Las interfaces ATA tienen una serie de estándares, entre los más recientes se pueden
mencionar: ATA-7 y ATA-8; los cuales incorporan interfaces en paralelo y en serie. Cada
una es compatible con las versiones previas, lo que significa que las versiones más nuevas
son extensiones de las anteriores con adición de nuevas características. A continuación se
destacan las principales características de algunos de estos:
ATA-1
ATA-1 definió la interfaz ATA original, la cual fue un bus de integración entre el disco y
los sistemas anfitriones (host) basados en el bus ISA (AT). Las características más
importantes, las cuales fueron introducidas y documentadas en la especificación son:
Temporización por señal para modos básicos de Programación de I/O (PIO) y acceso
directo a memoria.
Sistemas de direccionamiento mediante parámetros tales como cilindros, cabezas,
sectores y direccionamiento de bloques lógicos, soportando capacidades de discos
mayores que los 267386880 sectores o 136,9 GB.
La interfaz ATA-1 soporta capacidades teóricas en disco mayores que 136.9 GB (267 386
880 sectores), esto puede ser posible si no se direccionó las limitaciones del BIOS que
detienen la capacidad a los 528 MB (1024 × 16 × 63 = 1 032 192 sectores). Las
limitaciones del BIOS pueden ser direccionadas en versiones subsecuentes de ATA porque
en ese momento no existían discos mayores de 528 MB. (Tropens, U., Müller-Friedt, W.,
Wolafka, R., Erkens R., Haustein, N. 2009)
ATA-2
El estándar ATA-2 fue una importante actualización para el estándar ATA original, quizás
el cambio más grande fue uno filosófico. ATA-2 fue actualizado para definir una interfaz
entre los sistemas anfitriones (host) y los dispositivos de almacenamiento en general y no
solo para discos. La característica más importante adicionada al ATA-2 comparada con el
estándar ATA original incluye los siguientes aspectos:
Las adiciones más importantes en ATA-2 fue el soporte de modos PIO y DMA más
rápidos, así como métodos para activar en el BIOS la función que permite soportar
capacidades mayores que 8.4 GB. El hecho de que el BIOS soportara capacidades mayores
CAPÍTULO 1. REVISIÓN BIBLIOGRÁFICA
12
fue necesario porque también ATA-1 fue diseñado para soportar discos de más de 136,9
GB de capacidad y el BIOS de las PC podía originalmente manejar discos de más de 528
MB de capacidad.
ATA/ATAPI-6
Las revisiones más importantes que se adicionaron en el ATA-6 fueron las que siguen:
El modo 5 de Ultra-DMA (UDMA), el cual permite transferencias a 100MBps
llamado UDMA/100, Ultra-ATA/100, o solamente ATA/100.
Conteo de sectores por comando aumentando desde 8 bits (256 sectores, o 131 KB)
hasta 16 bits (65,536 sectores, o 33.5MB), permitiendo que archivos más grandes
sean transferidos más eficientemente.
Direccionamiento LBA fue extendido hasta 248 sectores, soportando discos de más
de 144.12 PB. Esta característica es frecuentemente referida como LBA 48 bits.
discos de más de 137 GB de capacidad lo que significa una limitación a medida que discos
más grandes fueron disponibles.
ATA/ATAPI-7
El trabajo en ATA-7, comenzó a finales del 2001, finalizó y fue oficialmente publicado en
2004. Tal como ocurrió en estándares ATA anteriores ATA-7 fue construido sobre el
estándar precedente (ATA-6), con algunas adiciones.
emplear es definitiva en cuanto a rendimiento y costo del sistema que es utilizado para
brindar el servicio en cuestión.
Existen varios tipos de sistemas de almacenamiento, estos definidos por la forma en que
acceden al almacenamiento, existen dos tipos:
Acceso a Nivel de Bloque-En este caso la aplicación hace sus peticiones de datos
directamente al sistema de archivos y este a su vez a los discos de almacenamiento.
Acceso a Nivel de Archivo -En este caso las aplicaciones realizan peticiones de datos
al sistema de ficheros de manera remota, ya que el almacenamiento es local al
sistema de ficheros.
Las redes SAN (Storage Area Network) son redes de almacenamiento dedicadas que
proporcionan acceso a nivel de bloque; funcionan a nivel de unidades lógicas virtuales que
son montadas en el ordenador del usuario y una vez configuradas ofrecen acceso a los datos
de forma transparente, como en la topología DAS.
Una SAN es una red concebida para conectar servidores, arreglos de discos y equipos de
respaldo, está basada en tecnología Fibre Channel, o SCSI. El tráfico que circula por una
red SAN es muy similar al de los discos SCSI, ATA o SATA, aunque actualmente la
mayoría de los sistemas utilizan el protocolo SCSI. Si bien los sistemas SAN utilizan el
protocolo SCSI para comunicarse, no están conectados físicamente de este modo,
solamente hacen uso de este protocolo para la comunicación entre los medios de
almacenamiento y los servidores.
Las redes SAN pueden contar con diferentes topologías, pueden estar conectadas en
cascada, en anillo, o en malla, y todas proveen capacidades diferentes. Las redes SAN
utilizan como medio físico, mayoritariamente, fibra óptica; lo que le proporciona un gran
ancho de banda, por lo que, un inconveniente de su empleo es el coste elevado de toda su
infraestructura. En la Figura 1.4 se muestra un esquema del modelo SAN.
En las redes NAS las aplicaciones y programas de usuario realizan peticiones de datos al
sistema de ficheros de manera remota, ya que el almacenamiento es local al sistema de
ficheros, a diferencia de SAN y DAS que realizan la peticiones directamente al sistema de
CAPÍTULO 1. REVISIÓN BIBLIOGRÁFICA
16
Se podría considerar que un servidor Windows que comparte sus unidades por red es un
sistema NAS, pero la definición de NAS apunta al empleo de equipamiento y software
específico. Los dispositivos NAS utilizan usualmente más de un dispositivo de
almacenamiento, en la mayoría de los casos están compuestos por arreglos de discos lo que
aumenta la capacidad de almacenamiento, la seguridad, y la velocidad de acceso a la
información.
Los protocolos de comunicaciones NAS son basados en archivos por lo que, los clientes,
cuando hacen una solicitud de algún archivo, lo toman completo desde el servidor y pasan a
manejarlo de manera local, lo que indica que los sistemas NAS están orientados al manejo
de archivos pequeños. Los protocolos utilizados en NAS son usados para compartir
archivos tal es el caso de NFS (Network File System) y CIFS (Common Internet File
System).
CAPÍTULO 1. REVISIÓN BIBLIOGRÁFICA
17
Consiste en una caja o cabeza (NAS box o NAS head) NAS conectada a un terminal (back
end) SAN y permite el acceso al almacenamiento a nivel de bloques y a nivel de archivos.
Estas tecnologías no son totalmente excluyentes dado que pueden convivir en una misma
solución al problema de la necesidad de almacenamiento. En la Figura 1.6 se muestra un
esquema del modelo Híbrido SAN-NAS.
La unidad de almacenamiento en nube es como un SAN IP que nunca se ejecuta fuera del
espacio. A medida que aumenta el uso, la unidad inicia la "descarga" de datos mediante el
uso de un proveedor de red a otras unidades, de esa forma garantiza la sensación de ser un
enorme disco duro que nunca se llena. La unidad de almacenamiento en nube emplea
cachés y optimiza el almacenamiento de información para aumentar el rendimiento y la
disponibilidad, reduciendo también el tráfico en la red.
Desde la LAN se accede a los equipos remotos mediante el protocolo iSCSI. El servicio de
almacenamiento de información se establece a través de una conexión a internet con el
proveedor de almacenamiento. Cuando el iniciador iSCSI guarda los datos en el servidor de
almacenamiento, inicialmente almacena la información en la memoria caché local. Cada
unidad de datos se encuentra únicamente en la memoria caché local y se marca como "on-
line" o "sin conexión" en los servidores del proveedor de almacenamiento. Todas las
unidades de datos de la caché local se comprueban periódicamente para su uso, las
unidades de datos menos utilizadas recientemente, son cargadas en el servidor, marcadas
como "sin conexión" y eliminadas de la memoria caché local.
El optimizador de almacenamiento tiene acceso al disco duro virtual para optimizar los
datos almacenados en la caché local. El optimizador periódicamente lee los archivos
virtuales para compartir metadatos incluyendo directorios, nombres de archivo, permisos y
atributos para mantener los datos en la caché local o unidad de disco duro virtual. De esta
manera, el optimizador de almacenamiento de datos también acelera el rendimiento del
servidor impidiendo que los datos se identifiquen como inactivos. El optimizador de
almacenamiento de datos también reduce los requerimientos de almacenamiento del
servidor sobrescribiendo periódicamente "ceros" a las partes no utilizadas de la unidad de
disco duro virtual. El optimizador de almacenamiento también se adapta a ejecutar de
manera periódica utilidades que se encargan de registrar la unidad de disco duro virtual
para impedir que las estructuras de datos de sistemas de archivo interno que son
importantes estén marcados como inactivos.
CAPÍTULO 1. REVISIÓN BIBLIOGRÁFICA
20
Los aceleradores de red permiten en la oficina recuperar todos esos "pequeños espacios" de
almacenamiento de datos que están disponibles en los cientos o miles de equipos dentro de
la empresa. Una oficina típica de 100 equipos tienen en promedio 100 GB de espacio
potencialmente disponible por lo que en la oficina hay 100 equipos x 100 GB = 10 TB de
espacio de almacenamiento de datos por recuperar y consolidar este espacio no utilizado.
Los aceleradores de red aumentan el rendimiento y mejoran la capacidad de resistencia ante
la lentitud o falta de disponibilidad de los proveedores, almacenando los datos cargados por
el proveedor en la red local en los ya existentes espacios no utilizados de forma redundante.
Los aceleradores de red funcionan como una caché masiva dentro de la empresa. En el
ejemplo anterior, se sustituyó la caché local de servicios de almacenamiento con una caché
física de 10 TB ejecutada en toda la empresa.
El servicio de almacenar grandes volúmenes de información en una red de área local (LAN)
es caro debido a que los dispositivos de almacenamiento de datos de alta capacidad, como
CAPÍTULO 1. REVISIÓN BIBLIOGRÁFICA
21
El rendimiento del almacenamiento de datos en nube está limitado por el ancho de banda,
las velocidades de Internet y de las WAN son típicamente de 10 a 100 veces más lentas que
la velocidad de una LAN. Por ejemplo, tener acceso a un archivo típico de una LAN tarda 1
segundo, acceder al mismo archivo de datos en la nube de almacenamiento puede tardar de
10 a 100 segundos. Los consumidores están acostumbrados a cierta demora en sus
descargas de internet de acuerdo a la velocidad de descarga que tengan contratada con el
proveedor del servicio, pero no están acostumbrados a esperar largos períodos, por ejemplo
a esperar el tiempo que se demora en cargar un documento o una hoja de cálculo. La falta
de disponibilidad de los datos almacenados en la nube es un problema grave.
CAPÍTULO 1. REVISIÓN BIBLIOGRÁFICA
22
Los datos de multimedia brindan una representación directa del mundo físico en formato
digital, como ejemplo tenemos las fotografías, sonidos y videos que vemos cada día. Por lo
que cualquier imagen visible y sonido audible son datos de multimedia. Los datos de
multimedia son almacenados y procesados en formato digital lo que representa muchos
beneficios tales como: Los datos digitales son 100% reproducibles, son precisos, es posible
hacer muchas copias exactas siendo estas iguales a la original, y es independiente del
almacenamiento por lo que nuevos sistemas de almacenamiento pueden surgir en el futuro
y en ellos pueden ser creadas o transferidas copias exactas de los datos cuando sea
necesario.
sistema de cómputo necesita poder procesar grandes cantidades de datos constituidos por
archivos de gran tamaño y datos en paralelo, y garantizar que se termine el procesamiento
dentro de un tiempo limitado. Si esto no ocurre, efectos indeseables pueden llevar a la
degradación de la calidad de las cadenas multimedia. Cuando los servidores de
almacenamiento se diseñan para manejar cadenas de multimedia, la arquitectura de los
servidores también deben poder manejar los requerimientos de tiempo de procesamiento
debido a que su fin es brindar a los clientes acceso continuo a los datos, de acuerdo a sus
peticiones.
extras deben ser borradas para liberar el espacio de almacenamiento para el nuevo
archivo.
Atender una mayor cantidad de clientes: a menos que los pedidos sean servidos
por un solo servidor ya que un sistema de servidores distribuidos puede servir a
mayor cantidad de clientes que un solo servidor. Con el fin de brindar la mayor
cantidad de cadenas, los archivos de multimedia deben estar distribuidos de manera
tal que los pedidos deben ser dispersados entre los servidores. Además las cargas de
trabajo en los servidores deben estar bien balanceadas.
Reducir la carga de trabajo en la red: la cual también depende de la distancia entre
los servidores hasta los clientes que realizaron los pedidos. Si el servidor está lejos
del cliente que realizó el pedido, los datos deben recorrer distancias largas desde el
servidor al cliente por lo que la carga impuesta a la red es muy grande. Si el
servidor está cerca del cliente que realizó el pedido, la red va a tener poca carga ya
que los datos pueden realizar pocos saltos desde el servidor al cliente.
Esparcir la carga por la red: si los servidores están cerca uno del otro, ellos podrán
mandar paquetes desde los routers vecinos en la red. Cuando los servidores están
ocupados sirviendo a los clientes la carga alrededor de estos aumenta, si la distancia
entre los servidores es grande, entonces las rutas entre los servidores y sus clientes
puede que no se sobrecargue ya que la carga de trabajo puede ser dispersa por
mayor cantidad de rutas.
A lo largo de este trabajo nos hemos referido a los diferentes sistemas de almacenamiento
compartidos mediante la red, el empleo de los cuales está definido por el ambiente en que
se van a utilizar, las necesidades, servicios que se van a prestar, así como el presupuesto a
emplear en la realización del proyecto.
Las opciones a emplear más comunes son la SAN que es la que se emplea cuando los
límites de presupuesto y longitud del terreno a aplicar son altos, así como son un
requerimiento la fiabilidad y disponibilidad del servicio por el uso de fibra óptica; la otra
opción es la NAS, la cual es más adecuada cuando las limitaciones de presupuesto son un
impedimento.
Los servidores NAS ofrecen un sitio central donde puedes almacenar, acceder, y compartir
archivos y documentos en una red local y posiblemente sobre internet, son de mucho uso
especialmente en múltiples ambientes de Sistemas Operativos ya que soportan diferentes
protocolos empleados para compartir. Los servidores NAS profesionales, los cuales están
listos para su conexión y entrada en funcionamiento en una red, presentan altos precio de
adquisición en el mercado que oscilan entre los $500 y los $2000 USD pudiendo aumentar
de acuerdo a sus aplicaciones y capacidades.
2.2.1 CryptoNAS
Una vez activado el volumen encriptado mediante la interfaz web, CryptoNAS, es accesible
por toda la red local mediante protocolos de compartición de ficheros, como el SMB/CIFS
Las particiones encriptadas de los discos son volúmenes LUKS que se pueden abrir desde
otras computadoras usando el software FreeOTFE. La edición en Live CD requiere como
mínimo una CPU a 200MHz y 64MB de RAM, conexión a la red y un disco de
almacenamiento. El disco de almacenamiento puede ser cualquier disco soportado por el
kernel de Linux versión 2.6.20 tal como el IDE, SCSI, USB, FireWire, SATA, y discos
RAID.
El paquete del servidor puede ser instalado en un sistema Linux existente con un kernel
mínimo de 2.6, y soporte para cryptsetup con LUKS para aplicar la encriptación del
dispositivo mapeador y Python 2.4. Es decir corre en casi cualquier distribución de Linux
pero solo proporcionan paquetes para Ubuntu y otras distribuciones de Debian.
2.2.2 NASLite
NASLite es una distribución de Linux comercial, disponible como una imagen en formato
ISO por un costo de $34.95, diseñada para transformar una computadora basada en
CAPÍTULO 2. SERVIDORES DE ALMACENAMIENTO
28
tecnología a 32bit con interfaz PCI en un dispositivo NAS. NASLite inicia solo como un
Live CD y se ejecuta totalmente virtualizado, permitiendo que toda la capacidad del disco
duro sea empleada para almacenamiento. NASLite soporta servir archivos a sistemas como
Windows, Linux, Mac OS X.
NASLite tiene 3 variantes, soportando diferentes protocolos para compartir archivos tales
como CIFS o Samba para poder interactuar con clientes de Microsoft Windows, NFS para
servir a sistemas operativos basados en Unix, o FTP (solamente a clientes anónimos de
FTP). Otros que protocolos que soporta son AFP, HTTP, RSYNC, DAAP y UPnP.
2.2.3 OpenNAS
Las funciones que realiza OpenNAS están definidas por los servicios que puede prestar:
Servicios de red.
Iniciador y destino ISCSI.
Servicios del sistema.
Replicación.
Monitoreo online.
2.2.4 FreeNAS
FreeNAS es un proyecto NAS de distribución mínima del FreeBSD 7.2 con una interfaz
web, programación en PHP y documentación basada en m0n0wall. Puede ser instalado en
una Memoria USB, o en un disco duro. FreeNAS incorpora una edición en Live CD.
Sus funciones de red incluyen soporte para etiquetado VLAN, agregación de conexiones, y
WoL (Wake on LAN). Las funciones de monitoreo que se incluyen son S.M.A.R.T, alertas
email, SNMP, Syslog, y soporte para UPS (NUT). También se pueden encontrar servicios
extras como: clientes bittorent, servidores UPnP (FUPPES), servidores iTunes/DAAP
(Firefly), webserver (lighttpd), y medidores del ancho de banda de la red (Iperf).
2.3.1 NTFS
Este sistema permite definir el tamaño del clúster a partir de 512 bytes (tamaño mínimo de
un sector) de forma independiente al tamaño de la partición. Puede manejar volúmenes de,
teóricamente, hasta 264–1 clústeres. En la práctica, el máximo volumen NTFS soportado es
de 232–1 clústeres que son aproximadamente 16 TB usando clústeres de 4 KB. Su principal
inconveniente es que el sistema de archivos necesita mucho espacio en disco duro, por lo
que no es recomendable su uso en discos con menos de 400 MB libres.
2.3.2 ZFS
ZFS (Zettabyte File System) es un sistema de archivos desarrollado por Sun Microsystems
para su sistema operativo Solaris. El significado original era 'Zettabyte File System', pero
ahora es un acrónimo recursivo.
El anuncio oficial de ZFS se produjo en septiembre de 2004. El código fuente del producto
final se integró en la rama principal de desarrollo de Solaris el 31 de octubre de 2005 y fue
lanzado el 16 de noviembre de 2005 como parte del build 27 de Open Solaris. ZFS fue
diseñado e implementado por un equipo de Sun liderado por Jeff Bonwick. El sistema se
CAPÍTULO 2. SERVIDORES DE ALMACENAMIENTO
31
2.3.3 UFS
Unix File System (UFS) es un sistema de archivos utilizado por varios sistemas operativos
UNIX y POSIX. Es un derivado del Berkeley Fast File System (FFS), el cual es
desarrollado desde FSUNIX.
Casi todos los derivativos de BSD incluyendo a FreeBSD, NetBSD, OpenBSD, NeXTStep,
y Solaris Operating Enviroment utilizan una variante de UFS. En Mac OS X está disponible
como una alternativa al HFS. En Linux existe soporte parcial al sistema de archivos UFS de
solo lectura, y utiliza sistema de archivos nativo de tipo ext3, con un diseño inspirado en
UFS.
Un sistema de archivos UFS se compone de las siguientes partes: Unos pocos bloques al
inicio de la partición reservados para bootstrap, el cual debe ser inicializado separadamente
del sistema de archivos. Un súper-bloque que contiene un número mágico que lo identifica
como un UFS, y algunos otros números vitales que describen la geometría y algunos
parámetros de su comportamiento. Una colección de grupos de cilindros.
discos duros, el acceso al sistema se realiza mediante una interfaz gráfica web (Figura 2.2),
lo que significa que el servidor puede prescindir de periféricos fijos conectados.
El empleo de FreeNAS tiene una serie de ventajas para el manejo de archivos multimedia
sobre otros servidores de archivos tradicionales como son:
Normalmente el usuario que quiere programar una tarea manualmente crea una crontab
empleando una sintaxis que puede ser complicada para nuevos usuarios Unix, pero gracias
al empleo de la interfaz gráfica de FreeNAS se puede hacer fácilmente. Debido a una
limitación del FreeBSD los usuarios con nombres de usuarios que contengan espacio o
excedan los 17 caracteres no pueden crear Tareas Programadas. En la Tabla 2.1 se muestra
un listado con las principales opciones que se pueden activar en las Tareas Programadas.
CAPÍTULO 2. SERVIDORES DE ALMACENAMIENTO
34
Usuario Menú desplegable Estar seguro que el usuario seleccionado tiene los
permisos para correr los comandos especificados
Minuto Seleccionar menú Si se emplea menú desplegable cron job ocurre cada
desplegable o minutos N minutos, si se selecciona minuto específico cron
específico job ocurre en el minuto especificado.
Hora Seleccionar menú Si se emplea menú desplegable cron job ocurre cada
desplegable u hora N horas, si se selecciona hora específica cron job
específica ocurre en la hora especificada.
Día del Seleccionar menú Si se emplea menú desplegable cron job ocurre cada
mes desplegable u hora N días, si se selecciona día específico cron job
específica ocurre en el día especificado.
Este tipo de tecnología tiene que ser compatible con el BIOS de la motherboard, estar
activada y además que el propio disco duro la soporte. Es un sistema de monitoreo de
discos duros de computadoras para detectar y reportar varios indicadores de fiabilidad.
Como son:
La mayoría de los discos ATA modernos, IDE y SCSI-3 tienen S.M.A.R.T habilitado, los
valores de los atributos que lo caracterizan van del número 1 al 253, siendo 1 el peor valor.
Los valores normales son entre 100 y 200. Estos valores son guardados en un espacio
reservado del disco duro. La Figura 2.4 muestra la pantalla de configuración de una nueva
prueba S.M.A.R.T.
En la Tabla 2.2 se muestra un listado con las principales opciones que se pueden activar en
la opción Prueba S.M.A.R.T.
Día del mes Menú desplegable o Si usas Menú desplegable el test ocurre cada N días;
seleccionar día si usas seleccionar día el test ocurre el día
seleccionado
Rutas Estáticas
El sistema FreeNAS no tiene rutas estáticas definidas por defecto, por lo cual es necesario
establecerlas antes de realizar cualquier tarea en el entorno de red. (Figura 2.5)
Los campos red de destino y Gateway son obligatorios, siendo el de descripción opcional.
Cada ruta que se adicione se puede ver en el campo View Static Routes y cada ruta puede
tener la opción de editarse y borrarse.
CAPÍTULO 2. SERVIDORES DE ALMACENAMIENTO
38
VLANs
Una VLAN es un método de crear redes lógicas independientes dentro de una misma red
física. Una VLAN consiste en una red de computadoras que se comportan como si
estuviesen conectados al mismo switch, aunque pueden estar en realidad conectados
físicamente a diferentes segmentos de una red de área local. Los administradores de red
configuran las VLANs mediante software en lugar de hardware, lo que las hace
extremadamente flexibles. Una de las mayores ventajas de las VLANs surge cuando se
traslada físicamente alguna computadora a otra ubicación: puede permanecer en la misma
VLAN sin necesidad de cambiar la configuración IP de la máquina. El protocolo de
encapsulamiento empleado es el IEEE 802.1q que permite que múltiples redes lógicas
puedan compartir de manera transparente el mismo medio físico. (Lavigne, Dru 2012)
FreeNAS emplea la interfaz FreeBSD VLANs para demultiplexar tramas con etiquetas
IEEE 802.1q, esto permite que los nodos de diferentes VLANs se comuniquen a través de
los switch o router capa 3. A cada interfaz VLAN se le debe asignar una etiqueta con la
interfaz fuente (parent interface) y el número de la VLAN. Una sola interfaz fuente puede
ser asignada a múltiples interfaces VLAN con diferentes etiquetas. (Figura 2.6)
FreeNAS permite crear copias instantáneas de los volúmenes ZFS a otro sistema del mismo
tipo sobre una conexión encriptada, esto permite garantizar una copia de respaldo remota en
el momento que se considere necesario. En nuestro caso nos vamos a referir al proceso en
que el sistema crea la instantánea del ZFS como PUSH y al proceso en que el otro sistema
recibe la instantánea como PULL.
Para crear una tarea de replicación el sistema debe cumplir los siguientes requisitos:
Reiniciar lado remoto Casilla de Realiza un reset una vez que el sistema quiere
marcar destruir los datos de replicación en PULL antes de
operar normalmente; usar esta opción si las
replicaciones se atascan.
Puerto remoto Cadena Debe coincidir con el puerto que está siendo usado
por el servicio SSH en PULL
Activar Cifradores de Casilla de Notar que los Cifradores son más rápidos porque
alta velocidad marcar tienen poca fuerza
El tiempo de comienzo y fin de los procesos de replicación pueden ser usados para crear
ventanas de tiempo entre una replicación y otra. Cambiar el tiempo por defecto (el cual
permite que las réplicas ocurran en cualquier momento del día) si la tarea de tomar una
instantánea está programada durante las horas de oficina debido a que estas deben ocurrir
después del horario de oficina. Para el tiempo final debe tener en consideración, qué tan
larga va a ser la replicación para que termine antes del principio del horario de oficina del
otro día. Una vez que la tarea de replicación está creada, se mostrará la opción PUSH en la
categoría View Replication Tasks. (Figura 2.8)
FreeNAS se puede integrar de forma eficiente con entornos Microsoft Windows, para ello
contiene un módulo para asociarse a un servicio de directorio activo e implementa el
protocolo CIFS para el intercambio de ficheros. En los epígrafes posteriores se abordaran
con mayor profundidad estos aspectos.
Active Directory (AD) es el término que usa Microsoft para referirse a su implementación
de servicio de directorio en una red distribuida de computadoras. Su estructura jerárquica
permite mantener una serie de objetos relacionados con componentes de una red, como
CAPÍTULO 2. SERVIDORES DE ALMACENAMIENTO
43
Es un servicio para compartir recursos en una red Windows. AD puede ser configurado en
un servidor Windows que está corriendo Windows Server 2000 o mayor o en un sistema
operativo del tipo Unix como la versión 4 de Samba. AD proporciona servicios de
autenticación y autorización para los usuarios de la red, no hay que volver a crear esta
cuenta de usuario en el sistema FreeNAS. Incluso se puede configurar el servicio Active
Directory para importar la información de las cuentas de usuario de otro sistema y estos
usuarios pueden ser autorizados a compartir por CIFS en el sistema FreeNAS.
Antes de configurar el servicio Active Directory, revise que la resolución del nombre está
configurada correctamente haciendo ping al dominio del nombre del controlador del
dominio del Active Directory del Shell en el sistema FreeNAS.
Active Directory trabaja junto a Kerberos, el cual es un protocolo sensible al tiempo, lo que
significa que el sistema FreeNAS y el Controlador de Dominio de Active Directory tienen
que estar sincronizados en tiempo, como mínimo estos pueden estar desfasados en unos
pocos minutos. La mejor manera de asegurar que el mismo tiempo está corriendo en ambos
sistemas es configurándolos para que:
Para chequear manualmente que un usuario específico puede autentificarse usar: net adsjoin
-S dcname -U username
2.5.2 CIFS
El Sistema de Archivos común para Internet (Common Internet File System CIFS) es un
protocolo de red que ofrece servicio de archivos para computadoras que emplean Windows.
Los sistemas del tipo Unix que brindan un cliente CIFS pueden también conectar con el
servicio de compartir de CIFS (CIFS shares), antes de configurar este servicio, se debe
primero crear un servicio de compartir de CIFS en “Sharing → Windows (CIFS) Shares →
Add Windows (CIFS) Share”. Después de configurar el servicio ir a “Services → Control
Services” para iniciar el servicio. El servicio de compartir de CIFS puede no estar
disponible en la red si no está funcionando.
Después de iniciar el servicio CIFS puede tomar varios minutos para que ocurra la elección
que realiza el buscador maestro y para que sea accesible el sistema FreeNAS en el
Windows Explorer.
Al iniciar este servicio se pueden abrir los siguientes puertos en el sistema FreeNAS:
Comparado con otros protocolos de red, CIFS no es rápido, activar las siguientes casillas
puede ayudar a aumentar el rendimiento (throughput) de la red: Soporte a grandes RW
(Large RW support), Emplear “sendfile (2)” para enviar archivos [Send files with sendfile
(2)] y activar AIO. Ajustar la configuración para que el tamaño de las lecturas y escrituras
AIO sea mínimo para que se acomode a la infraestructura de la red y esto puede mejorar o
degradar el rendimiento.
Si es posible, evita usar diferentes nombres en los archivos para evitar confusión en los
usuarios de Windows, representando y resolviendo los nombres de los archivos con Samba
el cual expone los archivos con mayor detalle.
LDAP son las siglas de Protocolo Ligero de Acceso a Directorios (Lightweight Directory
Access Protocol) que hacen referencia a un protocolo a nivel de aplicación el cual permite
el acceso a un servicio de directorio ordenado y distribuido para buscar diversa información
en un entorno de red. LDAP también es considerado una base de datos, aunque su sistema
de almacenamiento puede ser diferente, a la que pueden realizarse consultas.
CAPÍTULO 2. SERVIDORES DE ALMACENAMIENTO
46
Base DN Cadena Nivel superior del árbol del directorio LDAP para ser
utilizado en la búsqueda de recursos.
DN
Certificado auto- Cadena Usado para verificar certificado del servidor LDAP, si
firmado se usan conexiones SSL; tiene como salida el comando
“openssls_client-connectserver:portshowcerts”
El término Shell se emplea para referirse a aquellos programas que proveen una interfaz de
usuario para acceder a los servicios del sistema operativo. Estos pueden ser gráficos o de
texto simple, dependiendo del tipo de interfaz que empleen. La ventana Shell está diseñada
para facilitar la forma en que se invocan o ejecutan los distintos programas disponibles en
la computadora.
En este capítulo trataremos los pasos más importantes del proceso de instalación del
Sistema Operativo FreeNAS, así como su configuración y puesta en marcha con el fin de
prestar servicios de compartición de archivos mediante una red. Se realiza además el
análisis del desempeño del sistema en un escenario experimental.
Instalación completa: permite realizar el formateo del disco duro e instala el sistema
de ficheros de manera local.
Arranque con archivos mínimos: carga solo los archivos imprescindibles para el
sistema.
Arranque normal: procede al inicio de todas las funciones y servicios del servidor,
esta función activa la interfaz de configuración web.
CAPÍTULO 3. RESULTADOS Y DISCUSIÓN
53
Configuración de las interfaces de red: Mediante las cuales los usuarios podrán
acceder al servidor ya sea desde un FTP, IP, mediante la web como administrador, o
usando alguno de los diferentes protocolos del sistema.
CAPÍTULO 3. RESULTADOS Y DISCUSIÓN
54
La Figura 3.6 muestra la sección de Servicios de la GUI, la cual permite configurar, iniciar
o detener los servicios que componen el sistema. FreeNAS soporta los siguientes servicios:
La Figura 3.7 muestra las diferentes opciones que brinda el sistema FreeNAS para la
configuración del almacenamiento:
-Importar Volumen: es empleada para adicionar discos que ya tengan un formato aceptado
por el sistema y no sea necesario formatearlo. Es posible importar discos que contengan
información y esta no se altera ya que el disco no es formateado o escrito durante el
proceso.
-Auto Importar Volumen: Es posible configurar el sistema FreeNAS para auto importar
volúmenes; solo del tipo RAID UFS o ZFS.
-View Disks: muestra los diferentes discos y sus propiedades, configuraciones de seguridad
y de mantenimiento.
dependiendo del tipo de sistema operativo que sea más común en las computadoras
conectadas a la red mediante la cual se va a compartir el almacenamiento. El sistema brinda
tres posibilidades:
- Mediante el empleo del protocolo AFP compartir archivos con Sistemas Operativos
de Apple.
- Mediante el empleo del protocolo NFS compartir archivos con Sistemas Operativos
de UNIX.
- Mediante el empleo del protocolo CIFS compartir archivos con Sistemas Operativos
de Windows.
Para la puesta en marcha del sistema NAS se emplea el sistema operativo FreeNAS 8.3.0 el
cual se instaló mediante la utilización de un CD-ROM en una computadora que cuenta con
un microprocesador Pentium IV a 3 GHz de frecuencia y bus de 400 FSB, con dos
memorias RAM de 256 MB funcionando en dual-chanel, así como un disco duro de 80 GB.
Luego de estar configurado el sistema, sus dispositivos de almacenamiento y usuarios, así
como las capacidades y permisos sobre los volúmenes del almacenamiento que posee cada
uno de ellos, se configuró el servicio Plugins para utilizar un software compatible que
permitiera compartir video mediante un servidor UPnP (Universal Plug and Play es un
software libre que define protocolos y procedimientos comunes para garantizar la inter-
CAPÍTULO 3. RESULTADOS Y DISCUSIÓN
60
Una de las propiedades que más se emplea de la interfaz web del sistema FreeNAS es el
acceso a un reporte o informe del estado del servidor central en forma de gráficas.
La Figura 3.9 muestra el comportamiento del sistema en cuanto a los picos de carga debido
a los pedidos de los usuarios durante una hora de funcionamiento. El sistema realiza una
comparación de la carga en diferentes intervalos de tiempo, notándose que mientras pasaba
el tiempo más usuarios se fueron conectando y aumentó considerablemente los pedidos y
como consecuencia la carga del sistema.
La Figura 3.10 muestra la cantidad de procesos que se ejecutaron durante una hora de
funcionamiento del sistema, la cual se mantuvo constante; había procesos activos, inactivos
y en espera, ya que solo se estaba prestando un servicio.
CAPÍTULO 3. RESULTADOS Y DISCUSIÓN
61
1-Disco de 80GB que fue empleado para instalar el sistema operativo FreeNAS 8.3.0 y
como luego de instalado, el tamaño que ocupa este varia poco, la gráfica se mantiene
constante.
2-Memoria Flash de 4GB, en la configuración del servicio Plugins hay que proporcionarle
un medio de almacenamiento al sistema para desempaquetar los Plugins que se vayan a
instalar, como se instaló solo un Plugins el contenido del disco no fue alterado nuevamente
por lo que la gráfica permanece constante.
CAPÍTULO 3. RESULTADOS Y DISCUSIÓN
62
La Figura 3.14 muestra un registro del tiempo que ha estado funcionando el sistema, sin
interrupción.
CAPÍTULO 3. RESULTADOS Y DISCUSIÓN
63
La memoria flash de 4GB que fue utilizada para almacenar los archivos a compartir fue
formateada con ZFS; en los discos o volúmenes ZFS es utilizado parte del disco para
espacio de intercambio (swap), espacio de intercambio o memoria virtual es una zona del
disco (fichero o partición) que se usa para guardar imágenes de los procesos que no han de
CAPÍTULO 3. RESULTADOS Y DISCUSIÓN
64
mantenerse en memoria física, tales como procesos inactivos. El ZFS emplea 2GB de
espacio de intercambio que toma de todos los volúmenes.
El servidor NAS cuenta con 512MB de memoria RAM física, de esta comparte más de
12MB para video. Emplea casi toda la memoria RAM disponible en procesos activos,
inactivos o para memoria caché del sistema, por lo que solo queda libre entre 10 y 53,7 MB
de memoria RAM. Lo que implica que sea necesario un aumento en memoria RAM para
lograr una mejoría considerable en el rendimiento del sistema, debido a que esta cantidad
de memoria es suficiente para el uso de este servicio con una cantidad mínima de usuarios.
El aumento de la cantidad de usuarios puede significar la sobrecarga del sistema y el
colapso del servidor.
Las gráficas que se muestran a continuación monitorean el tráfico de tres interfaces que
posee el FreeNAS, las cuales pueden ser físicas o virtuales. La Figura 3.18 se refiere a la
interfaz física de conexión del servidor con el almacenamiento compartido expresando en
Mb/s el tráfico de recepción cuando son copiados datos al almacenamiento en la que el
sistema registra picos de más de 60Mb/s, y transmisión que registra el tráfico de la
información que solicitan los usuarios del servicio y este se mantiene relativamente
constante dependiendo de la cantidad de usuarios.
Intel Core i7
Hdd 500 GB
8 GB RAM
Intel Core i7
2 x Hdd 1500 GB
CAPÍTULO 3. RESULTADOS Y DISCUSIÓN
67
16 GB RAM
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Recomendaciones
REFERENCIAS BIBLIOGRÁFICAS
Clark, Tom 2003. Designing Storage Area Networks: A Practical Reference for
Implementing Fibre Channel and IP SANs, Second Edition
Mueller´s, Scott 2011. Upgrading and repairing pcs, 20th Edition. Indianápolis
Schulz, Greg 2012. Cloud and Virtual Data Storage Networking.
Thomas, Tim, Sun Microsystems, Systems Engineering Team, Storage Group 2006. SAN
Fundamentals. Santa Clara, University of California.
Tropens, U., Müller-Friedt, W., Wolafka, R., Erkens R., Haustein, N. 2009. Storage
Networks Explained. Heidelberg, Germany
REFERENCIAS BIBLIOGRÁFICAS
71
Tse, P.K.C. 2008. Multimedia Information Storage and Retrieval: Techniques and
Technologies. University of Hong Kong, China
Dimitroff, J. and M. C. A. Nguyen (2004). System and method for managing data flow and
measuring service in a storage network, Google Patents.
Glider, J. S. and W. Scales (2003). "The software architecture of a SAN storage control
system." IBM Systems Journal 42(2): 232-249.
Menon, J., D. A. Pease, et al. (2003). "IBM Storage Tank—a heterogeneous scalable SAN
file system." IBM Systems Journal 42(2): 250-267.
Nolan, S. J., J. S. Nespor, et al. (2003). Method for configuration and management of
storage resources in a storage network, Google Patents.
Preston, C. (2007). Using SANs and NAS: Help for Storage Administrators, O'Reilly
Media.
Prust, M. (2005). Network-based remote data storage system having multiple access
interfaces, Google Patents.
Rabe, B. R., M. Clifford, et al. (2007). Storage area network (SAN) management system
for discovering SAN components using a SAN management server, Google Patents.
XIE, C.-s. and W. Jin (2004). "Research and Design of the Implementation of Network
Level Storage Visualization of SAN [J]." Application Research of Computers 4:
067.
ANEXOS
72
ANEXOS
Si has seguido los pasos y hay instantáneas PUSH que no se replicaron en PULL, ver si el
SSH está funcionando correctamente. Entra en PUSH, abrir Shell y trata de entrar mediante
SSH en PULL. Cambia el nombre de usuario_o_ip (hostname_or_ip) con el valor de PULL
empleando la siguiente sentencia: ssh -vv -i /data/ssh/replication hostname_or_ip
Este comando no debe pedir contraseña, si lo hace la autenticación del SSH no está
funcionando. Ir a Storage → Replication Tasks → View Replication Tasks y dar click en el
botón "View Host Key", asegurarse de que es igual que el valor
/etc/ssh/ssh_host_dsa_key.pub que está en PULL. También ir a /var/log/auth.log en PULL
para ver las indicaciones del error.
Si el comando termina con el error “no se puede recibir nuevas cadenas del Sistema de
archivo: el destino tiene instantáneas” marcar la casilla “inicializar lado remoto una vez” en
la tarea de replicación e intenta nuevamente. Si el comando, mandar, de ZFS falla de
nuevo, necesitas abrir Shell en PULL y usar el comando zfs destroy –R
volume_name@snapshot_name para borrar la instantánea atascada. Entonces puedes usar
el comando zfs list –t snapshot en PULL para confirmar que la instantánea fue replicada
exitosamente. Después de transmitir correctamente la instantánea, chequea luego de que
pase el periodo entre instantáneas para ver si la próxima se transmitió correctamente. Si
todavía no funciona, manualmente puedes enviarle una copia incremental de la última
instantánea que hay en los dos sistemas al actual con el siguiente comando: