El sistema de archivos distribuido ( DFS ) es un conjunto de servicios de cliente y servidor que permiten a una organización que utiliza servidores Microsoft Windows organizar muchos recursos compartidos de archivos SMB distribuidos en un sistema de archivos distribuido . El DFS tiene dos componentes en su servicio: transparencia de ubicación (a través del componente de espacio de nombres) y redundancia (a través del componente de replicación de archivos). Juntos, estos componentes permiten la disponibilidad de los datos en caso de falla o carga pesada al permitir que los recursos compartidos en múltiples ubicaciones diferentes se agrupen lógicamente en una carpeta, la "raíz DFS".
Microsoft se refiere al DFS de Microsoft indistintamente como 'DFS' y 'Dfs' y no está relacionado con el Sistema de archivos distribuido DCE , que tenía la marca registrada 'DFS' [1] pero se suspendió en 2005.
También se le llama "MS-DFS" o "MSDFS" en algunos contextos, por ejemplo en el proyecto de espacio de usuario Samba . [2]
Descripción general
No es necesario utilizar los dos componentes de DFS juntos; es perfectamente posible utilizar el componente de espacio de nombres lógico sin utilizar la replicación de archivos DFS, y es perfectamente posible utilizar la replicación de archivos entre servidores sin combinarlos en un solo espacio de nombres.
Una raíz DFS sólo puede existir en una versión de servidor de Windows (desde Windows NT 4.0 y posteriores) y OpenSolaris [3] (en el espacio del núcleo ) o en un equipo que ejecute Samba (en el espacio del usuario ). Las ediciones Enterprise y Datacenter de Windows Server pueden alojar varias raíces DFS en el mismo servidor. OpenSolaris pretende admitir varias raíces DFS en "un proyecto futuro basado en espacios de nombres DFS basados en dominios de Active Directory (AD)". [4]
Hay dos formas de implementar DFS en un servidor:
- Espacio de nombres DFS independiente : permite una raíz DFS que existe únicamente en el equipo local y, por lo tanto, no utiliza Active Directory . Solo se puede acceder a un DFS independiente en el equipo en el que se crea. No ofrece tolerancia a errores y no se puede vincular a ningún otro DFS. Esta es la única opción disponible en los sistemas Windows NT 4.0 Server. Las raíces DFS independientes rara vez se encuentran debido a su utilidad limitada.
- Espacio de nombres DFS basado en dominio : almacena la configuración de DFS en Active Directory, lo que hace que la raíz del espacio de nombres DFS sea accesible en
\\<nombre de dominio>\<dfsroot>
o\\<FQDN>\<dfsroot>
Las raíces del espacio de nombres pueden residir en un controlador de dominio o en un servidor miembro del dominio. Si no se utilizan controladores de dominio como servidores raíz del espacio de nombres, se deben utilizar varios servidores miembro para proporcionar una tolerancia total a errores .
Espacios de nombres DFS
Los recursos compartidos de archivos tradicionales, asociados a un solo servidor, tienen rutas SMB con el formato
\\<SERVIDOR>\<ruta>\<subruta>
Las rutas de recursos compartidos de archivos DFS basadas en dominio se distinguen mediante el uso del nombre de dominio en lugar del nombre del servidor, en el formato
\\<NOMBRE.DE.DOMINIO>\<dfsroot>\<ruta>
Cuando un usuario accede a un recurso compartido de este tipo, ya sea directamente o mediante la asignación de una unidad , su equipo accederá a uno de los servidores disponibles asociados a ese recurso compartido, siguiendo reglas que pueden ser configuradas por el administrador de la red. Por ejemplo, el comportamiento predeterminado es que los usuarios accedan al servidor más cercano a ellos; pero esto se puede anular para preferir un servidor en particular.
Si falla un servidor, el cliente puede seleccionar un servidor diferente de forma transparente para el usuario. Una advertencia importante con respecto a esta flexibilidad es que los archivos abiertos podrían volverse inutilizables, ya que no se puede realizar una conmutación por error de los archivos abiertos .
Replicación DFS
Las primeras versiones de DFS utilizaban el servicio de replicación de archivos (FRS) de Microsoft, que proporciona una capacidad básica de replicación de archivos entre servidores. FRS identifica los archivos modificados o nuevos y copia la última versión del archivo completo en todos los servidores.
Windows Server 2003 R2 introdujo la "Replicación DFS" (DFSR), que mejora FRS al copiar únicamente aquellas partes de los archivos que han cambiado ( compresión diferencial remota ), al utilizar compresión de datos para reducir el tráfico de red y al permitir a los administradores opciones de configuración flexibles para limitar el tráfico de red con una programación personalizable.
Historia
El componente de servidor del Sistema de archivos distribuido se introdujo por primera vez como un complemento de Windows NT 4.0 Server, denominado "DFS 4.1", [5] y más tarde se incluyó como un componente estándar de todas las ediciones de Windows 2000 Server. El soporte del lado del cliente está incluido en Windows NT 4.0 y versiones posteriores de Windows.
Los kernels de Linux 2.6.14 y posteriores [6] vienen con un VFS de cliente SMB llamado "cifs" que admite DFS.
En Mac OS X, DFS es compatible de forma nativa a partir de Mac OS X 10.7 ("Lion") . [7]
Presupuesto
Hay una serie de especificaciones que son relevantes para DFS y están disponibles a través del programa Microsoft Open Specification: [8]
- [MS-DFSC]: Sistema de archivos distribuidos (DFS): Protocolo de referencia
- Especifica el Sistema de archivos distribuido (DFS): Protocolo de referencia, que permite a los clientes del sistema de archivos resolver nombres de un espacio de nombres distribuido en muchos servidores y geografías en nombres locales en servidores de archivos específicos.
- [MS-DFSNM]: Sistema de archivos distribuido (DFS): Protocolo de gestión de espacios de nombres
- Especifica el sistema de archivos distribuido (DFS): protocolo de administración de espacios de nombres, que proporciona una interfaz RPC para administrar configuraciones de DFS. El cliente es una aplicación que emite llamadas de método en la interfaz RPC para administrar DFS. El servidor es un servicio DFS que implementa compatibilidad con esta interfaz RPC para administrar DFS.
- [MS-DFSRH]: Protocolo auxiliar de replicación DFS
- Especifica el protocolo auxiliar de replicación DFS, que se compone de un conjunto de interfaces de modelo de objetos de componentes distribuidos (DCOM) para configurar y supervisar los protocolos auxiliares de replicación DFS en un servidor.
Véase también
Referencias
- ^ "Dfs vs. DFS". Archivado desde el original el 3 de marzo de 2016. Consultado el 2 de febrero de 2014 .
- ^ "página del manual smb.conf, sección host msdfs" . Consultado el 7 de marzo de 2018 .
- ^ "PSARC/2009/534 SMB/CIFS Standalone DFS". Archivado desde el original el 15 de junio de 2010. Consultado el 27 de marzo de 2010 .
- ^ Versión de plantilla: @(#)onepager.txt 1.35 11/07/07 SMI Copyright 2007 Sun Micro-systems
- ^ "DFS: cuándo, por qué y cómo". Archivado desde el original el 25 de agosto de 2005.
- ^ "Utilidades de LinuxCIFS - SambaWiki". Wiki.samba.org . Consultado el 8 de julio de 2013 .
- ^ "OS X Lion: Directrices para conectarse a un espacio de nombres DFS a través de SMB". 2014-07-15 . Consultado el 2016-12-06 .
- ^ "[MS-OPENSPECLP]: Especificaciones abiertas | Microsoft Docs". Microsoft . Consultado el 22 de octubre de 2020 .
Enlaces externos
- Cómo funciona DFS: sistemas de archivos remotos