Hola Comunidad;
Bueno el día de hoy les voy a mostrar un método para realizar una Migración usando Windows Server Migration Tools, para esta ocasión vamos a migrar el rol DHCP Server de un Windows Server 2008 R2 SP1 (Origen) hacia Windows Server 2012 R2 (Destino).
Para este laboratorio estoy usando Máquinas Virtuales, tengo las siguientes:
- W81-CLI-01 (Cliente Windows 8.1).
- WS08-DC-01 (Controlador de Dominio en Windows Server 2008 R2 SP1).
- WS08-DHCP-01 (DHCP Server en Windows Server 2008 R2 SP1).
- WS12-DHCP-01 (DHCP Server en Windows Server 2012 R2).
Windows Server Migration Tools fue introducido para que los SysAdmin puedan migrar Roles, Características y Configuraciones del Sistema Operativo de una manera controlada, podemos decir que es una mejor opción a «in-place Upgrade».
Debemos de tener en cuenta que si tenemos versiones antiguas como Windows Server 2003 x32 y queremos migrar directamente hacia Windows Server 2012 R2 x64 podemos usar esta opción.
Una de las ventajas es que podemos dividir los roles del servidor origen hacia varios servidores Destino, por ejemplo: nosotros tenemos un Windows Server 2003 x32 que cuenta con los Roles de DNS y DHCP; con la migración nosotros podríamos migrar el DNS a un Servidor y el DHCP a otro servidor, esta es una ventaja que no se puede hacer con el «in-place Upgrade».
Para este ejemplo vamos a realizar la Migración de un DHCP en Windows Server 2008 R2 SP1 hacia Windows Server 2012 R2, para ello vamos a hacerlo por pasos:
Instalar Windows Server Migration Tools en Windows Server 2012 R2 (Destino).
Podemos instalarlo usando el Server Mananger, pero para este ejemplo lo voy a hacer mediante PowerShell, Windows Server Migration Tools tiene por nombre Migration.
Para instalar ejecutamos:
Install-WindowsFeature Migration
Si todo termina de manera correcta nos mostrará un resultado similar:
Creando el Paquete de Migración:
Ejecutamos un Command Prompt como Administrador y nos dirigimos a la ruta donde se encuentra el Windows Server Migration Tools que es la siguiente que es C:Windowssystem32ServerMigrationTools pero como ejecutamos como Administrador solo basta con colocar:
cd ServerMigrationTools
Ahora vamos a usar el siguiente comando:
SmigDeploy.exe /package /architecture <32 o 64 Bits> /os <Sistema Operativo> /path <Ruta de Paquete de Migración>
Donde:
- /architecture: usar «amd64» para procesadores de 64 Bits o «x86» para procesador de 32 Bits.
- /os: WS03, WS08, WS08R2 o WS12 para Windows Server 2003, Windows Server 2008, Windows Server 2008 R2 y Windows Server 2012 respectivamente.
Por ejemplo:
- Windows Server 2012:
- SmigDeploy.exe /package /architecture amd64 /os WS12 /path <Ruta>
- Windows Server 2008 R2:
- SmigDeploy.exe /package /architecture amd64 /os WS08R2 /path <Ruta>
- Windows Server 2008:
- SmigDeploy.exe /package /architecture amd64 /os WS08 /path <Ruta>
- Windows Server 2008 32bit:
- SmigDeploy.exe /package /architecture X86 /os WS08 /path <Ruta>
- Windows Server 2003 64bit:
- SmigDeploy.exe /package /architecture amd64 /os WS03 /path <Ruta>
- Windows Server 2003 32bit:
- SmigDeploy.exe /package /architecture X86 /os WS03 /path <Ruta>
En este caso yo usaré el de Windows Server 2008 R2 quedando de la siguiente manera:
SmigDeploy.exe /package /architecture amd64 /os WS08R2 /Path C:PaqueteActualizacion
Ahora vamos a ingresar a la carpeta C:PaqueteActualizacion y ahi encontraremos una subcarpeta por nombre SMT_ws08R2_amd64, ahora copiamos (1) y lo pegamos (2) en el servidor donde se encuentra el DHCP (Windows Server 2008 R2 SP1).
Instalando el Paquete de Herramientas para Migración en el Servidor Origen:
Ingresamos a la ruta donde copiamos los archivos de Migración, en este caso seria C:SMT_ws08R2_amd64, luego buscamos SmigDeploy.exe y lo ejecutamos como Administrador.
Si todo va bien nos ejecutará una ventana de PowerShell.
Exportar Datos para Migración en el Servidor Origen:
Para ver los Roles tenemos instalados y que se puedan exportar ejecutamos:
Get-SmigServerFeature
Identificamos que el DHCP aparece en la lista, por lo tanto es posible realizar la Migración de este Rol, ahora lo que necesitamos es detener el servicio de DHCP para ello identificamos el Servicio con el siguiente comando:
Get-Service
El servicio tiene por nombre DHCPSerer y se encuentra Running (En Marcha), para detener el servicio ejecutamos:
Stop-Service -Name DHCPServer
Ahora verificamos si se encuentra Detenido, ejecutamos:
Get-Service
Y se puede visualizar que el servicio se encuentra Stopped (Detenido). Ahora vamos a realizar la Exportación de la configuración del DHCP, para ello ejecutamos el comando:
Export-SmigServerSetting -FeatureID "DHCP" -Path C:ExportarDHCP
Colocamos una contraseña para proteger los datos que vamos a exportar, premiamos Enter y esperamos unos minutos. Si todo va bien tendrás que visualizar un resultado similar, sobre todo el True que aparece en la columna de Success:
Ahora, copiamos la carpeta ExportarDHCP (1) que se encuentra en C: y lo pegamos (2) en el Servidor Windows Server 2012 R2.
Instalar Rol DHCP Server en el Servidor de Destino (Windows Server 2012 R2):
Antes de importar los datos necesitarás instalar el Rol de DHCP Server, deduzco que tu ya sabes hacerlo porque no es difícil. Lo haremos de manera gráfica, debes de tener en cuenta que no te pedirá ninguna configuración más que solo hacer clic en Next e Install.
Esperamos que complete la Instalación.
Luego hacemos clic en Complete DHCP Configuration.
Clic en Next.
Como yo estoy realizando la instalación con la cuenta de Administrador de Dominio ya cuenta con los permisos necesarios para poder Autorizar al Servidor de DHCP, por lo que hacemos clic en Commit.
Con ello finalizamos, ahora clic en Done.
Nos dirigimos al Tool de DHCP, podemos hacerlo desde el Server Manager/Tools/DHCP.
Como se puede apreciar el DHCP de Windows Server 2012 R2 se encuentra sin ninguna configuración.
Importar Configuración en el Servidor de Destino (Windows Server 2012 R2) y Verificar funcionamiento:
Ahora para importar vamos a ingresar a Server Mananger/Tools/Windows Server Migration Tools/Windows Server Migration Tools.
Nos cargará la siguiente ventana.
Vamos a detener el servicio del DHCP Server usando el Comando:
Stop-Service -Name "DHCPServer"
Verificamos con el Comando que hemos aprendido anteriormente:
Get-Service
Luego, verificamos el ID de DHCP usando el comando que tambien hemos aprendido anteriormente:
Get-SmigServerFeature
Para importar el Archivo de configuramos usamos el siguiente comando:
Import-SmigServerSetting -FeatureID "DHCP" -Path "C:ExportarDHCP" -Force
Colocamos la contraseña y presionamos Enter, esperamos unos minutos hasta que se complete el proceso, si todo ha marchado bien debe de marcarnos un True en la Columna de Success.
Iniciamos nuevamente el Servicio DHCP con el comando:
Start-Service DHCPServer
Y esperamos a que inicie el servicio.
Nos aseguramos que todo esté marchando bien, verificamos:
Get-Service
Verificamos que el servicio DHCPServer se encuentra en Running.
Ingresamos al Tools del DHCP desde el Server Mananger y ahora podemos observar que ya se han cargado las configuraciones.
Listo, ahora voy a ingresar a una PC cliente y en el Símbolo del Sistema voy a ejecutar el comando:
ipconfig /all
Verificamos que la PC Cliente apunta al DHCP Server que es es la 192.168.20.30 (IP del Servidor con Windows Server 2008 R2 SP1), aquí lo que podemos hacer es cambiar la IP del Servidor DHCP con Windows Server 2012 R2 y colocar la IP del servidor anterior (está demás decir que hasta este punto el otro servidor con Windows Server 2008 R2 SP1 debe de estar al menos apagado).
Reiniciamos el servicio DHCP en Windows Server 2012 R2 usando el comando:
Restart-Service DHCPServer
Listo, ahora solo para hacer una prueba, ingresaré a la misma PC Cliente y en el Símbolo del Sistema usaré el comando:
ipconfig /renew
Verificamos que la IP se mantiene.
Y ahora ¿En nuestro DHCP Tools que ha cambiado?
Cuando se realizó la importación de la configuración (1), mantuvo el mismo valor del Lease Expiration que se encontraba en Windows Server 2008 R2 SP1, cuando ejecute el comando de ipconfig /renew se actualizo este valor (2), por lo tanto el DHCP está funcionando correctamente.
Muchas Gracias!.