Como montar una NAS: Montate un servidor de ficheros integrado en tu red Windows

+1
0
-1

Bueno os voy a comentar como he montando en mi curro una pequeña NAS (Network-Attached Storage), que no es mas que un ordenador que sirve ficheros, que tiene la capacidad de compartir sus carpetas.

La mayoria de las necesidades de una empresa, suelen ser de espacio en disco. Por ejemplo una carpeta común donde la gente "comparte" una informacion". Tambien puede servir como sistema centralizado de backup. Por desgracia, practicamente todas las redes seran windows, y tendremos que adaptarnos a tal hecho.

Os propongo el escenario: Un servidor Windows 2003 Server, con un Active Directory, DNS, DCHP, y demas... una red de unos 60 equipos XP con mucha necesidad de espacio en disco. Estan en la misma red y no hay servicios derivados a otras maquinas.

Voy a concretar los pasos:

  • Definir un hardware que se ajuste a lo que necesitamos. Muchas placas actuales tienen al menos 4 canales IDE y 8 SATA, por lo que nos podemos encontrar con un equipo con 12 discos duros, de una capacidad de 500 GB. Por lo tanto 12x500Gb=6Tb. Yo en mi caso solo monte 3'5Tb.
  • Ahora toca definir el sistema de ficheros. Montar un RAID es imprescidible, bien un RAID0 para que todos los discos se vean como una gran unidad unica, o con un RAID5 perdiendo un disco para redundancia, pero que nos permitira recuperarnos de fallos fisicos. Os contaré que en mi curro, tomamos una decision, salomonica :P ya que se montaron 2 equipos exactamamente iguales con el cual solo uno se usa y el otro es un espejo del otro (ya os comentaré como se hace eso... es muy sencillo).
  • Instalar Ubuntu (en mi caso Xubuntu, ya que no quiero consumir muchos recursos)
  • Montar una RAID. Existen dos posibles tipos: Software y Hardware. Hay placas que permiten montar el RAID desde la Bios, esto no tiene mucho misterio, y hay placas que solo soportan RAID de 4 o menos discos, asi que nos limitan y no voy a tenerlos en cuenta. Os voy a explicar como hacer una software RAID que es algo mas lenta pero mucho mas flexible. Particiona y deja unos 4Gb para el sistema operativo y 512 de swap (pon 1024 si crees que es poco). La mejor guia que he visto para montar un RAID fue la de la guia ubuntu: http://www.guia-ubuntu.org/index.php?title=Crear_una_Software_RAID
    Sigue esta guia y no te será dificil. OJO: Pensemos que lo vamos a integrar en una red windows, y al modificar el fichero /etc/fstab incluye en las opciones de montaje (por defecto en la guia pone "defaults, user") "defaults, user, acl"... con esto permitimos que el sistema de ficheros que montemos admita el sistema de permisos de windows (ACL). Os recomiendo Reiserfs como sistema de ficheros, ya que ext3 no funciona bien con los ACL.
  • Ahora tenemos una particion "/" con unos 4Gb, y una monstruosa particion montada en /mnt/raid (por ejemplo).
  • Sigamos ahora con incluir nuestro NAS dentro de la red windows. La guia se seguí es esta: http://ubuntuforums.org/showthread.php?t=280702 Tener muy en cuenta que hay que seguir la guia paso a paso, aunque el unico paso que nos podemos saltar es el de configurar el NTP, ya que con entrar en la configuracion de la maquina y decir que sincronize desde uno de internet no vale. ESTE PASO ES MUY IMPORTANTE, ya que necesitamos que nuestro cliente Ubuntu y el servidor windows tengan la misma hora con una ventana de 5 minutos, sino no sera capaces de confiar entre ellos. El ejemplo del SHARE es perfecto aunque prueba a quitar algunas opciones para ver que ocurre si no las incluyes.
    Tambien, y aunque no tiene que ver con linux, comentarte que la sincronizacion de la hora de windows 2003 no tira ni pa atras. Busca algun programa freeware para sincronizar el reloj (usa el mismo server para las maquinas).
  • Ahora viene la parte divertida. Recordar que tengo 2 maquinas identicas. Para "clonarlas" simplemente repito los pasos en las dos maquinas (la configuracion del Samba fue copiar los ficheros modificados y ponerlos en la otra maquina... recuerda cambiar el nombre de la maquina en la red) y para clonar el contenido de nuestro RAID, simplemente hay que montar un "rsync". Para el montaje por defecto usa: http://sunsite.dk/info/guides/rsync/rsync-mirroring.html pero cambia unas cosillas:
    a) El servidor quita los parametros de uid y gid ya que no hacen falta en nuestro caso
    b) El comando para sincronizar la maquina cliente con la servidora tiene que ser del tipo: rsync -avz --delete NombreServidor::compartido /mnt/raid
    c) Voy a hacer que se sincronice cada noche a las 00:02 horas. Añade en el /etc/crontab:
    00 02 * * * root rsync -avz -delete NombreServidor::compartido /mnt/raid
  • Se acabó!!!!

