Usar FreeNas como NFS de Apache

Usar FreeNas como NFS de Apache

 

Hemos tenido el placer de usar FreeNas para unos servidores de archivos y la verdad es que es un sistema que da gusto usarlo. Es potente, sencillo de usar, rápido y funciona perfectamente a la primera. Tenemos ya la version 8 del sistema basado en FreeBSD y la ISO descargable de su sitio web original ocupa sólamente 100MB. Lo podeis instalar en el disco duro, usarlo desde una Live en CD, o desde una memoria USB directamente, no hay ninguna pega y os permitira gestionar sistemas de producción complejos como RAID 5 incluido.

En nuestro caso hemos configurado un SAN para uso desde un servidor Web sobre NFS. Esto nos permite dedicar el hardware del servidor web exclusivamente a tareas de cálculo y el equipo con FreeNas dedicarse exclusivamente al almacenamiento de archivos.

Por ello, el servidor web dispone 18GB de almacenamiento SCSI con 8GB de RAM y 2x2 Intel Xeon, mientras que el equipo con FreeNAS para el almacenamiento cuenta con un RAID5 de 500GB y únicamente 2 cores Intel Xeon 2GB de RAM.

De esta forma conseguimos 2 objetivos fundamentales en nuestros centros de datos:

  • Mejor aprovechamiento de los recursos
    Dado que cada equipo se especializa en su tarea, no desaprovechamos CPU para almacenamiento, ni disco duro para tareas de cálculo.
  • Escalabilidad del datacenter
    Si se necesitamos más cálculo basta con añadir servidores de cálculo y conceder permiso en FreeNAS. Si necesitamos más almacenamiento, FreeNas esta abierto a incluir más discos o más servidores NFS.

Claro esta, lo optimo sería incluir estos equipos dentro de un sistema virtualizado como por ejemplo Citrix Xen como haremos en Gestudio, de tal forma que podamos distribuir mejor y más cómodamente todos nuestros recursos.

Configurando FreeNAS

Nada más instalar el sistema, queda todo listo para comenzar, lo primero que teneis que hacer es añadir las unidades y montarlas.

Para ello, habilitar la unidad montada como NFS debeis ir a: Services->NFS->Settings y aseguraos de que el checkbox está habilitado. Ir a Services->NFS->Shares pinchais en el icono "+" y añadis el recurso como se ve en la imágen.

Configurando el servidor Web

Para acceder al sistema NFS en red, necesitaréis instalar los paquetes oportunos, en Ubuntu:

sudo apt-get  install nfs-common portmap

En CentOs

yum install nfs nfs-utils portmap

Ahora ya sólo queda montar la unidad y configurarla como directorio en Apache:

sudo mkdir /media/www
sudo mount 192.168.10.5:/mnt/files/www /media/www

En el FSTAB incluir la unidad:

192.168.10.5:/mnt/files/www /media/www nfs defaults 0 0

Dar los permisos oportunos a la carpeta y no olvideis los chown. Por último lo dicho, añadirlo en apache:

###Configuracion del NFS #Alias del directorio en FreeNas /mnt/file/www Alias /www “/media/www” Options None AllowOverride None Order allow,deny Allow from all ###Fin de la Configuracion del NFS

Comparte este artículo