mover_roles_fsmo
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mover_roles_fsmo [2024/06/19 18:04] – [Paso 1: Validar la replicación] oso | mover_roles_fsmo [2025/04/16 01:22] (current) – [Sucursales con conexiones lentas o intermitentes] oso | ||
|---|---|---|---|
| Line 113: | Line 113: | ||
| * **Backups**: | * **Backups**: | ||
| * **Tiempo de inactividad**: | * **Tiempo de inactividad**: | ||
| + | |||
| + | ===== ¿Qué son los roles FSMO? ===== | ||
| + | Los roles FSMO (Flexible Single Master Operations) son roles críticos en un dominio de Active Directory. Existen cinco roles FSMO, distribuidos en dos categorías: | ||
| + | |||
| + | * **Roles de dominio**: | ||
| + | - **PDC Emulator (Emulador de PDC)**: Maneja la sincronización de tiempo y compatibilidad con NT4. | ||
| + | - **RID Master (Maestro RID)**: Asigna identificadores únicos (RIDs) a cada objeto creado. | ||
| + | - **Infrastructure Master (Maestro de Infraestructura)**: | ||
| + | |||
| + | * **Roles de forest**: | ||
| + | - **Schema Master (Maestro de Esquema)**: Controla las actualizaciones y modificaciones del esquema de AD. | ||
| + | - **Domain Naming Master (Maestro de Nombres de Dominio)**: Controla la adición y eliminación de dominios en el bosque. | ||
| + | |||
| + | ===== Buenas prácticas para FSMO y AD ===== | ||
| + | |||
| + | ==== Agrupación de roles FSMO ==== | ||
| + | * **Centralización**: | ||
| + | * **Distribución**: | ||
| + | |||
| + | ==== Número de réplicas de controladores de AD ==== | ||
| + | * **Redundancia**: | ||
| + | * **Ubicación**: | ||
| + | |||
| + | ==== Sucursales con conexiones lentas o intermitentes ==== | ||
| + | * **Controlador de dominio adicional**: | ||
| + | * **RDP o VDI**: Si la infraestructura lo permite, utiliza escritorios remotos o infraestructura de escritorios virtuales (VDI) para reducir la dependencia de la conexión de red. | ||
| + | * **Réplica de sólo lectura (RODC)**: En sucursales con conexiones no confiables, usa un RODC para mejorar la seguridad y el rendimiento de autenticación. | ||
| + | |||
| + | ====== Seize de roles FSMO (modo desastre) ====== | ||
| + | |||
| + | Cuando un Domain Controller con roles FSMO deja de funcionar y **no es posible hacer un `demote` limpio**, hay que tomar los roles por la fuerza desde otro DC. | ||
| + | |||
| + | Esta es la versión *menos agraciada* del traspaso. | ||
| + | |||
| + | ===== Pasos ===== | ||
| + | |||
| + | ==== 1. Seize de roles FSMO con `ntdsutil` ==== | ||
| + | |||
| + | Desde una consola en el nuevo DC que va a tomar los roles (ej: `BIODC01`): | ||
| + | |||
| + | < | ||
| + | ntdsutil | ||
| + | roles | ||
| + | connections | ||
| + | connect to server BIODC01 | ||
| + | quit | ||
| + | </ | ||
| + | |||
| + | Luego, para cada rol: | ||
| + | |||
| + | < | ||
| + | seize schema master | ||
| + | seize naming master | ||
| + | seize rid master | ||
| + | seize pdc | ||
| + | seize infrastructure master | ||
| + | </ | ||
| + | |||
| + | Ignore los errores `ldap_modify_sW error 0x34 (...)`, son esperables si el DC original está muerto. | ||
| + | |||
| + | Podés verificar qué roles tiene el servidor con: | ||
| + | |||
| + | < | ||
| + | netdom query fsmo | ||
| + | </ | ||
| + | |||
| + | ==== 2. Borrar el viejo DC desde Sites and Services ==== | ||
| + | |||
| + | < | ||
| + | dssite.msc | ||
| + | </ | ||
| + | |||
| + | Navegar a: | ||
| + | |||
| + | '' | ||
| + | |||
| + | |||
| + | Click derecho sobre `PDC` → **Delete**. Aceptar la eliminación de "NTDS Settings" | ||
| + | |||
| + | ==== 3. Limpieza opcional (pero recomendada) con `ntdsutil` ==== | ||
| + | |||
| + | < | ||
| + | ntdsutil | ||
| + | metadata cleanup | ||
| + | connections | ||
| + | connect to server BIODC01 | ||
| + | quit | ||
| + | select operation target | ||
| + | list domains | ||
| + | select domain < | ||
| + | list sites | ||
| + | select site < | ||
| + | list servers in site | ||
| + | select server < | ||
| + | quit | ||
| + | remove selected server | ||
| + | </ | ||
| + | |||
| + | ==== 4. Borrar registros DNS obsoletos ==== | ||
| + | |||
| + | Desde la consola de DNS, revisar las zonas: | ||
| + | |||
| + | * `bio4.local` | ||
| + | * `_msdcs.bio4.local` | ||
| + | |||
| + | Borrar: | ||
| + | * Registros A que apunten a `PDC` | ||
| + | * Registros de SRV (`_ldap`, `_kerberos`, | ||
| + | * Entradas como Nameserver (NS) que mencionen al viejo DC | ||
| + | |||
| + | ==== 5. Verificación final ==== | ||
| + | |||
| + | < | ||
| + | netdom query fsmo | ||
| + | repadmin / | ||
| + | dcdiag /v | ||
| + | nltest / | ||
| + | </ | ||
| + | |||
| + | Si todo se ve bien, podés eliminar o archivar la VM del viejo DC. 💀🧟♂️ | ||
| + | |||
| + | ===== Comentario ===== | ||
| + | |||
| + | Este procedimiento debe usarse **solo si no es posible restaurar ni encender el DC original**. Una vez hecho el `seize`, ese DC **no debe volver a encenderse en la misma red**. | ||
| + | |||
| + | Guardar este procedimiento como referencia en caso de futuros eventos catastróficos. | ||
mover_roles_fsmo.1718820297.txt.gz · Last modified: 2024/10/17 21:42 (external edit)