Espero que os sirva de ayuda y estoy aqui para responder vuestras dudas.

Comentarios

Imagen de gotxa

Hago un enlace al capítulo II sobre los permisos ACL, muy a tener en cuenta y lectura obligada. Buen Como, gacias Tader. Si un día lo implemento ya se dónde mirar.

GoTXa
linux counter #116453

GoTXa
linux counter #116453
Klaatu barada nikto

Imagen de sik_gerar

hola, estoy siguiendo tu guia para montar el NAS, pero en vez de sobre ubuntu sobre debian, ya que he tenido muchos problemas para instalar porque el equipo es un pelin antiguo:

 

pII mmx 200mhz

64mb de ram (si, lo se. tiene 4 tarjetas de 16 mb y va que se mata)

debian lenny con blackbox, que me va algo mejor que con xfce4, aunque no con muchas diferencias...

 

 

pues bien, he instalado todos los paquetes que dice en la guia de ubuntuforums (agregando los repositorios de ubuntu y luego borrandolos :P ), y he editado mi ntp, para actualizar la hora desde internet. tambien tengo instalado proftpd y el gui grafico, que realmente no ayuda mucho.. y lo tengo configurado. mi problema reside en como configurar el /etc/hosts, dado que el proftpd responde asi:

pecera:~#  /etc/init.d/proftpd start
Starting ftp server: proftpd failed!

me parece que no tengo los conceptos claros, dado que tampoco se como configurar mi krb5. yo tengo mi maquina servidor (llamada "pecera") en la ip 192.168.1.2, en la red "veronica". de esta manera, que datos son cuales cuando me piden (en negrita cursiva):

 

Configure /etc/hosts

Just to be safe even if your DNS servers are working perfectly, it is a wise to add the kdc server to your local /etc/hosts file. This will make everything work much faster (MAKE SURE YOU USE YOUR IP ADDRESS AND FQDN FOR YOUR DC:

192.168.1.100 dcserver.localdomain.net dcserver

Configure and Test Kerberos

Given that the Active Directory domain server is dcserver.localdomain.net,(USE YOUR REALM) The following is the /etc/krb5.conf used to configure the MIT Kerberos that we have installed:

Configure Keberos

[logging]

default = FILE:/var/log/krb5.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmin.log

[libdefaults]
default_realm = LOCALDOMAIN.NET
dns_lookup_realm = false
dns_lookup_kdc = true

[appdefaults]
pam = {
debug = false
ticket_lifetime = 36000
renew_lifetime = 36000
forwardable = true
krb4_convert = false
}

Testing Kerberos

root@ubuntuserver:/#sudo kinit Administrator@LOCALDOMAIN.NET

 

en la guia esta:       http://ubuntuforums.org/showthread.php?t=280702 

 

muchas gracias de antemano 

Imagen de saroman

Hola,

Soy un novatillo en todo esto de montar una NAS.

Me encuentro en una situacion parecida a la vuestra y no se si me podreis echar un cable.

He estado mirando el manual pero me han surgido un par de dudas.

Actualmente quiero montar una NAS que me hagan de backup de 2 servidores con Windows 2003 que estan en diferentes usos horarios y hay en total unos 30 ordenadores.

La idea que tengo es que el ordenador de la NAS con ubuntu haga un backup incremental diario de ambos servidores y que también si se diera el caso de que uno de los servidores tuviera un fallo grave (por ejemplo que se queme la placa base) se pudiera temporalmente usar dicho NAS como servidor.

No se si estoy diciendo una barbaridad, si se puede hacer o no, ya que según he leido en el manual las horas deben de coincidir, y este no es el caso.

¿Se podria montar lo que comento? ¿Como?

Gracias por adelantado.