Se produce un error en la migración de la replicación DFS de SYSVOL después de la actualización local de un controlador de dominio a Windows Server 2019

Se aplica a: Windows Server 2019, all editions

Resumen


En un dominio configurado para usar el servicio de replicación de archivos, la carpeta SYSVOL no se comparte después de actualizar localmente un controlador de dominio basado en Windows Server 2019 desde una versión anterior de Windows. Hasta que se comparta dicho directorio, los controladores de dominio no responden a las solicitudes DCLOCATOR de LDAP, Kerberos y otras cargas de trabajo de controlador de dominio.

Síntomas


En un dominio que use el servicio de replicación de archivos para SYSVOL heredado, los controladores de dominio se actualizan localmente a Windows Server 2019.

Al intentar migrar el dominio a la replicación del sistema de archivos distribuido (DFS), se producen los siguientes problemas:

  • Todos los controladores de dominio basados en Windows Server 2019 en el dominio dejan de compartir la carpeta SYSVOL y dejan de responder a las solicitudes DCLOCATOR.
  • En todos los controladores de dominio basados en Windows Server 2019 en el dominio se observan los siguientes errores de registro de eventos:

El comando DFSRMIG.EXE /GetMigrationState genera la siguiente salida en todos los controladores de dominio de Windows Server 2019:

Dfsrmig /getmigrationstateThe following domain controllers have not reached Global state ('Prepared'):Domain Controller (Local Migration State) - DC Type===================================================<Computer name> ('Start') - Writable DCMigration has not yet reached a consistent state on all domain controllers.State information might be stale due to Active Directory Domain Services latency.

Nota El estado global puede ser Preparado, Redirigido o Eliminado, en función del estado global que haya establecido anteriormente.

Causa


El servicio de replicación de archivos (FRS) entró en desuso con Windows Server 2008 R2 y se incluye en versiones posteriores del sistema operativo solo por cuestiones de compatibilidad con versiones anteriores. A partir de Windows Server 2019, para la promoción de nuevos controladores de dominio es necesario que la replicación DFS (DFSR) replique los contenidos del recurso compartido SYSVOL. Si intenta promover un equipo basado en Windows Server 2019 en un dominio que todavía usa FRS para la replicación de SYSVOL, se produce el siguiente error:

Debido a un defecto de código, la actualización local de un controlador de dominio de Windows Server 2012 R2 o Windows Server 2016 a Windows Server 2019 no aplica este bloque. Al ejecutar DFSRMIG. EXE /SetGlobalState para migrar a DFSR, todos los controladores de dominio actualizados de Windows Server 2019 se quedan atascados en la fase Inicio y no pueden completar la transición a la fase Preparado o posteriores. Por lo tanto, ya no se comparten las carpetas SYSVOL y NETLOGON de los controladores de dominio, y estos dejan de responder a las solicitudes de ubicación de los clientes del dominio.

Solución


Existen varias soluciones para este problema en función del estado global de migración que haya especificado anteriormente.

El problema se produce en la fase de preparación o redirección

  1. Si ya se ejecutó DFRSMIG /SetGlobalState 1 o DFRSMIG /SetGlobalState 2 anteriormente, ejecute el siguiente comando como administrador de dominio:
    DFRSMIG /SetGlobalState 0
  2. Espere a que la replicación de Active Directory se propague por todo el dominio y a que el estado de los controladores de dominio de Windows Server 2019 vuelva a la fase Inicio.
  3. Compruebe que SYSVOL se comparta en dichos controladores de dominio y que SYSVOL se replique de nuevo mediante FRS de forma normal.
  4. Asegúrese de que en ese dominio exista al menos un controlador de dominio de Windows Server 2008 R2, Windows Server 2012 R2 o Windows Server 2016. Compruebe que todas las particiones de Active Directory y los archivos de SYSVOL procedan completamente de uno o varios controladores de servicio de origen y que estén replicando Active Directory como de costumbre antes de disminuir el nivel todos los controladores de dominio de Windows Server 2019 en el paso siguiente. Para más información, consulte Solución de problemas de replicación de Active Directory.
  5. Disminuya el nivel de todos los controladores de dominio basados en Windows Server 2019 a servidores miembros.  Este paso es temporal.
  6. Para los controladores de dominio restantes de Windows Server 2008 R2, Windows Server 2012 R2 y Windows Server 2016, migre SYSVOL a DFSR de la forma habitual.
  7. Promueva los servidores miembro basados en Windows Server 2019 a controladores de dominio.


