{"id":6367,"date":"2026-05-28T11:49:37","date_gmt":"2026-05-28T14:49:37","guid":{"rendered":"https:\/\/www.radians.com.ar\/blog\/?p=6367"},"modified":"2026-06-03T15:12:17","modified_gmt":"2026-06-03T18:12:17","slug":"windows-server-como-migrar-la-replicacion-frs-a-dfsr-con-dfsmig-howto","status":"publish","type":"post","link":"https:\/\/www.radians.com.ar\/blog\/?p=6367","title":{"rendered":"Windows Server: Como migrar la replicaci\u00f3n FRS a DFSR con DFSmig {Howto}"},"content":{"rendered":"\n<p>Hoy vamos a ver como hacer una migracion de la replicacion de FRS a DFSR con DFSmig, tal como dice el titulo de la nota. Esto suele pasar en entornos On-Premise cuando tenemos servidores controladores de dominio viejos, tipo WS2008R2-WS2012R2-WS2016 y queremos migrarlos a Windows Server 2019 o superior. El <strong><em>Migration Path <\/em><\/strong>seria el siguiente:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.radians.com.ar\/Articulos\/Images2026\/20260528-1.png\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>Luego de evaluar cual es nuestra opcion correcta, debemos verificar y hacer lo siguiente:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1. Nivel funcional del bosque y del dominio. Si es necesario elevarlos.<\/h4>\n\n\n\n<p>Primero ser\u00e1 necesario elevar el nivel funcional del dominio en los controladores de dominio originales que queremos actualizar. Recordemos que el nivel funcional determina las caracter\u00edsticas de los Servicios de dominio de Active Directory (AD DS) que est\u00e1n habilitadas en un dominio o bosque. El nivel funcional del bosque limita al nivel funcional del dominio y solo afecta a los servicios de AD de los controladores de dominio, en el el caso de tener un servicio DHCP, IIS, WSUS, etc. no se ver\u00edan afectados.<\/p>\n\n\n\n<p>En los controladores de dominio originales, en la consola <strong><em>Dominios y confianzas de Active Directory<\/em><\/strong> seleccionamos clic derecho sobre nuetro dominio y seleccionamos &#8220;<strong><em>Elevar el nivel funcional del domino&#8230;<\/em><\/strong>&#8220;.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.radians.com.ar\/Articulos\/Images2026\/20260528-2.png\" alt=\"\" style=\"width:618px;height:auto\"\/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.radians.com.ar\/Articulos\/Images2026\/20260528-3.png\" alt=\"\" style=\"width:627px;height:auto\"\/><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\">2. Verificar el estado de la carpeta SYSVOL<\/h4>\n\n\n\n<p>Ahora debemos verificar que la carpeta <strong><em>SYSVOL <\/em><\/strong>se est\u00e1 compartiendo correctamente entre los domain controlles. Si ejecutamos el comando <strong><em>net share<\/em>\u00a0<\/strong>en uno de los controladores de dominio podremos verificar que se esten compartiendo correctamente. Tambien es muy recomendable comprobar el estado de los DCs con l autilidad de linea de comando\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/previous-versions\/windows\/it-pro\/windows-server-2012-r2-and-2012\/cc731968(v=ws.11)\" target=\"_blank\" rel=\"noreferrer noopener\">DCDiag<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-code has-vivid-red-color has-text-color has-link-color wp-elements-2dabc5787788f8b8f8ffa6e245bf874f\"><code class=\"\">dcdiag \/e \/test:sysvolcheck \/test:advertising<\/code><\/pre>\n\n\n\n<p>Tambien podriamos verificar en la registry el path y el estado de la carpeta <strong><em>SYSVOL <\/em><\/strong>en donde deberiamos tener una entrada llamada <em>&#8220;<\/em><strong>SysvolReady<\/strong><em>&#8220;<\/em>\u00a0con el valor <strong><em>1<\/em><\/strong>, esta entrada esta en la siguiente ubicacion:<\/p>\n\n\n\n<pre class=\"wp-block-code has-vivid-red-color has-text-color has-link-color wp-elements-e7b00b33bed98d79556b9d0dfe34eb1a\"><code class=\"\">HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Netlogon\\Parameters<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.radians.com.ar\/Articulos\/Images2026\/20260528-4.png\" alt=\"\" style=\"width:786px;height:auto\"\/><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\">3. verificar la replicaci\u00f3n entre los DCs<\/h4>\n\n\n\n<p>Utilizando la herramienta <a href=\"https:\/\/docs.microsoft.com\/en-us\/previous-versions\/windows\/it-pro\/windows-server-2012-r2-and-2012\/cc770963(v=ws.11)\" target=\"_blank\" rel=\"noreferrer noopener\">RepAdmin<\/a>\u00a0vamos a verificar la replicaci\u00f3n entre los domain controllers antes de comenzar a realizar la migraci\u00f3n. Aqui les dejo unos ejemplos que pueden utilizar:<\/p>\n\n\n\n<pre class=\"wp-block-code has-vivid-red-color has-text-color has-link-color wp-elements-33ece01379cefd2ddaf3e17d129af0ac\"><code class=\"\"># Muestra el estado de la ultima replicaci\u00f3n de los DCs.\nrepadmin \/showrepl\n\n# Identifica los DCs que fallan en la replicaci\u00f3n entrante o saliente.\nrepadmin \/replsummary\n\n# Otra forma de comprobar la replicaci\u00f3n usando dcdiag.\ndcdiag \/test:replications<\/code><\/pre>\n\n\n\n<p>Verificamos que el servicio de &#8220;<strong><em>DFS Replication Service<\/em><\/strong>&#8221; est\u00e1 corriendo en modo autom\u00e1tico en todos los DCs de nuestra red utilizando el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code has-vivid-red-color has-text-color has-link-color wp-elements-a5dc7e4c3975cc193c2ba43ddc084567\"><code class=\"\">sc qc DFSR<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">4. Tipos de estado de migraci\u00f3n FRS a DFSR<\/h4>\n\n\n\n<p><em><strong>Estados Estables \/ Estados Globales de Migraci\u00f3n<\/strong><\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>STATE 0 START<\/li>\n\n\n\n<li>STATE 1 PREPARED<\/li>\n\n\n\n<li>STATE 2 REDIRECTED<\/li>\n\n\n\n<li>STATE 3 ELIMINATED<\/li>\n<\/ul>\n\n\n\n<p><em><strong>Estados de Transici\u00f3n \/ Estados Locales de Migraci\u00f3n<\/strong><\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>STATE 4 Preparing<\/li>\n\n\n\n<li>STATE 5 Waiting for initial sync to complete<\/li>\n\n\n\n<li>STATE 6 Redirecting<\/li>\n\n\n\n<li>STATE 7 Eliminating<\/li>\n\n\n\n<li>STATE 8 Undo redirecting<\/li>\n\n\n\n<li>STATE 9 Undo preparing<\/li>\n<\/ul>\n\n\n\n<p>Una vez que hemos pasado al estado <strong><em>3 ELIMINATED<\/em><\/strong> ya no hay posibilidad de hacer rollback a una situaci\u00f3n anterior.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">M\u00e1s Informaci\u00f3n:\u00a0<a href=\"https:\/\/blogs.technet.microsoft.com\/filecab\/2008\/02\/08\/sysvol-migration-series-part-1-introduction-to-the-sysvol-migration-process\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/blogs.technet.microsoft.com\/filecab\/2008\/02\/08\/sysvol-migration-series-part-1-introduction-to-the-sysvol-migration-process<\/a><\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">5. Migraci\u00f3n RFS a DFSR<\/h4>\n\n\n\n<p>Ya verificamos varios pasos y podemos utilizar la herramienta en l\u00ednea de comandos\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/dfsrmig\" target=\"_blank\" rel=\"noreferrer noopener\">DFRSmig<\/a> para comenzar.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<pre class=\"wp-block-code has-vivid-red-color has-text-color has-link-color wp-elements-5dfe9cbcec9e0a4f5241eb89ff863bc9\"><code class=\"\">dfsrmig \/setglobalstate 1<\/code><\/pre>\n<\/blockquote>\n\n\n\n<p><strong><em>STATE 1\u00a0glocal\u00a0(PREPARED)\u00a0<\/em><\/strong>se crear\u00e1n todos los objetos necesarios para la replicaci\u00f3n DFS-R. Se crea un nuevo recurso compartido\u00a0<strong>SYSVOL_DFSR<\/strong><em>(C:\\Windows\\SYSVOL_DFSR)<\/em>\u00a0dejando de momento el actual SYSVOL. Podemos utilizar el comando &#8220;<em><strong>dfsrmig \/getmigrationstate<\/strong><\/em>&#8221; para comprobar el estado de la migraci\u00f3n.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.radians.com.ar\/Articulos\/Images2026\/20260528-5.png\" alt=\"\" style=\"width:647px;height:auto\"\/><\/figure><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.radians.com.ar\/Articulos\/Images2026\/20260528-6.png\" alt=\"\"\/><\/figure>\n\n\n\n<pre class=\"wp-block-code has-vivid-red-color has-text-color has-link-color wp-elements-b7ed176cfb6e7a913dd9b4a01f5c5fb6\"><code class=\"\">dfsrmig \/setglobalstate 2<\/code><\/pre>\n\n\n\n<p>Pasando al <strong><em>STATE 2\u00a0global\u00a0(REDIRECTED)<\/em><\/strong>\u00a0se lanzar\u00e1 el proceso de migraci\u00f3n desde la carpeta SYSVOL a la carpeta SYSVOL_DFSR.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.radians.com.ar\/Articulos\/Images2026\/20260528-7.png\" alt=\"\" style=\"width:785px;height:auto\"\/><\/figure><\/div>\n\n\n<p>Ahora, con ayuda del editor\u00a0<strong>ADSIedit\u00a0<\/strong><em>(Active Directory Services Interfaces)<\/em>\u00a0que es un editor del directorio de bajo nivel basado en LDAP que permite la edici\u00f3n y visualizaci\u00f3n de atributos de los objetos del bosque, nos permite modificar aquellos atributos que no podemos trabajar desde las otras consolas de administraci\u00f3n del directorio como Usuarios y equipos de Active Directory, Sitios y servicios u otras.<\/p>\n\n\n\n<p><strong><em>AD LDS\u00a0(Active Directory Lightweight Directory Services)<\/em><\/strong>\u00a0es un servicio de directorio LDAP que proporciona almacenamiento y recuperaci\u00f3n de datos a aplicaciones habilitadas para el uso de directorios, sin las dependencias necesarias para los Servicios de dominio de Active Directory.<\/p>\n\n\n\n<p>En este punto de la migraci\u00f3n, comprobamos que ambas configuracion siguen activas, tanto la FRS como la DFSR:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.radians.com.ar\/Articulos\/Images2026\/20260528-8.png\" alt=\"\"\/><\/figure><\/div>\n\n\n<pre class=\"wp-block-code has-vivid-red-color has-text-color has-link-color wp-elements-6d80ce7165b9b253ccf7978c3a252f21\"><code class=\"\">dfsrmig \/setglobalstate 3<\/code><\/pre>\n\n\n\n<p><strong><em>STATE 3\u00a0global\u00a0(ELIMINATED)<\/em><\/strong>, en esta etapa se eliminar\u00e1 la carpeta SYSVOL y deshabilitar\u00e1 el servicio FSR. <strong><em>Este estado es critico, ya que en este punto no hay posibilidad de hacer un rollback<\/em><\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.radians.com.ar\/Articulos\/Images2026\/20260528-9.png\" alt=\"\" style=\"width:720px;height:auto\"\/><\/figure><\/div>\n\n\n<p>Una vez finalizada la migraci\u00f3n comprobamos a trav\u00e9s del editor ADSI que que el servicio FRS ya no se est\u00e9 usando.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.radians.com.ar\/Articulos\/Images2026\/20260528-10.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Tambien podemos verificar que en la consola de servicios (<strong><em>services.msc<\/em><\/strong>) el servicio llamado <strong><em>FRS <\/em><\/strong>est\u00e1 en estado <strong><em>deshabilitado <\/em><\/strong>y el servicio llamdo <strong><em>DFSR <\/em><\/strong>est\u00e1 &#8220;<strong><em>en ejecuci\u00f3n<\/em><\/strong>&#8220;.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.radians.com.ar\/Articulos\/Images2026\/20260528-11.png\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>Por \u00faltimo y para finalizar, comprobamos que la replicaci\u00f3n no tenga fallos y que funciona correctamente entre todos los controladores de dominio por medio del comando <strong><em>repadmin<\/em><\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code has-vivid-red-color has-text-color has-link-color wp-elements-1772d9841966efeab21d039162603b14\"><code class=\"\">repadmin \/replsummary\nrepadmin \/showrepl<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.radians.com.ar\/Articulos\/Images2026\/20260528-12.png\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>Espero les sea de utilidad. Saludos. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy vamos a ver como hacer una migracion de la replicacion de FRS a DFSR&#8230;<\/p>\n","protected":false},"author":1,"featured_media":6376,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6367","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.radians.com.ar\/blog\/index.php?rest_route=\/wp\/v2\/posts\/6367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.radians.com.ar\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.radians.com.ar\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.radians.com.ar\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.radians.com.ar\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6367"}],"version-history":[{"count":1,"href":"https:\/\/www.radians.com.ar\/blog\/index.php?rest_route=\/wp\/v2\/posts\/6367\/revisions"}],"predecessor-version":[{"id":6377,"href":"https:\/\/www.radians.com.ar\/blog\/index.php?rest_route=\/wp\/v2\/posts\/6367\/revisions\/6377"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.radians.com.ar\/blog\/index.php?rest_route=\/wp\/v2\/media\/6376"}],"wp:attachment":[{"href":"https:\/\/www.radians.com.ar\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.radians.com.ar\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.radians.com.ar\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}