Title: File Replication Service FRS
1File Replication Service (FRS)
- Yolanda Muñoz Muñoz
- GTSC Support Specialist
- yolandam_at_microsoft.com
2AGENDA
- Introducción
- Qué es FRS?
- Para qué FRS?
- FRS y Directorio Activo
- Terminología
- Topología de replicación
- Cómo funciona FRS?
- Restauración de ficheros
- Restore no-autoritativo
- Restore autoritativo
- Detección, resolución de problemas y herramientas
- DEMOS
3Introducción - Qué es FRS?
- FRS es el Servicio de Replicación de Archivos
multimaster.
Replica Set
4Introducción - Para qué FRS?
- Para replicar
- el contenido de la carpeta del volumen del
sistema (SYSVOL) - archivos incluidos en el Sistema Distribuido de
Ficheros (DFS) - Contenido replicado bajo System Volume
- SYSVOL Share
- NETLOGON Share
- System Policies (Down-level clients)
- Group Policies
- Logon and Logoff Scripts
- Contenido replicado de DFS
- Software packages
- Multi Media Files
- Home directories
5FRS y Directorio Activo
Directorio Activo
FRS
- DA replica objetos y atributos definidos en el
esquema del DA - Usuarios y grupos
- Equipos
- Conexiones de red e infraestructura de directorios
- FRS replica los conjuntos de archivos de SYSVOL y
DFS entre los Replication Partners - FRS confía y utiliza los objetos contenidos en
las particiones del DA. - DFS utiliza el servicio FRS para replicar el
contenido.
Tanto FRS como Directorio Activo desempeñan
tareas de replicación siendo procesos totalmente
independientes.
6FRS y Directorio Activo
Domain NC
Domain NC
Configuration NC
7Otras dependencias
- FRS depende del correcto funcionamiento de otros
servicios - Comunicación RPC
- Resolucion de nombres DNS
- Replicación del Directorio Activo
- Kerberos
- Sincronización horaria
- Espacio libre disponible en las unidades de disco
- FRS es un buen indicador de la salud de los
Controladores de Dominio.
8DEMO
- Identificar los objetos en Directorio Activo
9Terminología - Replica Sets and Members
Dos tipos de Replica Sets SYSVOL and DFS
\\DC1\SYSVOL
\\DC4\DFS
Replica Members Cada uno de los equipos
incluidos en un Replica Set
Replica Set Conjunto de datos que participan en
la replicación.
Mismos Replica Set y Members identificados en
cada DC (Objetos AD)
10Terminología - Replica Tree and Root
Replica Tree
Replica Set Root
C\DFS C\DFS\APPS C\DFS\LANG C\DFS\SYS
The contents of a file folder replicated among
the members of a Replica Set.
The root directory of a replica tree.
11Terminología - Partners
\\M1 is \\M2s Inbound Partner
\\M2 is \\M1s Outbound Partner
\\M3 is a Direct Replication Partner of \\M2
\\M1
\\M2
\\M3
\\M1
\\M2
\\M3
\\M1 is \\M2s Upstream Partner
\\M2 is \\M1s Downstream Partner
\\M3 is a Transitive Replication Partner of \\M1
12Topología de Replicación
- Es el conjunto de objetos de conexión que une los
Controladores de Dominio y Replica Sets - Los objetos de conexión son unidireccionales
- Define el camino de replicación
- Factores de consideración
- Ancho de banda disponible
- Número de replica members
- Volumen de datos
- Frecuencia de actualización
- Horario de replicación
13Cómo funciona FRS?
- Detalles de la replicación
- Implementación del algoritmo Last writer wins
- Resolución de conflictos
- Filtros de ficheros y carpetas
- Tablas y base de datos
- Restauración del contenido de un replica set
14Inbound Partner
Is file excluded by file or folder filters
Monitor USN journal for CLOSE event
3
Wait 3 seconds for aging cache to expire
N
2
1
NTFS Vol USN Journal
Y
4
Write record to inbound log table and create
entry in ID table for recovery
Dont replicate
5
6
7
Copy file to local staging directory
Update Outbound Log table with entry for this file
Send RPC notification to downstream partner that
we have a change
15Outbound Partner
Receive file from upstream replica to staging
directory
Write entry to inbound log table and ID Table
Downstream replica requests file
8
9
Write entry to outbound log table for
notification of other downstream events
Copy file to pre-install directory
Move file to final location in replica
10
16Resolución de conflictos - (last writer wins)
Event Time Lag
17Resolución de conflictos - (last writer wins)
- Colisión de nombres
- Se producen cuando directorios con el mismo
nombre son creados en diferentes replicas, FRS
detecta el conflicto durante la replicación. - Sólo una de las copias mantiene el nombre
original - Se aplica el algoritmo Last writer wins
generandose la carpeta morphed - NTFRS_xxxxxxxxx (donde xxxxxxxx 8 dígitos
hexadecimales) - Causas de la colisión de nombres
- Modificación del mismo directorio en dos miembros
de la replica a la vez - Restauración autoritativa mientras en algún
miembro el servicio esta funcionando - Como actuar con los directorios Morphed
- Backup de directorios y ficheros
- Identificar el contenido válido en la carpeta
original y la carpeta morphed - Eliminar aquella con el contenido no deseado
18Filtros de ficheros y directorios
- FRS incluye la función de filtrado de ficheros y
directorios. Los ficheros son excluidos de la
replicación por extensiones y los directorios por
path. - Valores definidos por defecto en NTFRS.EXE
- File Filter .tmp, .bak,
- Folder Filter ltnullgt
- Ficheros EFS
- NTFS mount points
- FrsFileFilter FrsFolderFilter son atributos del
objeto Replica Set almacenados en Directorio
Activo. - Se utilizan las siguientes herramientas para ver
o cambiar la configuración de los filtros - NTFRSUTL DS
- Users and Computers Snap-in (DSA.MSC)
- ADSIEDIT.MSC or LDP.EXE
- Los filtros se aplican únicamente sobre los
nuevos ficheros o directorios que sean añadidos a
la replica.
19FRS Base de datos y tablas
- FRS DataBase (systemroot\ntfrs\jet\ntfrs.jdb).
- Almacena las transacciones
- Cada miembro de la replica mantiene su propia
base de datos - Connection Table (sets)
- Mantiene la información de las conexiones
inbound/outbound de los partners de replicación - Version Vector (sets)
- Como de actualizadas están las replicas
comparadas con otras - Inbound Log.
- Cambios de orden pendientes de ser procesados
- Outbound log
- Cambios de orden pendientes de enviarse a los
outbound partners - ID Table
- Almacena los ficheros de la replica, nombre,
GUID, version, etc.
20DEMO
- Replicación de ficheros
- Carpetas morphes
- Filtros
21Restauración de ficheros
- Realizar backup de manera periódica de los datos
replicados en el replica set (SYSVOL). - Cómo se recupera la información?
- Restauración no-autoritativa (D2)
- Cuando uno de los miembros del replica set ha
perdido los datos, por un fallo de disco, por
ejemplo - Burflag D2
- Se añade un nuevo miembro a la replica
- Restauración autoritativa (D4)
- ÚNICAMENTE cuando los datos han sido eliminados
de todos los miembros del replica set o se ha
producido una corrupción en los mismos. - Burflag D4 en el miembro de la replica que actue
como origen de datos - Burflag D2 en el resto de miembros. Proceso
secuencial
22DEMO
- Restauración no autoritativa?D2
- Restauración autoritativa?D4
23Detección y resolución de problemasRevisar el
Visor de Sucesos
- Revisar la existencia de eventos de advertencia y
error en el FRS Event Viewer log - Relacionar la aparición de eventos en el tiempo
- Verificar si afecta sólo a la máquina local
- Tomar nota del evento y acudir a la Base de
Conocimientos de Microsoft - Los eventos más comunes incluyen
- Problemas de comunicación entre partners
- Excesiva información espera a ser replicada
- Mensajes de advertencia e informativos
24Eventos significativos
25Evento 13508
- Verificar entre qué máquinas es imposible la
replicación - Confirmar si fuimos capaces de comunicarnos
exitosamente con anterioridad (eventos 13509
anteriores) - Verificar que es posible comunicarse con otros
partners - Verificar que la máquina remota está operativa y
tiene el servicio FRS habilitado. - Verificar si existe algún elemento o hardware de
red que esté imposibilitando la comunicación RPC
entre los partners.
26Herramientas
- MPSREPORT
- NTFRSUTL
- FRSDiag
- SONAR
- Permite monitorizar el estado de replicación de
SYSVOL - Ultrasound
- Herramienta de monitorización y detección de
problemas para el servicio FRS - Es necesario instalar un WMI provider en cada
miembro de la replica, SQL/MSDE base de datos. - MOM
27Prácticas recomendadas
- No permitir que el espacio en disco disponible
para el disco que contiene a SYSVOL y su área de
staging caiga por debajo de 1 GB. - Definir las exclusiones del antivirus en los DCs
según se recomienda en el artículo KB822158.
Algunos antivirus pueden causar, entre otras
cosas, replicación excesiva de FRS si no se
configuran las exclusiones correctamente. - Las políticas de sistema de archivos (File System
Policies) no deben ser definidas sobre el SYSVOL,
como se documenta en KB 279156. - En caso de que un DC esté fuera de línea durante
un largo periodo de tiempo, verificar que
replique correctamente FRS cuando esté operativo
nuevamente.
28Webcast en su versión grabada de Directorio Activo
- Active Directory - Usos y conceptos básicos del
Directorio Activo - Active Directory - Conceptos Avanzados de
Directorio Activo - Active Directory - La importancia del DNS para el
Directorio Activo - Active Directory - Replicación del Directorio
Activo
29Más Acciones de Directorio Activo
- Active Directory - Uso avanzado de las politicas
de Grupo. 13 de Febrero. - Active Directory - Mejores Practicas para un buen
diseño del Directorio Activo. 27 de Febrero. - Active Directory - Chequeo de salud del
directorio Activo.13 de Marzo. - Active Directory - Mejores practicas en las
operaciones de Directorio Activo.23 de Marzo. - Active Directory - Migración desde Windows NT a
Directorio Activo. 6 de Abril. - Active Directory - Uso avanzado del sistema de
archivos distribuido (DFS). 20 de Abril - Active Directory - Gestión de Identidades (ADAM,
MIIS) - Para información adicional y registro
- http//www.microsoft.com/spain/technet/jornadas/we
bcasts/default.asp
30Más Acciones desde TechNet
- Para ver los webcast grabados sobre éste tema y
otros temas, diríjase a - http//www.microsoft.com/spain/technet/jornadas/we
bcasts/webcasts_ant.asp - Para información y registro de Futuros Webcast de
éste y otros temas diríjase a - http//www.microsoft.com/spain/technet/jornadas/we
bcasts/default.asp - Para mantenerse informado sobre todos los
Eventos, Seminarios y webcast suscríbase a
nuestro boletín TechNet Flash en ésta dirección - http//www.microsoft.com/spain/technet/boletines/d
efault.mspx - Para estar informado sobre novedades vea nuestros
Its Showtime en - http//www.microsoft.com/spain/technet/itsshowtime
/default.aspx - Para acceder a toda la información, betas,
actualizaciones, recursos, puede suscribirse a
Nuestra Suscripción TechNet en - http//www.microsoft.com/spain/technet/recursos/cd
/default.mspx
31PREGUNTAS?
Yolanda Muñoz Muñoz GTSC Support
Specialist yolandam_at_microsoft.com
32REFERENCIAS