El problema se produce en la fase de eliminación

La fase de eliminación de FRS no se puede revertir mediante DFSRMIG. Si ya especificó la eliminación de FRS, puede utilizar cualquiera de las siguientes soluciones alternativas.

Opción 1

Todavía tiene uno o más controladores de dominio de Windows Server 2008 R2, Windows Server 2012 R2 o Windows Server 2016 en ese dominio. Compruebe que todas las particiones de Active Directory y los archivos de SYSVOL procedan completamente de uno o varios controladores de servicio de origen y que estén replicando Active Directory como de costumbre antes de disminuir el nivel todos los controladores de dominio de Windows Server 2019 en el paso siguiente. Para más información, consulte Solución de problemas de replicación de Active Directory.

  1. Disminuya el nivel de todos los controladores de dominio basados en Windows Server 2019.  Este paso es temporal.
  2. Migre SYSVOL a DFSR como de costumbre en los controladores de dominio de Windows Server 2008 R2, Windows Server 2012 R2 y Windows Server 2016 restantes.
  3. Promueva los servidores miembro basados en Windows Server 2019 a controladores de dominio.

Opción 2

Todos los controladores de dominio del dominio ejecutan Windows Server 2019.

Nota El paso 6 de esta solución alternativa requiere la promoción de al menos un controlador de dominio de Windows Server 2008 R2, Windows Server 2012 R2 o Windows Server 2016.

  1. En la herramienta ADSIEDIT.MSC, cambie el siguiente valor de nombre distinguido y atributo en el emulador de PDC:
    CN=DFSR-GlobalSettings,CN=System,DC=<domain>,DC=<TLD>msDFSR-Flags = 0
  2. Espere a que la replicación de Active Directory se propague por todo el dominio.
  3. En todos los controladores de dominio de Windows Server 2019, cambie el valor del Registro de tipo DWORD Estado Local a 0:
    Registry Setting: Local StateRegistry Path: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DFSR\Parameters\SysVols\Migrating SysVols Registry Value: 0 Data Type: REG_DWORD 
  4. En todos los controladores de dominio de Windows Server 2019, reinicie los siguientes servicios al ejecutar los siguientes comandos:
    net stop netlogon & net start netlogonnet stop DFSR & net start DFSR
  5. Compruebe que SYSVOL compartió en esos controladores de dominio y que SYSVOL se replica como de costumbre de nuevo mediante FRS.
  6. Promueva uno o más controladores de dominio de Windows Server 2008 R2, Windows Server 2012 R2 o Windows Server 2016 en ese dominio.  Compruebe que todas las particiones de Active Directory y los archivos de SYSVOL procedan completamente de uno o varios controladores de servicio de origen y que estén replicando Active Directory como de costumbre antes de disminuir el nivel todos los controladores de dominio de Windows Server 2019 en el paso siguiente. Para más información, consulte Solución de problemas de replicación de Active Directory.
  7. Disminuya el nivel de todos los controladores de dominio basados en Windows Server 2019 a servidores miembros. Este paso es temporal.
  8. Migre SYSVOL a DFSR como de costumbre en los controladores de dominio de Windows Server 2008 R2, Windows Server 2012 R2 y Windows Server 2016 restantes.
  9. Promueva los servidores miembro basados en Windows Server 2019 a controladores de dominio.
  10. Opcional: Disminuya el nivel del controlador de dominio de Windows Server 2008 R2, Windows Server 2012 R2 o Windows Server 2016 que agregó en el paso 6.