El Sistema de Archivos Distribuidos ( DFS ) es un conjunto de servicios de cliente y servidor que permite a una organización que utiliza servidores Microsoft Windows organizar múltiples recursos compartidos de archivos SMB distribuidos en un sistema de archivos distribuido . DFS consta de dos componentes: transparencia de ubicación (mediante el componente de espacio de nombres) y redundancia (mediante el componente de replicación de archivos). Juntos, estos componentes garantizan la disponibilidad de los datos en caso de fallo o sobrecarga, al permitir que los recursos compartidos ubicados en diferentes lugares se agrupen lógicamente en una sola carpeta, la "raíz de DFS".
Microsoft se refiere indistintamente al DFS de Microsoft como 'DFS' y 'Dfs', y no tiene relación con el sistema de archivos distribuidos DCE, que poseía la marca registrada 'DFS' [ 1 ] pero que se descontinuó en 2005.
También se le llama "MS-DFS" o "MSDFS" en algunos contextos, por ejemplo, en el proyecto de espacio de usuario de Samba . [ 2 ]
Descripción general
No es necesario utilizar los dos componentes de DFS conjuntamente; 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 único espacio de nombres.
Una raíz DFS solo puede existir en una versión de servidor de Windows (a partir de Windows NT 4.0 ) y Solaris [ 3 ] (en el espacio del kernel ) o en un equipo que ejecute Samba (en el espacio de usuario ). Las ediciones Enterprise y Datacenter de Windows Server pueden alojar varias raíces DFS en el mismo servidor. OpenSolaris tiene previsto 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 maneras 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 desde el equipo en el que se crea. No ofrece tolerancia a fallos y no se puede vincular a ningún otro DFS. Esta es la única opción disponible en sistemas Windows NT 4.0 Server. Las raíces DFS independientes son poco comunes debido a su utilidad limitada.
- Espacio de nombres DFS basado en dominio : almacena la configuración 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 miembros para proporcionar tolerancia a fallos completa .
Espacios de nombres DFS
Los recursos compartidos de archivos tradicionales, asociados a un único servidor, tienen rutas SMB de la forma
\\<SERVIDOR>\<ruta>\<subruta>
Las rutas de recursos compartidos de archivos DFS basadas en dominio se distinguen por usar el nombre del dominio en lugar del nombre del servidor, en el formato
\\<NOMBRE.DE.DOMINIO>\<dfsroot>\<ruta>
Cuando un usuario accede a un recurso compartido, ya sea directamente o mediante la asignación de una unidad , su equipo accederá a uno de los servidores disponibles asociados a dicho recurso, siguiendo reglas que puede configurar el administrador de red. Por ejemplo, el comportamiento predeterminado es que los usuarios accedan al servidor más cercano; sin embargo, esta configuración puede modificarse para priorizar un servidor específico.
Si un servidor falla, el cliente puede seleccionar otro servidor de forma transparente para el usuario. Una advertencia importante con respecto a esta flexibilidad es que los archivos actualmente abiertos podrían quedar inutilizables, ya que no se puede transferir el archivo a otro servidor en caso de fallo .
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 a todos los servidores.
Windows Server 2003 R2 introdujo la "Replicación DFS" (DFSR), que mejora FRS al copiar únicamente las partes de los archivos que han cambiado ( compresión diferencial remota ), al utilizar la 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 Distribuidos se introdujo por primera vez como un complemento para Windows NT 4.0 Server, llamado "DFS 4.1" [ 5 ] , y posteriormente se incluyó como un componente estándar de todas las ediciones de Windows 2000 Server. La compatibilidad con el lado del cliente está incluida en Windows NT 4.0 y versiones posteriores de Windows.
Los núcleos 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 varias especificaciones que son relevantes para DFS, están disponibles a través del programa Microsoft Open Specifications: [ 8 ]
- [MS-DFSC ] : Sistema de archivos distribuido (DFS): Protocolo de referencia
- Especifica el Protocolo de Referencia del Sistema de Archivos Distribuido (DFS), que permite a los clientes del sistema de archivos resolver nombres de un espacio de nombres distribuido en muchos servidores y ubicaciones geográficas, convirtiéndolos 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 Protocolo de Gestión de Espacios de Nombres del Sistema de Archivos Distribuidos (DFS), que proporciona una interfaz RPC para administrar las configuraciones de DFS. El cliente es una aplicación que realiza llamadas a métodos en la interfaz RPC para administrar DFS. El servidor es un servicio DFS que implementa la compatibilidad con esta interfaz RPC para la administración de 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 del 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 del original el 3 de marzo de 2016. Consultado el 2 de febrero de 2014 .
- ↑ "Página de manual de smb.conf, sección host msdfs" . Consultado el 7 de marzo de 2018 .
- ↑ "PSARC/2009/534 SMB/CIFS Standalone DFS" . Archivado del original el 15 de junio de 2010. Consultado el 27 de marzo de 2010 .
- ↑ Versión de la plantilla: @(#)onepager.txt 1.35 07/11/07 SMI Archivado el 06/04/2010 en Wayback Machine Copyright 2007 Sun Micro-systems
- ↑ "DFS: Cuándo, por qué y cómo" . Archivado del 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" . 15 de julio de 2014. Consultado el 6 de diciembre de 2016 .
- ↑ " [ MS-OPENSPECLP ] : Especificaciones abiertas | Microsoft Docs" . Microsoft . Consultado el 22-10-2020 .
Enlaces externos
- Cómo funciona DFS: Sistemas de archivos remotos
- Sistemas de archivos distribuidos
- Sistemas de archivos de red
- Software de red basado en el protocolo de Internet
- Tecnología de servidores de Microsoft
- Windows 2000