Solución de problemas de errores de journal_wrap en conjuntos de réplicas sysvol y DFS

En este artículo se describe cómo solucionar errores de journal_wrap en conjuntos de réplicas Sysvol y DFS.

Nota:

Este artículo se aplica a Microsoft Windows 2000. Tenga en cuenta que la compatibilidad con Windows 2000 finalizó el 13 de julio de 2010. Para obtener más información sobre la directiva de ciclo de vida de Soporte técnico de Microsoft, consulte el siguiente sitio web de Microsoft: directiva de ciclo de vida de Soporte técnico de Microsoft

Se aplica a: Windows 2000
Número de KB original: 292438

Resumen

El servicio de replicación de archivos (FRS) es un motor de replicación multiproceso y multimaestro que reemplaza el servicio LMREPL (replicación de LanMan) en las versiones 3.x y 4.0 de Microsoft Windows NT. Los controladores de dominio y los servidores de Windows 2000 usan FRS para replicar scripts de inicio de sesión y directivas del sistema para Windows 2000 y para clientes anteriores que se encuentran en el volumen del sistema (Sysvol).

FRS también puede replicar contenido entre servidores de Windows 2000 que hospedan las mismas raíces del sistema de archivos distribuido (DFS) tolerantes a errores o réplicas de nodo secundario.

En este artículo se describe cómo FRS usa y se basa en el diario de cambios de USN para el sistema de archivos NTFS.

Más información

El diario USN es un registro de tamaño fijo que registra todos los cambios que se producen en particiones con formato NTFS 5.0. NTFRS supervisa el archivo de diario NTFS USN en busca de archivos cerrados en directorios replicados de FRS, siempre y cuando se ejecute FRS.

Journal errores de ajuste se producen si hay un número suficiente de cambios que se producen mientras FRS está desactivado de tal manera que el último cambio de USN que FRS registró durante el apagado ya no existe en el diario de USN durante el inicio. El riesgo es que se hayan producido cambios en los archivos y carpetas de los árboles replicados de FRS mientras se ha desactivado el servicio y no existe ningún registro del cambio en el diario de USN. Para protegerse frente a la incoherencia de datos, FRS afirma en un estado de ajuste de diario.

Para realizar el mantenimiento en los miembros del conjunto de réplicas FRS, los administradores pueden detener el servicio FRS durante largos períodos de tiempo. En este caso, es posible que los administradores no se den cuenta del posible impacto. Además, las condiciones de error pueden hacer que el servicio FRS se apague y esto provoca un error de ajuste del diario. En conjuntos de réplicas grandes, los miembros de réplica pueden encontrar el siguiente error durante una restauración autoritativa (BURFLAGS=D4):

journal_wrap_error

Para recuperar, el miembro de réplica afectado debe reinicializarse con una restauración no autenticativa (BURFLAGS=D2) donde sincronizará los archivos de un asociado de entrada existente. Esta reinicialización puede llevar mucho tiempo para conjuntos de réplicas grandes.

Tenga en cuenta el escenario en el que los equipos ejecutan versiones del archivo Ntfrs.exe en las siguientes versiones del sistema:

  • Windows 2000 (binario 2195)
  • Windows 2000 Service Pack 1 (SP1)
  • Revisión de SP1 (compilación 5298 de WINSE)

En estos escenarios, el proceso de restauración no autenticado debe invocarse manualmente. Para ello, debe establecer BURFLAGS=D2 en el registro de Windows NT.

En el caso de los equipos con Windows 2000 que usan versiones del archivo Ntfrs.exe de Windows 2000 Service Pack 2 (SP2) o de la revisión de Windows 2000 SP2 (WINSE 11773), el servicio realiza una restauración no autenticativa mediante programación cuando se detecta el journal_wrap_error.

De forma predeterminada, las versiones del archivo de Ntfrs.exe de Windows 2000 Service Pack 3 (SP3) y de la revisión de Windows 2000 SP3 no realizan una restauración automática no autenticativa (por ejemplo, SP3 deja el contenido en su lugar como 2195 y SP1 dejan el contexto en su lugar) cuando se detectan errores de ajuste de diario. Las versiones sp3 de NTFRS pueden configurarse para funcionar como SP2 cuando la entrada del Registro "Habilitar la restauración automática de ajuste de diario" se establece en 1 en la siguiente subclave del Registro: HKLM\System\Ccs\Services\Ntfrs\Parameters

Importante

No se recomienda usar esta configuración del Registro y esta configuración no debe usarse en versiones de Windows después de la versión de Service Pack 3 de Windows 2000. El método recomendado para realizar una restauración no autenticativa en los miembros FRS de los conjuntos de réplicas DFS o SYSVOL es usar el valor del Registro BurFlags de FRS. Para obtener más información sobre cómo usar el valor del Registro BurFlags, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base: 290762 Using the BurFlags registry key to reinitialize File Replication service replica sets

Las siguientes son las opciones adecuadas para reducir los errores de ajuste de diario:

  • Coloque el contenido replicado por FRS en volúmenes menos ocupados.
  • Mantenga el servicio FRS en ejecución.
  • Evite realizar cambios en el contenido replicado por FRS mientras el servicio está desactivado.
  • Aumente el tamaño del diario USN.

FRS es un servicio que siempre debe ejecutarse en controladores de dominio de Windows y miembros de conjuntos DFS replicados por FRS.

Si aumenta el tamaño del diario USN y, por lo tanto, aumenta el número de cambios que el diario puede mantener antes de que el diario "se ajuste", esto reduce la posibilidad de que se produzca el ajuste del diario USN. El tamaño del diario USN se puede cambiar estableciendo la siguiente clave del Registro: HKLM\System\CCS\Services\NTFRS\Parameters\"Ntfs Journal size in MB" (REG_DWORD)

La configuración válida oscila entre 8 megabytes y 128 megabytes (MB). El valor predeterminado es de 32 MB. Esta configuración se aplica a todos los volúmenes que hospedan un árbol de réplica frs. Tiene que detener y reiniciar el servicio NTFRS para que se produzcan los aumentos en el tamaño del diario de USN. Sin embargo, para reducir el tamaño del diario USN, debe volver a formatear todos los volúmenes que contienen contenido replicado por FRS.

El número de cambios que puede contener un archivo de diario USN determinado se puede calcular mediante la siguiente fórmula: tamaño del diario /(((60 bytes + (longitud del nombre de archivo)* 2) El número "2" de esta fórmula procede de dos entradas de diario para cada cambio de archivo: 1 para open y 1 para close. Divida el tamaño del diario por el tamaño por cambio para determinar el número aproximado de cambios que pueden producirse antes de que se encuentre el error de ajuste del diario. Si suponemos que los nombres de archivo están en un formato de archivo "8.3", esto se asigna a aproximadamente 200 000 archivos o directorios para un archivo de diario de 32 MB. El número de cambios sería menor si se usan nombres de archivo largos.

En Windows 2000 Service Pack 2, la configuración válida oscila entre 8 MB y 128 MB y el valor predeterminado es de 32 MB. En Windows 2000 Service Pack 3, la configuración válida oscila entre 4 MB y 10 000 MB y el valor predeterminado es de 512 MB. Esta configuración se aplica a todos los volúmenes que hospedan un árbol de réplica FRS.

Como guía, Microsoft sugiere que configure 128 MB de diario por cada 100 000 archivos administrados por la replicación en ese volumen.

Para obtener más información, haga clic en los números de artículo siguientes para ver los artículos de Microsoft Knowledge Base:

290762 Usar la clave del Registro BurFlags para reinicializar conjuntos de réplicas de servicio de replicación de archivos