Actualizar in‑place un clúster de servidores desde Windows Server 2012 R2 a 2016 o 2019 es totalmente viable y, bien planificado, evita reinstalaciones costosas y largos periodos de inactividad; la clave está en usar un medio de instalación que coincida al 100 % con la edición, el idioma y el canal de licenciamiento ya presentes.
Por qué elegir una actualización in‑place
Esta ruta conserva roles, características, aplicaciones, datos y configuraciones del sistema operativo. Resulta especialmente atractiva en entornos con:
- Controladores de dispositivos certificados para el hardware existente.
- Aplicaciones heredadas difíciles de reinstalar o de reconfigurar.
- Restricciones de tiempo fuera de servicio (p. ej., servidores de archivos de alto uso).
No obstante, la actualización in‑place no es un sustituto de una estrategia de continuidad de negocio; siempre debe existir un backup reciente y probado para volver atrás si surge algún contratiempo.
Requisitos fundamentales de compatibilidad
Si el programa de instalación de Windows Server no permite seleccionar «Mantener archivos y aplicaciones», casi siempre es por una falta de coincidencia en alguno de los parámetros que siguen:
Parámetro | Servidor origen (2012 R2) | Medio de destino (2016 / 2019) |
---|---|---|
Edición | Datacenter | Datacenter |
Arquitectura | x64 | x64 |
Idioma base | de‑DE | de‑DE |
Canal de licencia | Retail, Volume, OEM o Eval | Coincidente |
Tipo de experiencia | Server with Desktop Experience | Incluida en la ISO |
Cómo identificar la edición e idioma actuales
# Edición y build
(Get-WmiObject win32_operatingsystem).Caption
(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").CurrentBuild
Canal de licenciamiento
slmgr /dli
Para confirmar el idioma del sistema, inspecciona la clave de registro:
Get-ItemProperty `
"HKLM:\SYSTEM\CurrentControlSet\Control\Nls\Language" | `
Select-Object Default
Descarga y validación de la ISO correcta
- Portal adecuado. Usa el mismo origen de licencias que se utilizó inicialmente:
- Volume Licensing Service Center (VLSC) para licencias por volumen.
- Visual Studio Subscriptions (MSDN) para medios de desarrollador.
- Portal de fabricante si es una licencia OEM.
- Evaluación (
Eval
) solo si el servidor origen también lo era.
- Idioma “Deutsch (Deutschland)”. Incluso una ISO “Multi‑language” puede fallar si el instalador no detecta la variante exacta
de‑DE
. - SKU Datacenter, bien identificable en el nombre de archivo:
dewindowsserver2019datacenterx64dvd.iso
- Verificación rápida antes de arrancar la instalación:
dism /Get-WimInfo /WimFile:D:\sources\install.wim /index:1
:: Debe mostrar:
:: Edition : ServerDatacenter
:: Default Language: de-DE
Check‑list de preparación previa
- Instala todas las actualizaciones pendientes en 2012 R2 (Windows Update o WSUS).
- Ejecución de
sconfig
oServer Manager
para verificar que no existan actualizaciones reiniciables. - Backup de bare‑metal, bases de datos, archivos y máquinas virtuales.
- Deshabilita antivirus de terceros, software de copia de seguridad en caliente y controladores de filtrado de disco.
- Comprueba espacio libre: al menos 20 GB en la partición del sistema.
- Inventa un punto de restauración de la configuración de roles usando
Export-Clixml
, por ejemplo:
Import-Module ServerManager
Get-WindowsFeature | Where-Object {$_.InstallState -eq "Installed"} |
Export-Clixml C:\Backup\Roles2012R2.xml
Procedimiento paso a paso
- Montar la ISO. Haz doble clic o usa
PowerShell Mount-DiskImage
. - Ejecuta
setup.exe
desde una sesión de administrador. - Selecciona «Descargar actualizaciones, controladores y características opcionales» para ahorrar tiempo tras el reinicio.
- Introduce la clave de producto si se solicita (no aplicará en licencias por volumen).
- Comprueba que la pantalla de compatibilidad muestre «Conservar archivos y aplicaciones» habilitada. Si la opción está deshabilitada, cancela y revisa el apartado de coincidencia de imagen.
- Sigue el asistente hasta que el sistema se reinicie automáticamente varias veces.
- A la primera pantalla de inicio de sesión, mantén la calma: los servicios tardan minutos extra en completar la migración de roles.
Optimización y pruebas post‑upgrade
Verificar roles y características
Get-WindowsFeature |
Where-Object Installed |
Select DisplayName, InstallState
Compara el resultado con el archivo XML exportado antes de la migración. Activa los roles que falten ejecutando:
Import-Clixml C:\Backup\Roles2012R2.xml |
ForEach-Object {
Install-WindowsFeature $_.Name -IncludeManagementTools
}
Drivers y firmware
- Valida adaptadores de red, tarjetas HBA y controladoras RAID en el Administrador de dispositivos (devmgmt.msc).
- Aplica firmware si el fabricante lo recomienda para 2019.
Política de activación
slmgr /dlv
:: Si aparece el error 0xC004F074, actualiza la clave:
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato
Rutas admitidas de actualización directa
Microsoft documenta las siguientes rutas:
- 2012 R2 → 2016: totalmente soportada.
- 2012 R2 → 2019: soportada; no es necesario pasar por 2016.
- 2012 R2 → 2022: no soportada; en este caso se recomienda 2012 R2 → 2019 → 2022.
Errores frecuentes y soluciones rápidas
0xC1900101 – 0x20017 Indica problema de controlador. Desinstala drivers antiguos (por ejemplo de software RAID) y repite. Opción «Mantener archivos y aplicaciones» bloqueada Revisa idioma base de la ISO (Dism
) y canal de licenciamiento. Bloqueo por roles en clúster Detén la función de clúster de conmutación por error (Failover‑Clustering
) antes de iniciar la actualización. Espacio insuficiente Ejecuta cleanmgr /sageset:1
y luego cleanmgr /sagerun:1
para limpiar archivos temporales.
Preguntas frecuentes (FAQ)
¿Se pierde la configuración de Active Directory?
No. El asistente migra el esquema y mantiene el bosque. Aun así, conviene tener otro DC operativo.
¿Puedo cambiar a Server Core durante la actualización?
No. La conversión Core↔GUI solo está permitida dentro de la misma versión.
¿Qué pasa con las licencias de CAL?
Las CAL 2012 R2 no cubren 2019. Debes actualizar a CAL 2019 o adquirir Software Assurance.
Conclusión
Una actualización in‑place bien planificada de Windows Server 2012 R2 Datacenter a 2016 o 2019 puede completarse sin sobresaltos y con pleno mantenimiento de servicios. El éxito depende de seleccionar la ISO exacta en idioma alemán y del mismo canal de licenciamiento, así como de dedicar tiempo a la preparación previa y a la validación posterior.