Finally the help of IT is here.

You'll never walk alone!!!

Migración de un servidor de archivos con Robocopy

Publicado por XaviXaus en Marzo 6, 2008

He encontrado esta potente utilidad en las resource kit de Windows Server 2003: El enlace para la descarga es el siguiente: http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en
Esta utilidad existe en las resource kits desde windows nt 4.0 y sirve para hacer copias de archivos con todos sus permisos NTFS, actualmente incluido en las versiones de Windows Vista y de Windows Server 2008. El único fallo que le he visto es que cuando hace la copia no te guarda la fecha del archivo si no la fecha en que has realizado la copia. Aún no he probado la de Vista ni 2008 pero espero que hayan solventado este pequeño problema.

Os voy a explicar un procedimiento que he encontrado en docsharing.wordpress.com para migrar un servidor de ficheros y posteriormente importar la configuración de las carpetas compartidas de un servidor a otro. Una vez instalada la utilidad debemos de usarla desde consola, el comando es robocopy. Este comando tiene numerosas opciones, las cuales las podéis ver explicadas en un documento que viene con la aplicación llamado robocopy.doc.
Aquí os dejo un comando de ejemplo:
ROBOCOPY \\servidor1\d$\data d:\ /S /E /COPYALL /MIR /R:3 /W:3 /LOG:d:\LOG_ROBOCOPY.TXT

\\servidor1\d$\data : Servidor y ubicación origen
d:\ : Servidor y ubicación Destino (Aquí le estoy diciendo que es una unidad del servidor en el que estoy)
/S: Copia subdirectorios
/E: Copia subdirectorios vacíos
/COPYALL: Copia todos los atributos del ficheros (Entre ellos los permisos NTFS)
/MIR: Crea una copia exacta de la estructura de directorios
/R:3: Reintenta 3 veces la copia del fichero si falla
/W:2 Segundos espera para reintentar la copia
/LOG:d:\log_robocopy.TXT: Le decimos que nos cree un log del resultado.

Robocopy es muy potente y moldeable, entre otras cosas podríamos generar un script con este comando y crear una tarea programada para ejecutar a una hora con poca actividad en el sistema. Os recomiendo que os leáis la documentación de robocopy que viene con la utilidad.

Una cosa que no he visto que haga el robocopy es copiar la información de los shares, pero existe un procedimiento que se basa en exportar un clave de registro del viejo servidor al nuevo. (Mucho cuidado con lo que tocáis en el regedit.exe)

La clave a exportar e importar es la siguiente:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares
Para los que no sepais como exportar la clavedel registro, deberéis ejectuar el comando regedit.exe, colocaros encima de la clave del registro, boton derecho exportar, la copiais al nuevo servidor y boton derecho importar.

Para que esta configuración funcione las carpetas ha compartir han de estar en la misma ubicación en los dos servidores , sino habría que tocar un poco más el registro..
Una vez importado reiniciamos el servicio servidor y ya nos aparecerían los shares sobre las carpetas y ya estaría migrado nuestro servidor de archivos.

 

Artículo extraído y modificado desde http://docsharing.wordpress.com un blog compuesto por (Marcos Fernández, Carlos Fuenteseca, Javier F. Espadas, Tino Fernández, Pedro Fuster, Sadot Cifuentes, Luis Miguel, Nick Ionescu de Blazonick). Casi todos jóvenes administradores de Sistemas como yo que nos apasiona este mundillo y trabajamos en él con el entusiasmo que se merece. Gracias Carlos por tu aportación.

Una respuesta para “Migración de un servidor de archivos con Robocopy”

  1. Junior escribió

    Buenas una pregunta necesito saber si puedo usar dihca herramienta para migrar un files server en windows 2003 a windows 2008 cual seria la sintaxis de la CLI para migrar la DATA y que mantega los permisos para cada recurso.Gracias

Escribe un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>