Migrar Servidor de Ficheros Windows con Robocopy

Aprovechando que estoy metido en un proyecto de migración de un servidor de ficheros de la versión windows server 2003 standard R2 sp2 a un Servidor windows server 2012 standar R2explicar el proceso que he hecho utilizando la herramienta Robocopy de Microsoft y una tercera utilidad que proporciona un entorno gráfico (GUI).

Primero las herramientas necesarias para el proceso:

  1. Kit de recursos para el servidor windows 2003: Aquí esta incluida la herramienta Robocopy (luego hablare de ella).
  2. Para darle un entorno gráfico al Robocopy WinRoboCopy:

Descargar e instalar el Kit de recursos y hacer lo mismo con WinRobocopy, ahora ya tenemos todo instalado.

Descripción
Robocopy: “Robust File Copy” (Copia de Ficheros Consistente) es una herramienta que desarrollo microsoft hace muchos años…si no recuerdo mal la primera vez que la utilice fue en el año 2000 para migrar un servidor NT a un windows server 2000.
Esta herramienta lo que nos permite es hacer una replicación de directorios, siendo los permisos NTFS lo que mas nos importa a la hora de replicar los directorios en un servidor nuevo, sobre todo en grandes estructuras de ficheros.
Tiene una serie de comandos con muchas opciones (los podéis ver todos en la wikipedia, o en microsoft).

La gran desventaja que tiene es que no soporta archivos abiertos y estos no se podrán migrar. Por lo tanto nos debemos de asegurar durante el proceso de migración que no haya archivos abiertos (a través del Server Management) o si los hubiera revisar el fichero de registro (log), para después copiar o mover esos archivos.
Como es una herramienta de la línea de comandos, si vale, los comandos molan…pero…algunas veces prefiero no liarme mucho y si hay alternativas, utilizar un entorno gráfico. De ahí la idea de utilizar WiRoboCopy.

Para utilizarlo es tener instalado el Kit de recursos y lo que nos proporciona es gráfico de seleccionar carpetas de origen, destino y los modificadores que deseamos utilizar.

Una vez explicado esto, empezamos con el proceso…Explico mi caso y podréis adaptarlo al vuestro.

Servidor Origen Windows server 2003 Estandar R2 (w2k3) Servidor destino Windows Server 2012 Estandar R2 (w2k12).

w2k3 tiene un sistema DFS para englobar todos los recursos compartidos de varios servidores en un único punto para los clientes, de esta forma se accede a una única carpeta pero cada subcarpeta que la compone puede estar alojada físicamente en el servidor que queramos.
En este caso solo migraremos los datos principales que se alojan en el servidor w2k3 de su disco físico local.

Lo mas importante es poder hacerlo por fases y no todo de una sola vez, algo imposible, ya que en muchas empresas no se puede parar para hacer la migración, por lo tanto, primero debemos crear la estructura principar de las carpetas con sus permisos y después ir “llenándolas de contenido” según podamos y el día a día nos lo permita.
Es decir crearemos el nivel raíz principar de nuestra estructura de directorios y después iremos copiando las carpetas y archivos internos y con los permisos correspondientes.

En el servidor origen asignaremos el disco duro del servidor de destino que contendrá los nuevos archivos.

De esta forma tendremos el disco duro local y una unidad de red asignada que es mucho mas sencillo para traspasar los ficheros y los permisos.

El resto de opciones las ponemos así:

Y por ultimo pulsamos en Robocopy! y a esperar que termine de copiar los ficheros.
Una vez terminada esta Fase, nos vamos a meter ahora con las carpetas internas, pudiendo hacerlas de manera separada, por departamentos o cuando tengamos menos usuarios conectados.

Este segundo proceso es igual:
Name: el nombre del trabajo
From: Subdirectorio del disco Local
To: Subdirectorio de la unidad asignada del servidor Remoto
Files:*.*
Other: /COPYALL
Y ahora Marcamos la Opción según nos convenga:

Nos quedaría algo como así:

Pulsamos en el Boton Robocopy! y a esperara a que termine.
ezgif-save_robocopy

 


Este caso explicado, lo que hace es copiar la estructura, pero también podríamos moverla , con lo cual los archivos pasarían de un servidor a otro, bastaría con añadir el modificador /MOVE.
Personalmente prefiero hacer una copia de toda la estructura y después ya borrar todo lo antiguo a mano.

Con estos pasos tendríamos toda la estructura de ficheros creada a imagen del servidor antiguo, una vez que la información vaya estando en el servidor nuevo podemos ir actualizando los Links (target) de la estructura DFS y si lo hacemos escalonadamente no habrá paradas de servicios y sera totalmente transparente para los usuarios.

Pues hasta aquí queda explicado este tema, espero que os sirva de utilidad.

Alfonso López

Alfonso López

Instagram

MBA Dirección de Sistemas de Información.
Grado Ingeniería Informática.
Ingeniero Técnico Informática sistemas.
CISM - LPIC1 - SUSE SCA - MCSE
___________________________________________

Alfonso López

Latest posts by Alfonso López (see all)

También te podría gustar...

Di lo que piensas

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies , pinche el enlace para mayor información.Mas información sobre las cookies

ACEPTAR
Aviso de cookies