{"id":92,"date":"2019-10-09T11:22:00","date_gmt":"2019-10-09T11:22:00","guid":{"rendered":"https:\/\/www.mainmind.com\/blog\/?p=92"},"modified":"2022-04-27T22:00:13","modified_gmt":"2022-04-27T22:00:13","slug":"windows-server-1709-ya-no-admite-frs-migracion-frs-a-dfsr","status":"publish","type":"post","link":"https:\/\/www.mainmind.com\/blog\/windows-server-1709-ya-no-admite-frs-migracion-frs-a-dfsr\/","title":{"rendered":"Windows Server 1709 ya no admite FRS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">A partir de la actualizaci\u00f3n 1709 no es posible seguir utilizando la replicaci\u00f3n FRS de la carpeta SYSVOL con lo que debemos adaptar nuestro directorio activo para utilizar DFSR, si bien ya fue <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/win7appqual\/file-replication-service--frs--is-deprecated-in-windows-server-2008-r2\" target=\"_blank\" rel=\"noopener noreferrer\">depreciado su utilizaci\u00f3n en versiones anteriores<\/a>, pasa a ser de obligatorio cumplimiento.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/\/2019\/DFSRMIG\/00_FRS_error.jpg\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Debemos tener claro los diferentes estados por lo que pasar\u00e1 el proceso:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>0.- Start \/ Inicio: FRS replica la carpeta SYSVOL en todos los posibles controladores de dominio. No olvides hacer una copia por si acaso.<\/li><li>1.- Prepared \/ Preparado: FRS continua replicando la carpeta SYSVOL en una nueva carpeta SYSVOL_DFRS, en el mismo directorio que la anterior.<\/li><li>2.- Redirected \/ Redirigir: La copia recien realizada en la carpeta SYSVOL_DFRS empieza a responder a peticiones de servicio sin interferir en la replicaci\u00f3n activa en SYSVOL<\/li><li>3.- Eliminated \/ Eliminado: Se continua la replicaci\u00f3n y se atienden peticiones de servicio. Se eliminar\u00e1 la carpeta original SYSVOL y se detiene FRS<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En el controlador de dominio ejecutamos \u00abnet share\u00bb para asegurarnos que la carpeta SYSVOL esta compartida y tenemos espacio en disco suficiente, lo habitual ser\u00e1 que este accesible sin mayor problema. Para comprobar el estado de todos los DCs ejecuta: \u00abdcdiag \/e \/test:sysvolcheck \/test:advertising\u00bb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dependiendo de la complejidad del directorio ejecutamos \u00abrepadmin \/ReplSum\u00bb para asegurarnos que las replicaciones no tienen errores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comprobamos en <em>HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Netlogon\\Parameters<\/em> que <strong>SysvolReady<\/strong> es 1 y que el servicio DFSR esta iniciado y en modo autom\u00e1tico.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/\/2019\/DFSRMIG\/01_sysvolReady.JPG\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/\/2019\/DFSRMIG\/02_DFSR_service.jpg\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>NOTA<\/strong>: el <a href=\"\/post\/actualizar-esquema-directorio-activo-windows-server-2019\" target=\"_blank\" rel=\"noopener noreferrer\">nivel funcional m\u00ednimo del dominio<\/a> debe ser <em>Windows Server 2008<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con todo preparado, realizaremos una copia de la carpeta SYSVOL, imagen de la m\u00e1quina virtual, \u00abWbadmin start systemstatebackup\u00bb&#8230; o lo que mejor nos parezca, pero por lo menos una de ellas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n iremos pasando por los diferentes estados del proceso:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Pasar a estado Preparado <pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">PS C:\\> dfsrmig \/setglobalstate 1 <\/pre>NOTA: incluso con un \u00fanico controlador de dominio, puede tardar unos minutos, se paciente entre cambios de estado en la migraci\u00f3n.<br><pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">Estado global actual de DFSR: 'Inicio' Nuevo estado global de DFSR: 'Preparado' La migraci\u00f3n pasar\u00e1 al estado 'Preparado'. El servicio DFSR copiar\u00e1 el contenido de SYSVOL a la carpeta SYSVOL_DFSR. Si alg\u00fan controlador de dominio no puede iniciar la migraci\u00f3n, intente realizar un sondeo manual. O bien, ejec\u00fatelo con la opci\u00f3n \/CreateGlobalObjects. La migraci\u00f3n puede iniciarse en un per\u00edodo comprendido entre 15 minutos y 1 hora. Se complet\u00f3 correctamente.<\/pre> <\/li><li>Comprobar estado: <pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">PS C:\\> dfsrmig \/getglobalstate<\/pre><br><pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\"> Estado global actual de DFSR: 'Preparado' Se complet\u00f3 correctamente.<\/pre> <\/li><li>Comprobar migraci\u00f3n: <pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">PS C:\\> dfsrmig \/getmigrationstate <\/pre><br><pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">Los siguientes controladores de dominio no alcanzaron el estado global ('Preparado'): Controlador de dominio (estado de migraci\u00f3n local): tipo de DC ============================================================== SERVIDOR01 ('Inicio') - Primary DC SERVIDOR02 ('Esperando sincronizaci\u00f3n inicial') - Writable DC La migraci\u00f3n todav\u00eda no ha alcanzado un estado coherente en todos los controladores de dominio. Es posible que la informaci\u00f3n de estado est\u00e9 obsoleta por la latencia de Servicios de dominio de Active Directory.<\/pre> <p>El proceso se lanza c\u00edclicamente, si se producen errores es necesario revisar el Visor de eventos del directorio. Se puede forzar a reintentar con el comando \u00abdfsrdiag pollad\u00bb, de otro modo el tiempo predeterminado es de 5 minutos.<\/p> <p>En caso de aparecer \u00abError: 367\u00bb <a rel=\"noopener noreferrer\" href=\"https:\/\/support.microsoft.com\/es-es\/help\/4493934\/sysvol-dfsr-migration-fails-in-place-upgrade-dc\" target=\"_blank\">revisar posible soluci\u00f3n aqui<\/a>, si el error se produce con todos los DC con Windows Server 2019 no ser\u00e1 posible aplicar esta soluci\u00f3n, como alternativa es posible instalar Server 2012 o 2008 en una m\u00e1quina virtual para hacer el proceso de migraci\u00f3n y posteriormente eliminarla.<\/p> <p><span style=\"color: #ff0000;\"><strong>IMPORTANTE<\/strong><\/span>: hasta que todos los servidores no est\u00e9n en estado &#8216;Preparado&#8217; no se debe continuar. Revisa cuidadosamente los registros DNS para evitar errores de replicaci\u00f3n.<\/p> <p>&#8211; Inicia una sincronizaci\u00f3n completa entre los DCs: repadmin \/syncall \/AdeP<br>&#8211; Comprueba el estado de la replicaci\u00f3n y la estimaci\u00f3n de tiempo:\u00a0repadmin \/replsum<br>&#8211; Comprueba la configuraci\u00f3n completa del dominio:\u00a0dcdiag \/e \/c \/q<br>&#8211; Comprueba la configuraci\u00f3n de las carpetas SYSVOL:\u00a0dcdiag \/e \/test:sysvolcheck \/test:advertising<\/p> Cuando TODO este correcto el estado cambiar\u00e1 a preparado. <pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">PS C:\\> dfsrmig \/GetMigrationState <\/pre><br><pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">Todos los controladores de dominio se migraron correctamente al estado global ('Preparado'). La migraci\u00f3n alcanz\u00f3 un estado coherente en todos los controladores de dominio. Se complet\u00f3 correctamente.<\/pre> <\/li><li>Pasar a estado &#8216;Redirigir&#8217; <pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">PS C:\\> dfsrmig \/SetGlobalState 2 <\/pre><br><pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">Estado global actual de DFSR: 'Preparado' Nuevo estado global de DFSR: 'Redirigido' La migraci\u00f3n pasar\u00e1 al estado 'Redirigido'. El recurso compartido SYSVOL cambiar\u00e1 a la carpeta SYSVOL_DFSR, que se replica mediante DFSR. Se complet\u00f3 correctamente.<\/pre> Volver a comprobar que todos los DCs han llegado al mismo estado. <pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">PS C:\\> dfsrmig \/GetMigrationState <\/pre><br><pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">Todos los controladores de dominio se migraron correctamente al estado global ('Redirigido'). La migraci\u00f3n alcanz\u00f3 un estado coherente en todos los controladores de dominio. Se complet\u00f3 correctamente.<\/pre> <\/li><li>Una vez se ejecuta el siguiente comando, ya no es reversible, se pasa a estado &#8216;Eliminado&#8217; <pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">PS C:\\> dfsrmig \/SetGlobalState 3 <\/pre><br><pre class=\"brush:ps;auto-links:false;toolbar:false\" contenteditable=\"false\">Estado global actual de DFSR: 'Redirigido' Nuevo estado global de DFSR: 'Eliminado' La migraci\u00f3n pasar\u00e1 al estado 'Eliminado'. Este paso no se puede revertir. Si alg\u00fan controlador de dominio de solo lectura se encuentra bloqueado en el estado 'Eliminando' durante demasiado  tiempo, ejec\u00fatelo con la opci\u00f3n \/DeleteRoNtfrsMembers. Se complet\u00f3 correctamente.<\/pre> Volver a comprobar que todos los DCs han llegado al mismo estado. <\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Relacionado:&nbsp;<a href=\"https:\/\/support.microsoft.com\/es-es\/help\/4025991\/windows-server-version-1709-no-longer-supports-frs\" target=\"_blank\" rel=\"noopener noreferrer\">Anuncio original de Microsoft<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A partir de la actualizaci\u00f3n 1709 no es posible seguir utilizando la replicaci\u00f3n FRS de la carpeta SYSVOL con lo que debemos adaptar nuestro directorio activo para utilizar DFSR, si bien ya fue depreciado su utilizaci\u00f3n en versiones anteriores, pasa a ser de obligatorio cumplimiento.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[104,103,102,101],"class_list":["post-92","post","type-post","status-publish","format-standard","hentry","category-windows-server","tag-104","tag-dfsr","tag-frs","tag-windows-server"],"_links":{"self":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":0,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts\/92\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/media?parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/categories?post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/tags?post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}