Distribuye tu sistema de ficheros con lo nuevo de Microsoft, y sin que te cueste un duro.
¿Qué es Dfs? | ¿Qué aporta? | ¡Pero si ya está aquí!
Es una mejora al sistema de ficheros actual de Windows NT (me refiero al NTFS, ya que como sabemos NT puede soportar varios).
Actualmente, si tenemos una LAN con Windows NT y uno o varios servidores de ficheros, un cliente accederá a uno de tales ficheros usando un nombre según el estándar UNC (Universal Name Convention), como \\APOLO\publico\web\scripts\mi_script.bat, siendo APOLO un nombre de servidor, y publico un nombre de directorio compartido; web y scripts son dos subdirectorios de publico, y mi_script.bat es el fichero a acceder.
La diferencia es que en Dfs vamos a poder agrupar sobre el mismo volumen directorios compartidos situados físicamente en máquinas distintas. Es decir, \\APOLO\publico\web podría pertenecer a un servidor Dfs y scripts\mi_script.bat podría pertenecer a otro servidor Dfs distinto. El nombre APOLO es la raíz del volumen (se llama Dfs raíz).
Cuando nuestra aplicación quiere acceder a un fichero remoto, el redireccionador Dfs de nuestra máquina cliente analiza el UNC, y busca la dirección IP del Dfs raíz. Para ello usará WINS (Windows Internet Naming Service) o bien DNS (Domain Name System) si el nombre del Dfs raíz es del tipo apolo.us.es. El servidor WINS o DNS devolverá nuestro redireccionador la dirección IP. Entonces, éste abrirá una conexión con el servidor remoto y le pasará el nombre UNC. Entonces pueden pasar dos cosas:
El protocolo que hace esto se denomina CIFS (Common Internet File System), que no es más que el viejo protocolo de acceso a ficheros basado en SMB (e incluído en Windows de 16 bits, NT y Lan Manager) con una pequeña extensión. De hecho, sólo hace falta dos nuevos mensajes para soportar todo el proceso.
Se podría incluso tener bajo un mismo volumen directorios de sistemas de ficheros distintos, como el NFS de Unix. Es decir, siguiendo con nuestro ejemplo, el directorio scripts/mi_script.bat podría estar montado en una máquina UNIX.
Démonos cuenta de que, desde el punto de vista de nuestra aplicación cliente que solicitaba un fichero a un servidor de ficheros de la red, todo el mecanismo es transparente. La aplicación no conoce (ni le interesa) cuál es la ubicación final de un determinado fichero. Esto supone un aluvión de ventajas.
Además de la característica estrella de Dfs, conviene mencionar otras. Se permite crear copias de determinada información y distribuirlas entre varios servidores Dfs. Por supuesto, de manera transparente para la aplicación cliente. Tener varias copias de la información (RAID 1) aumenta el rendimiento pero también trae algunos quebraderos de cabeza a los diseñadores de los sistemas de ficheros a causa de la integridad de las distintas copias (es decir, qué ocurre cuando una aplicación escribe en una de las copias). Lamentablemente, en Dfs para NT 4.0 no se asegura la integridad de las copias (por lo que los datos que se deseara replicar con objeto de aumentar el rendimiento serían ficheros de sólo lectura).
Afortunadamente, el Dfs de NT 5.0 sí que permite escribir sobre cualquier copia, asegurando que las demás copias se van a mantener consistentes. Esto lo hace usando la tecnología Active Directory. Además, se va a permitir tener múltiples réplicas del Dfs raíz, y con ello soportando tolerancia a fallos a nivel raíz.
Seguiría habiendo un único nombre para cada fichero; la diferencia es que si el Dfs raíz viera que el fichero a acceder está replicado en varios servidores de ficheros de la red, le pasaría al redireccionador cliente todas las referencias a cada uno de estos servidores. El redireccionador elegiría una arbitrariamente. Una ventaja de esto es que si uno de los servidores de ficheros se ha caído, el redireccionador puede intentar una conexión con otro.
En el caso del venidero NT 5.0, se suministraría más información al redireccionador cliente, permitiéndole elegir el servidor óptimo (es decir, el que menos cargado esté).
Actualmente, Dfs se puede bajar gratuitamente del web de Microsoft o de cualquiera de sus mirrors, y engancharlo a nuestro sistema. Hay versiones para NT y para clientes Windows 95.
La próxima versión de NT, la 5.0, traerá Dfs ya totalmente integrado y con las ventajas que hemos comentado frente a su predecesor.
|
|